[v-cloak] {
  display: none;
}

.waitTime {
  background-color: rgb(203, 203, 203) !important;
  color: #000000 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

::-webkit-input-placeholder {
  color: #B3B3B3 !important;
  font-size: 14px;
  font-weight: 400;
}

:-moz-placeholder {
  color: #B3B3B3;
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
}

::-moz-placeholder {
  color: #B3B3B3;
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #B3B3B3;
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
}

select {
  width: 100%;
  height: 100%;
  color: #B3B3B3;
  font-size: 14px;
  font-weight: 400;
  border: 0;
  outline: 0;
  padding: 0rem 0.4rem;
  box-sizing: border-box;
  background-color: #ffffff;
}

input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  border: 0;
  outline: 0;
  -moz-appearance: textfield;
  padding: 0rem 0.4rem !important;
  box-sizing: border-box !important;
  background-color: #ffffff;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar {
  width: 5px;
  height: 120px;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar-track {
  background: #000000;
  border-radius: 15px;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar-thumb {
  background: #086AFC;
  border-radius: 15px;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar-track-piece {
  background: #000000;
  border-radius: 15px;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar-button {
  background: #000000;
  width: 0;
  height: 0;
}

.introduce-box .box-bottom div:nth-of-type(2)::-webkit-scrollbar-corner {
  background-color: black;
}

html,
body {
  width: 100%;
  background-color: #EBEDFF;
}

#app {
  width: 100%;
  min-width: 1200px;
  margin-bottom: 50px;
  background-color: #EBEDFF;
}

.publicbtn {
  width: 220px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #FF8A00;
  border-radius: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  margin-right: 30px;
  cursor: pointer;
  margin-top: 25px;
}

.publicbtn:hover {
  background: #faa544;
}

.publicTitle {
  font-size: 32px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #012747;
  margin-top: 40px;
  margin-bottom: 30px;
  position: relative;
}

.publicTitle span {
  display: inline-block;
  height: 59px;
  line-height: 80px;
  padding-left: 68px;
  box-sizing: border-box;
}

.publicTitle span::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 73px;
  height: 59px;
}

.publicTitle span::after {
  position: absolute;
  left: 68px;
  top: 0;
  content: "";
  width: 50px;
  height: 1px;
  background: #012747;
}

.number1 span::before {
  background: url('../image/01.png') no-repeat;
  background-size: 100% 100%;
}

.number2 span::before {
  background: url('../image/02.png') no-repeat;
  background-size: 100% 100%;
}

.number3 span::before {
  background: url('../image/03.png') no-repeat;
  background-size: 100% 100%;
}

.number4 span::before {
  background: url('../image/04.png') no-repeat;
  background-size: 100% 100%;
}

.number5 span::before {
  background: url('../image/05.png') no-repeat;
  background-size: 100% 100%;
}

.number6 span::before {
  background: url('../image/06.png') no-repeat;
  background-size: 100% 100%;
}

.number7 span::before {
  background: url('../image/07.png') no-repeat;
  background-size: 100% 100%;
}

.number8 span::before {
  background: url('../image/08.png') no-repeat;
  background-size: 100% 100%;
}

.number9 span::before {
  background: url('../image/09.png') no-repeat;
  background-size: 100% 100%;
}

.navigation-box,
.introduce-box,
.ranking_wlj,
.international,
.apply-box,
.apply-toggle,
.applyForm,
.major,
.fee,
.counter-box,
.case-box,
.download,
.guess,
.baseForm-box {
  width: 1200px;
  margin: 0 auto;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
}

.xx {
  padding: 0px 50px;
}

.banner {
  width: 100%;
  height: 500px;
}

.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.navigation {
  width: 100%;
  height: 60px;
  background: #012747;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
}

.navigation-box {
  height: 50px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  border: 1px solid #FFD67A;
  position: relative;
  z-index: 1;
}

.navigation-box::after {
  position: absolute;
  top: 10px;
  left: 0;
  content: "";
  width: 1200px;
  height: 50px;
  background: #01192E;
  z-index: -1;
}

.navigation-box::before {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  width: 1200px;
  height: 1px;
  background: #FFD67A;
}

.navigation-box span {
  display: inline-block;
  height: 46px;
  line-height: 50px;
  cursor: pointer;
  transition: all .1s ease-in-out;
}

.navigation-box .active {
  color: #FFD67A;
  border-bottom: 4px solid #FFD67A;
}

.navigation-box span:hover {
  color: #FFD67A;
  border-bottom: 4px solid #FFD67A;
}

.introduce {
  width: 100%;
  padding-top: 30px;
  box-sizing: border-box;
  background: #012747;
}

.introduce-box {
  background: #01192E;
}

.introduce-box .left {
  width: 100%;
}

.introduce-box .left .box-top {
  width: 100%;
  height: 360px;
  padding: 50px;
  padding-right: 45px;
  box-sizing: border-box;
  background-color: #fff;
  background: url('../image/intro_bgc.png') no-repeat;
  background-size: cover;
}

.introduce-box .left .box-top .img {
  width: 180px;
  height: 260px;
  overflow: hidden;
  margin-right: 36px;
  transition: all .6s ease-in-out;
}

.introduce-box .left .box-top .img img {
  width: 100%;
  height: 100%;
  transition: all .6s ease-in-out;
}

.introduce-box .left .box-top .img img:hover {
  transform: scale(1.3);
}

.introduce-box .left .box-top .img:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, .5);
}

.introduce-box .box-top .txt .line {
  width: 50px;
  height: 1px;
  background: #012747;
}

.introduce-box .box-top .txt .univer {
  font-size: 25px;
  font-weight: bold;
  color: #012747;
}

.introduce-box .box-top .txt .label span {
  display: inline-block;
  padding: 7px 13px;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: default;
}

.introduce-box .box-top .txt .label .white {
  color: #FFFFFF;
  background: #00294D;
}

.introduce-box .box-top .txt .label .orange {
  color: #000000;
  background: #FFD67A;
}

.introduce-box .box-top .txt .article div {
  line-height: 25px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.introduce-box .box-bottom {
  padding-left: 30px;
  padding-right: 20px;
  box-sizing: border-box;
}

.introduce-box .box-bottom div:nth-of-type(1) {
  font-size: 25px;
  font-weight: bold;
  color: #FFFFFF;
}

.introduce-box .box-bottom div:nth-of-type(1) span {
  color: #FFD67A;
}

.introduce-box .box-bottom div:nth-of-type(2) {
  color: #CCCCCC;
  width: 100%;
  line-height: 25px;
  padding-right: 15px;
  box-sizing: border-box;
  margin-top: 25px;
  margin-bottom: 33px;
  height: 125px;
  overflow-y: auto;
  word-break: break-all;
}

.introduce-box .box-bottom div:nth-of-type(3) {
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  cursor: pointer;
  transition: all .2s linear;
}

.introduce-box .box-bottom div:nth-of-type(3):hover {
  font-weight: bolder;
  color: #FFD67A;
  border: 1px solid #FFD67A;
}

.vedio {
  width: 400px;
  height: 330px;
}

.wangxiaohui {
  width: 350px;
  height: 245px;
  background: #000000;
}

.ranking_wlj .chart {
  height: 380px;
  background: #FFFFFF;
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.1);
  padding: 30px 50px;
  box-sizing: border-box;
}

.ranking_wlj .chart .chart-box {
  width: 100%;
  height: 100%;
}

.ranking_wlj .news {
  height: 340px;
  padding: 28px 50px;
  box-sizing: border-box;
  background: #E0E4FF;
}

.ranking_wlj .news-box {
  width: 520px;
  border-bottom: 1px solid #F0F2FF;
  margin-bottom: 26px;
}

.ranking_wlj .news-box .label {
  height: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.ranking_wlj .news-box .label .title {
  width: 100%;
  height: 100%;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.ranking_wlj .news-box .label span {
  display: inline-block;
  width: 42px;
  height: 22px;
  background: url('../image/new.png') no-repeat;
  background-size: 100%;
  margin-right: 10px;

  animation: blink 1.5s ease-in-out infinite;
  -webkit-animation: blink 1.5s ease-in-out infinite;
  -moz-animation: blink 1.5s ease-in-out infinite;
  -ms-animation: blink 1.5s ease-in-out infinite;
  -o-animation: blink 1.5s ease-in-out infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  50.01% {
    opacity: .4;
  }

  100% {
    opacity: .4;
  }
}


.ranking_wlj .news-box .txt {
  width: 100%;
  height: 50px;
  line-height: 25px;
  margin-top: 24px;
  margin-bottom: 21px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ranking_wlj .news-box .txt span {
  color: #FF0000;
  cursor: pointer;
  transition: all .3s ease-in-out;
}

.ranking_wlj .news-box .txt span:hover {
  font-weight: bold;
}

.ranking_wlj .news .swiper-container {
  width: 100%;
}

.ranking_wlj .news .swiper-slide {
  width: 100%;
}

.international {
  padding-bottom: 30px;
  box-sizing: border-box;
}

.international .chart {
  width: 1200px;
  /* height: 640px; */
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.1);
  background: #FFFFFF;
  padding: 40px;
  box-sizing: border-box;
}

.international .hahaha {
  width: 100%;
  height: 440px;
  position: relative;
}

.international .chart .left,
.international .chart .right {
  display: inline;
  width: 16px;
  height: 76px;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #878E95;
  line-height: 20px;
  margin-top: 182px;
}

.international .chart .left {
  position: absolute;
  top: 0;
  left: 10px;
}

.international .chart .right {
  position: absolute;
  top: 0;
  right: 10px;
}

.international .chart-box {
  width: 100%;
  height: 440px;
  transform: scaleX(1.05);
  position: absolute;
  top: 0;
  left: -10px;
}

.international .chart-toggle span {
  width: 100px;
  height: 40px;
  text-align: center;
  background: #012747;
  cursor: pointer;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 40px;
  margin-bottom: 20px;
}

.international .chart-toggle span:nth-of-type(1) {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.international .chart-toggle span:nth-of-type(2) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.international .chart-toggle .active {
  background: #FF8A00;
}

.international .chart .txt {
  width: 1025px;
  /* height: 40px; */
  margin: 0 auto;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000000;
  line-height: 26px;
  padding-bottom: 20px;
  box-sizing: border-box;
}

.apply {
  width: 100%;
  background: url('../image/03_bgc.png') no-repeat;
  background-size: 100% 100%;
  padding-top: 10px;
  box-sizing: border-box;
  margin-top: 40px;
}

.number {
  color: #FFFFFF;
}

.number span::after {
  background-color: #FFFFFF;
}

.apply-toggle {
  height: 50px;
  background: #FFD466;
}

.apply-toggle div {
  width: 400px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #012747;
  position: relative;
  cursor: pointer;
}

.apply-toggle .borderR::after {
  position: absolute;
  top: 50%;
  right: -3px;
  content: "";
  transform: translateY(-50%);
  width: 1px;
  height: 30px;
  background: #FFFFFF;
}

.apply-toggle .active {
  background: #FF8A00;
  color: #ffffff;
}

.apply-article {
  width: 100%;
  height: 100%;
  padding: 25px 50px;
  box-sizing: border-box;
  background-color: #fff;
}

.apply-table {
  width: 100%;
  border: 1px solid #E6E6E6;
  padding: 26px;
  box-sizing: border-box;
}

.apply-table .label {
  width: 316px;
  height: 40px;
  text-align: center;
  margin-bottom: 5px;
}

.apply-table .label div {
  min-height: 40px;
  font-size: 16px;
  color: #ffffff;
}

.apply-table .label div:nth-of-type(2) {
  min-height: 38px;
  color: #000000;
  height: 38px;
  border: 1px solid #012747;
}

.apply-table .blue {
  background: #012747;
}

.apply-table .bluesky {
  background: #086AFC;
}

.apply-table .txt {
  color: #000000;
  line-height: 25px;
  margin-top: 29px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.applyForm {
  height: 170px;
  background-color: #fff;
  padding: 0px 50px;
  box-sizing: border-box;
}

.applyForm-box {
  width: 100%;
  height: 120px;
  background: url('../image/03_formBgc.png') no-repeat;
  background-size: 100% 100%;
  padding: 0px 26px;
  box-sizing: border-box;
}

.applyForm-box .title {
  width: 132px;
  height: 52px;
  font-size: 22px;
  font-weight: bold;
  color: #012747;
  line-height: 30px;
}

.applyForm-box .title span {
  color: #086AFC;
}

.applyForm-box .input {
  width: 220px;
  height: 40px;
  background: #FFFFFF;
  margin-right: 10px;
}

.applyForm-box .input span {
  padding-left: 11px;
  padding-right: 5px;
  box-sizing: border-box;
}

.applyForm-box .input span img {
  width: 22px;
  height: 27px;
}

.applyForm-box .input .code {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #FFFFFF;
  background: #086AFC;
}

.applyForm-box .btn {
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #FF8A00;
  border-radius: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  cursor: pointer;
}

.major-box {
  /* width: 100%; */
  padding: 25px 50px;
  background: #FFFFFF;
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.1);
}

.major-box .txt span img,
.fee .txt span img {
  width: 12px;
  height: 12px;
  margin-top: 6px;
}

.major-box .txt div,
.fee .txt div {
  width: 1009px;
  /* height: 40px; */
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  margin-left: 10px;
  margin-bottom: 29px;
}

.major-box .toggle .left span {
  display: inline-block;
  width: 160px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #E0E4FF;
  font-size: 18px;
  font-weight: bold;
  color: #012747;
  cursor: pointer;
  margin-bottom: 5px;
}

.major-box .toggle .left .active,
.major-box .toggle .left span:hover {
  background: #086AFC;
  color: #ffffff;
}

.major-box .toggle .right {
  background: #086AFC;
  padding: 30px;
  padding-bottom: 0px;
  box-sizing: border-box;
  overflow: hidden;
}

.major-box .toggle .right .img,
.major-box .toggle .right .img img {
  width: 206px;
  height: 206px;
  background-color: #ffffff;
  margin-right: 25px;
  box-shadow: 3px 3px 0px tan;
}

.major-box .toggle .right .img img:hover {
  margin-left: -5px;
  margin-top: -5px;
}

.major-box .toggle .right .article .title1 {
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 12px;
}

.major-box .toggle .right .article .title2 {
  color: #FFFFFF;
  line-height: 25px;
}

.major-box .toggle .right .article .label {
  width: 100%;
  height: 60px;
  text-align: center;
  line-height: 60px;
  background: #FFD67A;
  font-size: 16px;
  font-weight: bold;
  color: #012747;
  margin-top: 20px;
  margin-bottom: 20px;
}

.major-box .toggle .right .article .label span {
  margin-right: 15px;
}

.major-box .toggle .jyqj {
  width: 107%;
  height: 80px;
  margin-top: 30px;
  margin-left: -30px;
  background: #012747;
}

.major-box .toggle .jyqj span:nth-of-type(1) {
  display: inline-block;
  width: 80px;
  height: 40px;
  text-align: center;
  margin-right: 19px;
  margin-left: 30px;
  line-height: 40px;
  background: url('../image/04_btn.png') no-repeat;
  background-size: 100% 100%;
  color: #ffffff;
}

.major-box .toggle .jyqj span:nth-of-type(2) {
  color: #FFFFFF;
  line-height: 25px;
  margin-right: 85px;
}

.fee-toggle div {
  width: 350px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #FF8A00;
  font-size: 20px;
  font-weight: bold;
  color: #FF8A00;
  cursor: pointer;
  position: relative;
}

.fee-toggle div:nth-of-type(1)::after {
  position: absolute;
  top: 14%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  content: "Undergraduate fees";
  font-size: 22px;
  font-family: Arial;
  font-weight: bold;
  color: #000000;
  opacity: 0.06;
}

.fee-toggle div:nth-of-type(2)::after {
  position: absolute;
  top: 14%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  content: "Graduate fees";
  font-size: 22px;
  font-family: Arial;
  font-weight: bold;
  color: #000000;
  opacity: 0.06;
}

.fee-toggle div:nth-of-type(2)::after:hover {
  color: #FFFFFF;
}

.fee-toggle .active {
  color: #ffffff;
  background: #FF8A00;
}

.fee-box {
  margin-top: 30px;
  padding: 30px 50px;
  box-sizing: border-box;
  background-color: #fff;
}

.fee-box strong {
  color: #000000;
}

.fee-box .table {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background: #EBEDFF;
}

.fee-box .table table {
  width: 100%;
  text-align: center;
  background-color: #fff;
  border-left: 1px solid #E6E6E6;
  border-spacing: 0;
}

.fee-box .table table th {
  border-bottom: 1px solid rgba(230, 230, 230, .5);
  border-right: 1px solid rgba(230, 230, 230, .5);
  padding: 17px 0px;
  box-sizing: border-box;
  background: #086AFC;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}

.fee-box .table table td {
  color: #000000;
  padding: 10px 20px;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(230, 230, 230, .5);
  border-right: 1px solid rgba(230, 230, 230, .5);
}

.fee-box .table table td:nth-of-type(1) {
  font-weight: bolder;
  font-size: 17px;
}

.fee-box .table2 {
  margin-top: 20px;
}

.fee-box .table2 table th {
  background: #012747;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  border-right: 1px solid rgba(255, 255, 255, .2);
}

.fee-box .table2 table td {
  text-align: center;
  line-height: 20px;
  background: #086AFC;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  border-right: 1px solid rgba(255, 255, 255, .2);
  color: #ffffff;
}

.fee-box .table2 table th:nth-of-type(3),
.fee-box .table2 table td:nth-of-type(3),
.fee-box .table2 table th:nth-of-type(2),
.fee-box .table2 table td:nth-of-type(2) {
  width: 340px;
}

.table-yjs tr:nth-of-type(1) td,
.table-yjs tr:nth-of-type(2) td {
  background: #086AFC;
  color: #ffffff;
}


.counter {
  width: 100%;
  /* height: 330px; */
  background: url('../image/06_bgc.png') no-repeat;
  background-size: 100% 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  box-sizing: border-box;
  margin-top: 40px;
}

.counter-form {
  width: 1200px;
  /* height: 175px; */
  background: #FFFFFF;
  padding: 20px;
  box-sizing: border-box;
}

.counter-form .left,
.counter-form .left img {
  width: 280px;
  height: 155px;
  background-color: rgb(228, 226, 226);
  margin-right: 21px;
  overflow: hidden;
  transition: all .3s ease-in-out;
}

.counter-form .left img:hover {
  transform: scale(1.3);
}

.counter-form .right .title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 20px;
}

.counter-form .right .input input,
.counter-form .right .input select {
  background: #F3F3F3;
}

.counter-form .right .input {
  width: 280px;
  height: 40px;
  background: #F3F3F3;
  margin-bottom: 15px;
}

.counter-form .right .input .code {
  width: 127px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #086AFC;
  font-weight: bold;
  color: #FFFFFF;
}

.counter-form .right .input span img {
  width: 24px;
  height: 23px;
  margin-left: 13px;
  margin-right: 11px;
}

.counter-form .right .btn {
  width: 280px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #FF8A00;
  border-radius: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
}

.counter-form .right .input select {
  padding-right: 5%;
  box-sizing: border-box;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("../image/06_arrow.png") no-repeat;
  background-size: 0.57rem 0.3rem;
  background-position-x: 95%;
  background-position-y: center;
}

.case {
  width: 100%;
  /* height: 651px; */
  background: url('../image/07_bgc.png') no-repeat;
  background-size: 100% 100%;
  padding-top: 10px;
  padding-bottom: 40px;
  box-sizing: border-box;
}

.caseItme {
  position: relative;
}

.caseItme .top {
  width: 350px;
  height: 300px;
  background: url('../image/07_box1.png') no-repeat;
  background-size: 100% 100%;
  padding: 17px 20px;
  box-sizing: border-box;
  color: #ffffff;
}

.caseItme .top .title {
  /* width: 258px; */
  height: 72px;
text-align: center;
padding: 0px 50px;
font-size: 18px;
  box-sizing: border-box;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.caseItme .top .name {
  height: 63px;
}

.caseItme .top .name .school {
  line-height: 20px;
}

.caseItme .top .name .weight {
  font-weight: bold;
  font-size: 18px;
  margin-right: 15px;
}

.red {
  cursor: pointer;
  color: #FE0000;
}

.caseItme .bottom {
  margin-top: -145px;
  margin-left: 15px;
  width: 320px;
  height: 210px;
  padding: 17px 20px;
  box-sizing: border-box;
  background: url('../image/07_box2.png') no-repeat;
  background-size: 100% 100%;
  color: #666666;
  line-height: 22px;
  overflow: hidden;
}

.case-box .swiper-container,
.case-box .swiper-slide {
  width: 100%;
}

.case-box .caseItme:hover {
  cursor: pointer;
}

.case-box .swiper-container {
  padding-bottom: 30px !important;
}

.case-box .swiper-pagination-bullet-active {
  background: #086AFC !important;
  opacity: 1 !important;
}

.case-box .swiper-pagination-bullet {
  background: #FFFFFF;
  opacity: 0.5;
}

.download-box {
  width: 100%;
  height: 295px;
  background: #FFFFFF;
  padding: 15px 25px;
  box-sizing: border-box;
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.1);
}

.download-box .form {
  width: 285px;
  height: 265px;
  background: url('../image/08_bgc.png') no-repeat;
  background-size: cover;
  margin-left: 15px;
}

.download-box .form .input {
  width: 220px;
  height: 40px;
  background: #FFFFFF;
  margin-bottom: 10px;
}

.download-box .form .input .code {
  width: 100px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #086AFC;
  color: #F7F7F7;
}

.download-box .form .btn {
  width: 160px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  background: #FF8A00;
  border-radius: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 10px;
}

.download-boxItem .img {
  width: 150px;
  height: 100px;
  background: #333333;
  margin-right: 20px;
}

.download-boxItem .img img {
  width: 150px;
  height: 100px;
}

.download-boxItem .txt div:nth-of-type(1) {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px;
}

.download-boxItem .txt div:nth-of-type(2) {
  color: #333333;
  line-height: 35px;
}

.download-box .line {
  width: 850px;
  height: 1px;
  background: #F2F2F2;
  margin: 10px 0px;
}

.download-box .swiper-container,
.download-box .swiper-slide {
  width: 850px;
  height: 100%;
}

.download-box .swiper-pagination {
  text-align: left;
}

.guess-article {
  width: 100%;
  height: 260px;
}

.guess-box {
  width: 285px;
  height: 120px;
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.1);
  /* padding-left: 38px; */
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s ease-in-out;
}

.guess-box:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 50px 0px rgba(12, 3, 6, 0.3);
}

/* .guess-box div:nth-of-type(1) {
  font-size: 22px;
  font-family: PingFang;
  font-weight: bold;
  color: #012747;
  line-height: 22px;
  margin-bottom: 12px;
}

.guess-box div:nth-of-type(2) {
  font-family: Arial;
  font-weight: bold;
  color: #012747;
  line-height: 22px;
} */

.guess-box img {
  width: 100%;
  height: 100%;
}

.baseForm {
  width: 100%;
  height: 150px;
  background: url('../image/form_bgc.png') no-repeat;
  background-size: 100% 100%;
  padding-top: 28px;
  box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.baseForm-box {
  height: 122px;
}

.baseForm-box .left span:nth-of-type(1) {
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.baseForm-box .left span:nth-of-type(2) {
  font-size: 30px;
  font-weight: bold;
  color: #FFFFFF;
  margin-right: 8px;
}

.baseForm-box .left span:nth-of-type(3) {
  font-size: 16px;
  color: #FFFFFF;
}

.baseForm-box .right .form {
  width: 738px;
  height: 100%;
  margin-left: 40px;
  margin-top: 11px;
}

.baseForm-box .right .form .input {
  width: 180px;
  height: 38px;
  margin-bottom: 6px;
  background: #FFFFFF;
}

.baseForm-box .right .form .input .code {
  width: 100px;
  height: 38px;
  background: #012747;
  text-align: center;
  color: #FFFFFF;
  line-height: 38px;
  cursor: pointer;
}

.baseForm-box .right .btn {
  width: 82px;
  height: 82px;
  background: url('../image/form_btn.png') no-repeat;
  background-size: 100% 100%;
  font-size: 20px;
  font-weight: bold;
  color: #012747;
  line-height: 25px;
  cursor: pointer;
}

.baseForm-box .right .close,
.baseForm-box .right .close img {
  width: 29px;
  height: 29px;
  cursor: pointer;
}

.baseForm-box .right .form select {
  padding-right: 5%;
  box-sizing: border-box;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("../image/06_arrow.png") no-repeat;
  background-size: 0.57rem 0.3rem;
  background-position-x: 95%;
  background-position-y: center;
}

.gradu3 div:nth-of-type(1) {
  width: 130px;
  height: 215px;
  line-height: 215px;
}

.gradu3 div:nth-of-type(2) {
  width: 260px;
  height: 215px;
}

.gradu1 div:nth-of-type(1) {
  width: 130px;
  height: 140px;
  line-height: 140px;
}

.gradu2 div:nth-of-type(1) {
  width: 130px;
  height: 60px;
  line-height: 60px;
}

.gradu1 div:nth-of-type(2) {
  width: 190px;
  height: 140px;
}

.gradu2 div:nth-of-type(2) {
  width: 190px;
  height: 60px;
}

.graduTxt1 {
  font-size: 16px;
  color: #ffffff;
  text-align: center;
}

.graduTxt2 {
  text-align: center;
  font-size: 16px;
  color: #000000;
  border: 1px solid #012747;
  word-break: break-all;
  padding: 10px;
  box-sizing: border-box;
  line-height: 20px;
}

.apply-table2 .left div:nth-of-type(1) {
  margin-bottom: 5px;
}

.apply-table2 .right {
  margin-left: 10px;
}

.popUp {
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, .5);
  height: 100%;
  width: 100%;
  z-index: 998;
}

.marsk {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 999;
  width: 490px;
  height: 375px;
  background: url('../image/popUP_bgc.png') no-repeat;
  background-size: 100% 100%;
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000000;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
  position: relative;
}

.marsk .close {
  width: 19px;
  height: 19px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.marsk .close img {
  width: 100%;
  height: 100%;
}

.marsk .title1 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}

.marsk .form {
  margin: 20px 0px;
}

.marsk .input {
  width: 220px;
  height: 40px;
  background: #FFFFFF;
  box-shadow: 3px 4px 30px 0px rgba(110, 110, 110, 0.35);
  margin-bottom: 6px;
}

.marsk select {
  padding: 6px 11px;
  padding-right: 5%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url("../image/popUP_arrow.png") no-repeat;
  background-size: 12px 6px;
  background-position-x: 95%;
  background-position-y: center;
}

.marsk .code {
  width: 100px;
  height: 40px;
  line-height: 40px;
  background: #F1EC24;
  text-align: center;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #000000;
  cursor: pointer;
}

.marsk .submit {
  width: 150px;
  height: 45px;
  margin: 0 auto;
  line-height: 45px;
  text-align: center;
  background: linear-gradient(0deg, #0F797E 0%, #F9E14C 0%, #FFD200 100%);
  border-radius: 22px;
  font-size: 20px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #00283C;
  cursor: pointer;
}

.lxks {
  text-align: left !important;
}

.way1,
.way2 {
  margin-top: 15px;
  font-weight: bold;
}

.lxks .link {
  display: inline-block;
  padding: 6px 0px;
  box-sizing: border-box;
}

.way2 {
  margin-bottom: 20px;
}

.lxks .erweima {
  width: 100%;
  text-align: center;
}

.lxks .erweima img {
  width: 180px;
  height: 180px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .7);
}



.code,
.submit {
  cursor: pointer;
}

.code:hover,
.submit:hover {
  opacity: .8;
}

.popUp .submit:hover {
  opacity: 1 !important;
}

.noweight {
  font-weight: normal !important;
  font-size: 14px !important;
}

.nojiacu {
  font-weight: 600 !important;
  font-size: 14px !important;
}

.jiacu {
  font-weight: bolder !important;
}

.moremoney {
  text-align: center;
  color: rgb(255, 214, 122) !important;
  text-decoration: underline;
  cursor: pointer;
}

.major .fee-box .departments {
  position: relative;
}

.major .fee-box .departments thead {
  position: sticky;
  top: 0;
  left: 0;
}

.major .fee-box .departments {
  max-height: 500px;
  overflow-y: scroll;
  padding: 0;
}

.major .fee-box .departments::-webkit-scrollbar {
  width: 5px;
  height: 120px;
}

.major .fee-box .departments::-webkit-scrollbar-track {
  background: #F1F1F1;
  border-radius: 15px;
}

.major .fee-box .departments::-webkit-scrollbar-thumb {
  background: #C1C1C1;
  border-radius: 15px;
}

.major .fee-box .departments::-webkit-scrollbar-track-piece {
  background: #F1F1F1;
  border-radius: 15px;
}

.major .fee-box .departments::-webkit-scrollbar-button {
  background: #F1F1F1;
  width: 0;
  height: 0;
}

.major .fee-box .departments::-webkit-scrollbar-corner {
  background-color: #F1F1F1;
}

.major .fee-box .departments th:nth-of-type(3),
.major .fee-box .departments td:nth-of-type(3) {
  padding: 10px 30px;
  box-sizing: border-box;
}

.major .fee-box .departments tr:hover {
  background-color: lightgray;
}