html {
  font-size: 50px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: 21.33333333px;
  }
}
@media screen and (min-width: 360px) {
  html {
    font-size: 24px;
  }
}
@media screen and (min-width: 375px) {
  html {
    font-size: 25px;
  }
}
@media screen and (min-width: 384px) {
  html {
    font-size: 25.6px;
  }
}
@media screen and (min-width: 400px) {
  html {
    font-size: 26.66666667px;
  }
}
@media screen and (min-width: 414px) {
  html {
    font-size: 27.6px;
  }
}
@media screen and (min-width: 424px) {
  html {
    font-size: 28.26666667px;
  }
}
@media screen and (min-width: 480px) {
  html {
    font-size: 32px;
  }
}
@media screen and (min-width: 540px) {
  html {
    font-size: 36px;
  }
}
@media screen and (min-width: 720px) {
  html {
    font-size: 48px;
  }
}
@media screen and (min-width: 750px) {
  html {
    font-size: 50px;
  }
}
body {
  min-width: 320px;
  width: 7.5rem;
  margin: 0 auto;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #eeeeee;
  position: relative;
}
a {
  text-decoration: none;
}
.banner {
  width: 7.5rem;
  height: 4.52898551rem;
  background-color: #0180CC;
  background-image: url(../img/banner1.png);
  background-size: 100%;
  z-index: -99;
}
.m-slider {
  overflow-x: hidden;
  width: 7.5rem;
  height: 4.52898551rem;
  position: relative;
}
.slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slider-item {
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f6f6f6;
}
.slider-item img {
  width: 100%;
  height: auto;
  display: block;
  border: none;
}
.slider-pagination {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 15px;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slider-pagination > .slider-pagination-item {
  margin: 0 0.08rem;
  width: 0.14492754rem;
  height: 0.14492754rem;
  display: inline-block;
  border-radius: 100%;
  background-color: #3d4c59;
}
.slider-pagination > .slider-pagination-item.slider-pagination-item-active {
  background-color: #ffffff;
  border-radius: 100%;
}
.top-nav {
  z-index: 999;
  width: 7.5rem;
  height: 0.9057971rem;
  position: absolute;
  display: flex;
  color: #ffffff;
}
.top-nav .region {
  width: 0.99637681rem;
  height: 0.9057971rem;
  line-height: 0.9057971rem;
  font-size: 0.36231884rem;
  margin-left: 0.36231884rem;
}
.top-nav .region a {
  color: #ffffff;
}
.top-nav .region::after {
  content: "";
  display: block;
  width: 0.14492754rem;
  height: 0.14492754rem;
  float: right;
  border-right: 0.01811594rem solid #ffffff;
  border-bottom: 0.01811594rem solid #ffffff;
  transform: rotate(45deg);
  margin-top: 0.30797101rem;
}
.top-nav .name {
  flex: 1;
  height: 0.9057971rem;
  line-height: 0.9057971rem;
  font-size: 0.39855072rem;
  text-align: center;
}
.top-nav .land {
  width: 0.48913043rem;
  height: 0.39855072rem;
  margin-right: 0.36231884rem;
  margin: 0.25362319rem;
  font-size: 0;
}
.top-nav .land img {
  width: 0.48913043rem;
  height: 0.39855072rem;
}
.search {
  z-index: 888;
  width: 6.77536232rem;
  height: 0.65217391rem;
  background-color: #ffffff;
  border-radius: 0.32608696rem;
  position: absolute;
  margin-top: 0.99637681rem;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 0.28985507rem;
  line-height: 0.65217391rem;
}
.search a {
  color: #cccccc;
  float: left;
  margin-left: 0.09057971rem;
}
.search::before {
  content: "";
  display: block;
  width: 0.36231884rem;
  height: 0.36231884rem;
  float: left;
  background-image: url(../img/search.png);
  background-size: 100%;
  margin-top: 0.12681159rem;
  margin-left: 1.8115942rem;
}
.cd {
  width: 7.5rem;
  height: 1.44927536rem;
  border-radius: 0 0 5px 5px;
  background-color: #ffffff;
}
.cd .list {
  margin: 0 0.04528986rem;
}
.cd .list img {
  margin: 0.18115942rem 0.0634058rem;
  width: 1.72101449rem;
  height: 1.19565217rem;
  float: left;
}
.gg {
  width: 7.13768116rem;
  height: 0.9057971rem;
  margin: 0.18115942rem auto;
  background-color: #ffffff;
  border-radius: 5px;
}
.gg a {
  color: #555555;
  font-size: 0.28985507rem;
  line-height: 0.9057971rem;
  float: left;
}
.gg::before {
  content: "";
  display: block;
  width: 0.9057971rem;
  height: 0.79710145rem;
  margin: 0.07246377rem 0.10869565rem 0 0.23550725rem;
  background-image: url(../img/gg-icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}
.mxzq {
  width: 7.13768116rem;
  height: 4.16666667rem;
  background-color: #ffffff;
  border-radius: 5px;
  margin: 0 auto;
  overflow: hidden;
}
.mxzq .list {
  background-image: url(../img/mxzq-bj.png);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 6.25rem;
  height: 3.09782609rem;
  overflow: hidden;
  margin: 0.27173913rem auto;
}
.mxzq .list .school {
  width: 2.08333333rem;
  height: 1.53985507rem;
  float: left;
}
.mxzq .list .school .logo {
  width: 0.81521739rem;
  height: 0.81521739rem;
  margin: 0.18115942rem auto 0.09057971rem auto;
}
.mxzq .list .school .logo img {
  width: 100%;
}
.mxzq .list .school .name {
  width: 2.08333333rem;
  font-size: 0.2173913rem;
  text-align: center;
}
.mxzq .list .school .name a {
  color: #555555;
}
.mxzq::before {
  content: "";
  display: block;
  width: 1.92028986rem;
  height: 0.32608696rem;
  background-image: url(../img/mxzq.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.27173913rem 0rem 0.18115942rem 0.36231884rem;
}
.zxrc {
  width: 7.13768116rem;
  height: 2.44565217rem;
  background-color: #ffffff;
  border-radius: 5px;
  margin: 0.18115942rem auto;
  overflow: hidden;
  position: relative;
}
.zxrc .list {
  width: 6.52173913rem;
  height: 1.35869565rem;
  overflow: hidden;
  margin: 0.18115942rem auto;
}
.zxrc .list .rc {
  width: 1.63043478rem;
  height: 1.35869565rem;
  float: left;
}
.zxrc .list .rc .tx {
  width: 0.81521739rem;
  height: 0.81521739rem;
  margin: 0.18115942rem auto 0.09057971rem auto;
}
.zxrc .list .rc .tx img {
  width: 100%;
}
.zxrc .list .rc .name {
  width: 1.63043478rem;
  font-size: 0.2173913rem;
  text-align: center;
}
.zxrc .list .rc .name a {
  color: #555555;
}
.zxrc::before {
  content: "";
  display: block;
  width: 1.92028986rem;
  height: 0.32608696rem;
  background-image: url(../img/zxrc.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.27173913rem 0rem 0.18115942rem 0.36231884rem;
}
.gd {
  position: absolute;
  font-size: 0.2173913rem;
  right: 0.36231884rem;
  top: 0.27173913rem;
}
.gd a {
  color: #bbbbbb;
}
.zxzw {
  width: 7.13768116rem;
  background-color: #ffffff;
  border-radius: 5px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.zxzw::before {
  content: "";
  display: block;
  width: 1.97463768rem;
  height: 0.30797101rem;
  background-image: url(../img/zxzw.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0.27173913rem 0rem 0.18115942rem 0.36231884rem;
}
