body a,
body .transition,
body .g-nav2,
body .g-nav,
body .g-head .btn-list,
.g-head body .btn-list,
body :before,
body :after,
body img {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.flexWrap,
.foot-link .list ul,
.index-flow .img-list li a .layer,
.index-flow .img-list ul,
.index-admissions .list dl,
.index-news,
.index-search .hot-words ul,
.g-foot .info div,
.g-foot .list ul {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 100%;
}

body {
  font-size: 16px;
  font-family: "SourceSansPro-Regular", "微软雅黑";
  color: #333;
  -webkit-text-size-adjust: none;
}

body.hidden {
  overflow: hidden;
}

a {
  color: #333;
  text-decoration: none;
  outline: none;
}

a:active {
  star: expression(this.onFocus=this.blur());
}

a:link {
  text-decoration: none;
  outline: none;
}

a:visited {
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: none;
  color: #0a6cb5;
  outline: none;
}

li {
  list-style: outside none;
}

h1 {
  font-size: 0.16rem;
}

h2,
h3,
h4,
h5 {
  font-size: 0.14rem;
  h2 font-size: calc(100px + 0.5vw)
    /* 动态渐变缩放 */
}

h5 {
  font-size: 12px;
}

em {
  font-style: normal;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
  height: 0;
  display: block;
  _display: inherit;
}

.h10 {
  height: 10px;
  overflow: hidden;
  clear: both;
}

.h50 {
  height: 50px;
  overflow: hidden;
  clear: both;
}

body {
  overflow-x: hidden;
}

.w14 {
  max-width: 1400px;
  margin: 0 auto;
}

.w10 {
  max-width: 100%;
  margin: 0 auto;
}

/*********cont css*********/

.newsbox {
  width: 100%;
  margin: 0 auto;
}

.news_title {
  width: 100%;
  margin: 40px auto 0;
}

.mews_list {
  width: 100%;
  overflow: hidden;
}

.news_left {
  float: left;
  width: 700px;
}

.news_right {
  float: left;
  width: 660px;
  margin-left: 40px;
}

.main2 {
  background: url(main2.jpg) no-repeat center bottom #f3f3f3;
  margin-top: 70px;
}

.notice {
  width: 1400px;
  margin: 0 auto;
  overflow: hidden;
}

.notice_left {
  width: 450px;
  float: left;
}

.notice_center {
  width: 450px;
  float: left;
  margin: 0 25px;
}

.notice_right {
  width: 450px;
  float: left;
}

.foot {
  background: url(foot.png) no-repeat center right #0a4586;
}

.footer {
  margin: 0 auto;
  min-height: 200px;
}

@media screen and (max-width: 1400px) {
  .w14 {
    max-width: 98%;
    margin: 0 auto;
  }

  .news_left {
    float: left;
    width: 53%;
  }

  .news_right {
    float: left;
    width: 45%;
    margin-left: 2%;
  }

  .main2 {
    margin-top: 50px;
  }

  .notice {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }

  .notice_left,
  .notice_right {
    width: 32.33%;
  }

  .notice_center {
    width: 33.33%;
    margin-right: 1%;
    margin-left: 1%;
  }

}

@media screen and (max-width: 998px) {
  .news_title {
    width: 100%;
    margin: 30px auto 0;
  }

  .main2 {
    margin-top: 30px;
  }

  .notice {
    width: 100%
  }

  .news_left {
    float: none;
    width: 100%;
  }

  .news_right {
    float: none;
    width: 100%;
    margin-left: 0%;
  }

  .notice_left,
  .notice_right,
  .notice_center {
    float: none;
    width: 100%;
  }

  .notice_center {
    margin: 0;
  }
}