body, h1, h2, h3, h4, h5, p, dl, dd, ol, ul, th, td, fieldset, input, button, textarea, form, canvas, audio, video, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  margin: 0;
  padding: 0px;
  font-family: "Microsoft YaHei";
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  word-wrap: break-word
}
h1, h2, h3, h4, h5 {
  font-size: 100%
}
ol, ul {
  list-style: none
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic
}
cite, em, s, i, b {
  font-style: normal
}
input, button, textarea, select {
  font-size: 100%
}
body, input, button, textarea, select, option {
  font-size: normal
}
input, textarea {
  text-decoration: none;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
li, img, label, input {
  vertical-align: middle
}
var {
  font-style: normal
}
ins {
  text-decoration: none
}
abbr, acronym {
  border: 0;
  font-variant: normal
}
sup {
  vertical-align: text-top
}
sub {
  vertical-align: text-bottom
}
button, select {
  text-transform: none
}
button[disabled], html input[disabled] {
  cursor: default
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px
}
button, input, select, textarea {
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle
}
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
  border: 0;
  padding: 0
}
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible
}
a {
  text-decoration: none;
  outline: none;
}
a:active {
  star: expression(this.onFocus=this.blur());
}
.bg1{padding:20px 0 10px; overflow:hidden; }
.bg2{padding:30px 0px; background:#eee; overflow:hidden; }
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
body {
  font-family: "Microsoft YaHei";
}
.topbor {
  width: 100%;
  height: 10px;
  background: #1054a6;
}
.topbox {
  width: 100%;
  position: relative;
}
.topbg {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  padding-top: 38px;
  background: url(../image/logo_bg.png) repeat-x;
}
.topwk {
  width: 1800px;
  margin: auto;
}
.tlogo {
  float: left;
}
.toprg {
  float: right;
  width: 340px;
}
.toprg .zhxyrk {
  float: right;
  width: 138px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: #cabb73 1px solid;
  border-radius: 18px;
  margin-bottom: 22px;
  background: #b3a560;
}
.toprg .zhxyrk a {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-indent: -999em;
  ;
}
.gjgg_box {
  max-width: 822px;
  float: right;
}
.gjgg {
  width: 100%;
  float: left;
}
.gjgg_lb {
  width: 100%;
  display: block !important;
  text-align: right;
}
.gjgg_lb img {
  float: right;
}
.nbox {
  width: 100%;
  position: absolute;
  z-index: 10;
  left: 0px;
  bottom: 60px;
}
.nbox2 {
  display: none;
  height: 120px;
  width: 100%;
  bottom: 10px;
  z-index: 15;
  background-color: #1054a6;
  position: fixed;
  top: 0;
}
.nav_box {
  width: 1800px;
  margin: auto;
  position: relative;
  height: 100px;
  background: #fff;
  background-image: url(../image/nav_ic.png);
  background-repeat: no-repeat;
  background-position: left top;
  border-radius: 40px 0px 40px 0px;
}
.nav_box .nav_prg {
  padding-right: 420px;
  padding-left: 35px;
}
.nav_box .nav_prg .nav {
  width: 100%;
  border-radius: 40px 0px 0px 0px;
  padding-top: 20px;
}
.nav_box .nav_prg .nav .nLi {
  float: left;
  display: inline;
  width: 11.1%;
  position: relative;
}
.nav_box .nav_prg .nav .nLi h3 {
  float: left;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-weight: normal;
  width: 100%;
}
.nav_box .nav_prg .nav .nLi h3 a {
  font-size: 18px;
  color: #333;
  display: inline-block;
}
.nav_box .nav_prg .nav .nLi h3.nLiact a {
  font-weight: bold;
  background: url(../image/nav_on.png) no-repeat center bottom;
}
.nav_box .nav_prg .nav .nLi h3:hover {
  background: url(../image/nav_on.png) no-repeat center bottom;
}
.nav_box .nav_prg .nav .nLi h3:hover a {
  font-weight: bold;
}
.nav_box .nav_prg .nav .sub {
  display: none;
  width: 100%;
  left: 0px;
  top: 55px;
  position: absolute;
}
.nav_box .nav_prg .nav .sub li {
  zoom: 1;
  text-align: center;
  background: url(../image/sub_bg.png);
}
.nav_box .nav_prg .nav .sub li.subone {
  margin-top: 5px;
}
.nav_box .nav_prg .nav .sub a {
  display: block;
  font-size: 14px;
  color: #fff;
  display: block;
  padding: 8px 0px;
  line-height: 24px;
}
.nav_box .nav_prg .nav .sub a:hover {
  background: #1054a6;
}
.nav_box .nav_rgbg {
  position: absolute;
  width: 380px;
  height: 100px;
  right: 0px;
  top: 0px;
  z-index: 5;
  background: #1054a6;
  background-image: url(../image/nav_rgbg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 0px 0px 40px 0px;
}
.nav_box .nav_rgbg .nav_rlb {
  float: left;
  margin: 42px 5px 0px 35px;
}
.nav_box .nav_rgbg .nav_rlb li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  background: url(../image/ic_xian.png) no-repeat right center;
}
.nav_box .nav_rgbg .nav_rlb li a {
  font-size: 12px;
  color: #cfdded;
}
.nav_box .nav_rgbg .nav_rlb li a:hover {
  font-weight: bold;
}
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
/* pc导航蓝色 */
.topbg2 {
  width: 100%;
  margin: auto;
  background: #1667b4;
  height: 120px;
}
.topwk2 {
  width: 1800px;
  margin: auto;
}
.tlogo2 {
  float: left;
  margin-top: 24px;
}
.tlogo2 img {
  height: 100px;
}
.toprg2 {
  float: right;
}
.toprg2 .toprg_one {
  float: right;
  margin: 25px 0px 0px;
}
.toprg2 .toprg_one .zhxyrk {
  margin-top: -4px;
  float: left;
  width: 138px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: #cabb73 1px solid;
  border-radius: 18px;
  background: #b3a560;
}
.toprg2 .toprg_one .zhxyrk a {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-indent: -999em;
  ;
}
.toprg2 .toprg_one .nav_rlb {
  float: left;
  margin: 5px 0px 0px 28px;
}
.toprg2 .toprg_one li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  background: url(../image/ic_xian.png) no-repeat right center;
}
.toprg2 .toprg_one li a {
  font-size: 12px;
  color: #cfdded;
}
.toprg2 .toprg_one a:hover {
  font-weight: bold;
}
.toprg2 .nav2 {
  float: right;
  position: relative;
  z-index: 3;
}
.toprg2 .nav2 .nLi {
  float: left;
  position: relative;
  display: inline;
}
.toprg2 .nav2 .nLi h3 {
  float: left;
  height: 62px;
  line-height: 50px;
  text-align: center;
  font-weight: normal;
}
.toprg2 .nav2 .nLi h3 a {
  display: block;
  font-size: 18px;
  color: #fff;
  padding: 0px 20px;
}
.toprg2 .nav2 .nLi h3:hover a {
  font-weight: bold;
}
.toprg2 .nav2 .sub {
  display: none;
  width: 135px;
  left: -12px;
  top: 59px;
  position: absolute;
  background-image: url(../image/nav_on2.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.toprg2 .nav2 .sub li {
  zoom: 1;
  text-align: center;
  background: url(../image/sub_bg.png);
  border-top: #516467 1px solid;
}

.nLi:nth-child(5) ul li:nth-child(6) {
	padding: 0 16px;
}
.toprg2 .nav2 .sub li.subone {
  margin-top: 3px;
}
.toprg2 .nav2 .sub a {
  display: block;
  font-size: 16px;
  color: #fff;
  display: block;
  padding: 13px 0px;
  line-height: 24px;
}
.toprg2 .nav2 .sub a:hover {
  background: #1054a6;
  font-weight: bold;
}
/* 搜索弹窗 */
.nav_rgbg .xgsou_ic {
  width: 19px;
  height: 19px;
  float: left;
  margin-top: 38px;
  cursor: pointer;
}
/* 搜索弹窗 */
.toprg2 .xgsou_ic {
  width: 19px;
  height: 19px;
  float: right;
  cursor: pointer;
}
.bk_xgsou {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100vh;
  background-color: #000;
  z-index: 1001;
  -moz-opacity: 0.80;
  opacity: .80;
  filter: alpha(opacity=80);
}
.wh_xgsou {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 1002;
}
.xgsou_close {
  position: fixed;
  top: 50px;
  right: 50px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.xgsou_box {
  width: 550px;
  margin: auto;
  overflow: hidden;
  height: 43px;
  background: #fff;
  margin-top: 22%;
  position: relative;
}
.xgsou_inp {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border-style: none;
  font-size: 14px;
  color: #333;
  height: 43px;
  line-height: 43px;
  text-indent: 10px;
  width: -moz-calc(100% - 110px);
  width: -webkit-calc(100% - 110px);
  width: calc(100% - 110px);
}
.xgsou_btn {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100px;
  height: 45px;
  -webkit-appearance: none;
  appearance: none;
  border-style: none;
  background: none;
  text-align: center;
  cursor: pointer;
  background: #1054a6;
}
.banner {
  width: 100%;
  margin: auto;
  overflow: hidden;
}
.ban_img {
  width: 100%;
  display: block !important;
}
.ban_img img {
  width: 100%;
}
.banner .slick-prev, .banner .slick-next {
  width: 65px;
  height: 65px;
  position: absolute;
  z-index: 5;
  background-image: none;
  background: none;
  top: 50%;
  margin-top: -32px;
  border-style: none;
  outline: medium;
  text-indent: -999em;
  ;
  background-repeat: no-repeat;
}
.dblogo img{height: 80px;}
.banner .slick-prev {
  left: 60px;
  background-image: url(../image/ban_prev.png);
}
.banner .slick-next {
  right: 60px;
  background-image: url(../image/ban_next.png);
}
.banner .slick-prev:hover, .banner .slick-next:hover {
  opacity: 0.8;
}
.banner .slick-dots {
  display: none !important;
}
.sydh {
  width: 100%;
  float: left;
	margin: 10px 0 15px
}
.sydh p{font-size: 18px;text-transform:uppercase;margin-top:6px}
.sydh h1 {
  font-weight: normal;
  height: 52px;
  line-height: 52px;
  padding-left: 64px;
  float: left;
}
.sydh h1 a {
  font-size: 42px;
  color: #333;
  font-weight: bold
}
.sydh span {
  float: right;
  font-size: 14px;
  line-height: 52px;
  padding-right: 23px;
  background: url(../image/ic_more.png) no-repeat right;
}
.sydh span a {
  color: #1054a6;
}
.sydh span a:hover {
  font-weight: bold;
}
.dh_xyxx h1 {
  float: right;
}
.dh_tzgg h1 {
  background: url(../image/dhic_tzgg.png) no-repeat left center;
  background-size: auto 51px;
}
.dh_zcfg h1 {
  background: url(../image/dhic_zcfg.png) no-repeat left center;
}
.dh_xbdt h1 {
  background: url(../image/dhic_xbdt3.png) no-repeat left center;
}
.dh_xsyd h1 {
  background: url(../image/dhic_xsyd3.png) no-repeat left center;
}
@media screen and (max-width: 1720px){
.cont1_box {
    margin: 0 100px;
}}
/* 学院新闻 */
.cont1_box {
  max-width: 1500px;
  margin: auto;
  padding: 80px 0px 0px;
}
.cont1_lf {
  width: 71.5%;
  float: left;
  margin-top: 20px;
}
.cont1_rg {
  width: 28.5%;
  float: right;
  margin-top: 70px;
}
.cont1_lfmar {
  margin-right: 60px;
}
.xyxw_tj {
  position: relative;
}
.xyxw_tj::before {
  content: "";
  position: absolute;
  left: -30px;
  bottom: 199px;
  height: 110px;
  width: 100%;
  background: url(../image/xyxw_lbbg.png) no-repeat left bottom;
}
.cont1_lpic span {
  width: 100%;
  display: block;
  padding-bottom: 56%;
  z-index: 2;
  position: relative;
  overflow: hidden;
}
.cont1_lpic span img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.cont1_lpic span img:hover {
  transform: scale(1.05);
}
.cont1_lwz {
  padding: 10px 65px 35px;
  background-color: rgb(248, 248, 248);
  opacity: 0.902;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
  border: #e0e0e0 1px solid;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  top: -40px;
  z-index: 3;
}
.cont1_lwz span {
  float: left;
  width: 136px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  background: #1054a6;
  text-align: center;
  border-radius: 15px;
}
.cont1_lwz h2 {
  width: 100%;
  float: left;
  margin: 22px 0px 10px;
  font-size: 22px;
  color: #000;
  line-height: 40px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cont1_lwz p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #777;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xyxw_tj .slick-dots {
  position: absolute;
  z-index: 9;
  bottom: 15px;
  left: 0px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.xyxw_tj .slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  background: none;
  width: 10px;
  height: 10px;
  background: #1054a6;
  margin: 0px 4px;
  border-radius: 50%;
  opacity: 0.6;
}
.xyxw_tj .slick-dots li button {
  border-style: none;
  background: none;
  text-indent: -999em;
}
.xyxw_tj .slick-dots li.slick-active {
  opacity: 1;
}
.xyxw_rgtp {
  width: 100%;
  display: block;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}
.xyxw_rgtp img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.xyxw_rgtp img:hover {
  transform: scale(1.1);
}
.xyxw_rglb {
  width: 100%;
  float: left;
  background: #1054a6;
}
.xyxw_rglb li {
  width: 100%;
  float: left;
  padding: 20px 0px 18px;
  border-bottom: #1d64b1 1px solid;
  position: relative;
}
.xyxw_rglb li a {
  display: block;
  padding: 0px 38px;
  overflow: hidden;
}
.xyxw_rglb li span {
  float: left;
  border-bottom: #98b5d9 1px solid;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  font-family: Arial;
}
.xyxw_rglb li h2 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}
.xyxw_rglb li:hover {
  background: url(../image/xyxw_lbbg.png);
  background-size: 100%;
  background-position: right;
  border-bottom: #1054a6 1px solid;
}
.xyxw_rglb li:hover span {
  position: absolute;
  left: 0px;
  top: 20px;
  font-weight: bold;
  background: #cabb73;
  padding: 0px 20px 0px 38px;
  border-radius: 0px 15px 15px 0px;
  border-bottom: none;
}
.xyxw_rglb li:hover h2 {
  font-weight: bold;
  margin-top: 31px;
}
.xyxw_rgmore {
  width: 100%;
  float: left;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #1054a6;
  margin-top: 20px;
}
.xyxw_rgmore a {
  font-size: 16px;
  color: #fff;
}
.xyxw_rgmore a img {
  margin-left: 18px;
}
/* 通知公告 */
.cont2_bg {
  background: url(../image/tzgg_bg.jpg) no-repeat bottom;
}
.cont2_box {
  width: 1400px;
  margin: auto;
  padding: 75px 0px 75px;
}
.cont2_boxmar {
  margin: 0px -27px;
}
.cont2_lf {
  width: 50%;
  float: left;
}
.cont2_rg {
  width: 50%;
  float: right;
}
.cont2_nrmar {
  margin: 0px 27px;
}
.tzgg_nr {
  background: #fff;
  padding: 33px 20px 21px;
  overflow: hidden;
  margin: 52px 0px 0px;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
}
.tzgg_nr ul li {
  width: 100%;
  float: left;
  margin-bottom: 28px;
}
.tzgg_nr ul li a {
  display: block;
}
.tzgg_nr ul li .tzgg_time {
  width: 76px;
  float: left;
  font-weight: bold;
  height: 80px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  font-family: Arial;
  background: url(../image/tzgg_time.png) no-repeat;
  background-size: cover;
}
.tzgg_nr ul li .tzgg_time b {
  font-size: 18px;
  display: inline-block;
  margin-top: 22px;
}
.tzgg_nr ul li .tzgg_nwz {
  width: calc(100% - 76px);
  float: left;
}
.tzgg_nr ul li .tzgg_nwz a {
  padding-left: 35px;
  height: 79px;
  border-bottom: #d1d1d1 1px solid;
}
.tzgg_nr ul li .tzgg_nwz a h2 {
  width: 100%;
  float: left;
  margin-top: 15px;
  font-size: 16px;
  color: #333;
  line-height: 24px;
  height: 48px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tzgg_nr ul li:hover .tzgg_nwz h2 {
  font-weight: bold;
  color: #1054a6;
}
.zcfg {
  background: #fff;
  padding: 12px 20px 48px;
  overflow: hidden;
  margin: 52px 0px 0px;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
}
.zcfg li {
  width: 100%;
  float: left;
  border-bottom: #d7d8d9 1px solid;
  padding: 20px 0px;
}
.zcfg li span {
  width: 110px;
  float: left;
  font-size: 14px;
  color: #1054a6;
  font-family: Arial;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  background: #e5edf3;
  border-radius: 15px;
}
.zcfg li a {
  float: right;
  width: calc(100% - 128px);
  font-size: 16px;
  color: #444;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zcfg li:hover span {
  background: #1054a6;
  color: #fff;
}
.zcfg li:hover a {
  font-weight: bold;
  color: #1054a6;
}
/* 首页修改 */
.cont2_bgxg {
  background: url(../image/cont2_bgxg.png) no-repeat bottom;
  overflow: hidden;
}
.cont2_mar {
  margin: 0px -23px;
}
.cont2_lb {
  width: 33.3%;
  float: left;
}
.cont2_lbmar {
  margin: 0px 23px;
}
.xgtzgg {
  background: #fff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
  padding: 5px 25px 39px;
  overflow: hidden;
  margin-top: 17px;
}
.xgtzgg li {
  width: 100%;
  float: left;
  border-bottom: #d1d1d1 1px solid;
  padding: 18px 0px 20px;
}
.xgtzgg li span {
  width: 65px;
  float: left;
  text-align: center;
  font-family: Arial;
  font-weight: bold;
}
.xgtzgg li span b {
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 18px;
  color: #1054a6;
  border-radius: 10px 10px 0px 0px;
  border: #1054a6 1px solid;
}
.xgtzgg li span i {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #fff;
  background: #1054a6;
  border-radius: 0px 0px 10px 10px;
}
.xgtzgg li a {
  margin-top: 5px;
  width: calc(100% - 90px);
  float: right;
  font-size: 16px;
  color: #333;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xgtzgg li:hover span b {
  background: #1054a6;
  color: #fff;
}
.xgtzgg li:hover span i {
  background: #cabb73;
}
.xgtzgg li:hover a {
  font-weight: bold;
  color: #1054a6;
}
.xgzcfg {
  background: #fff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
  padding: 11px 25px 39px;
  overflow: hidden;
  margin-top: 17px;
}
.xgzcfg li {
  float: left;
  width: 100%;
  border-bottom: #ccc 1px solid;
  position: relative;
}
.xgzcfg li::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 31px;
  width: 4px;
  height: 4px;
  background: #1054a6;
  border-radius: 50%;
}
.xgzcfg li a {
  width: calc(100% - 70px);
  margin-left: 17px;
  float: left;
  margin-left: 20px;
  font-size: 16px;
  color: #333;
  line-height: 65px;
  height: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xgzcfg li span {
  float: right;
  width: 50px;
  font-family: Arial;
  font-size: 14px;
  color: #888;
  text-align: right;
  line-height: 65px;
}
.xgzcfg li:hover {
  border-bottom: #1054a6 1px solid;
}
.xgzcfg li:hover a {
  color: #1054a6;
}
.xgxbdt {
  background: #fff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);
  padding: 20px 25px 22px;
  overflow: hidden;
  margin: 17px 0px 28px;
}
.xgxbdt li {
  float: left;
  width: 100%;
  padding: 5px 0px;
}
.xgxbdt li span {
  float: left;
  font-family: Arial;
  font-size: 14px;
  color: #1054a6;
  line-height: 20px;
  height: 20px;
  padding: 0px 13px;
  background: #e5edf3;
  border-radius: 10px;
  font-weight: bold;
}
.xgxbdt li a {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xgxbdt li:hover span {
  background: #1054a6;
  color: #fff;
}
.xgztzl_box {
  padding:100px 0px;
  max-width: 1500px;
  margin: auto;
  overflow: hidden;
}
.xgztzl_tit {
  width: 172px;
  float: left;
  background: url(../image/xgztzl_bg.png) no-repeat;
}
.xgztzl_tit h1 {
  float: left;
  width: 100%;
  display: block;
  padding-bottom: 12%;
  position: relative;
  overflow: hidden;
  font-weight: normal;
}
.xgztzl_tit h1::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 0px;
  width: 30px;
  height: 64px;
  background: url(../image/zt_titbg2.png) no-repeat bottom;
}
.xgztzl_tit h1 span {
  margin-top: 20px;
  margin-left: 65px;
  width: 38px;
  float: left;
  font-size: 30px;
  color: #fff;
  text-align: center;
  line-height: 34px;
}
.xgztzl_tit h1 span:nth-of-type(2) {
  margin-top: 52px;
  margin-left: 0px;
}
.xgztzl_rg {
  float: right;
  width: calc(100% - 200px);
}
.xgztzl_rgmar {
  margin: 0px -15px;
}
.xgztzl_lb {
  width: 100%;
  float: left;
}
.xgztzl_lb a {
  margin: 0px 15px;
  display: block;
  overflow: hidden;
}
.xgztzl_lb span {
  width: 100%;
  display: block;
  padding-bottom: 37%;
  position: relative;
  overflow: hidden;
}
.xgztzl_lb span img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.xgztzl_lb span img:hover {
  transform: scale(1.05);
}
.xgztzl .slick-prev, .xgztzl .slick-next {
  width: 55px;
  height: 40px;
  position: absolute;
  z-index: 5;
  background-image: none;
  background: none;
  right: 15px;
  top: 50%;
  margin-top: -21px;
  width: 22px;
  height: 43px;
  border-style: none;
  outline: medium;
  text-indent: -999em;
  ;
  background-repeat: no-repeat;
}
.xgztzl .slick-prev {
  left: 15px;
  background-image: url(../image/ztzl_prev.png);
}
.xgztzl .slick-next {
  background-image: url(../image/ztzl_next.png);
}
/* 系部动态 */
.cont3_bg {
  background: url(../image/cont3_bg.jpg) no-repeat bottom;
}
.cont3_box {
  width: 1400px;
  margin: auto;
  padding: 111px 0px 90px;
  overflow: hidden;
}
.tabsList {
  overflow: hidden;
  zoom: 1;
  width: 1400px;
}
.tabsList li {
  float: left;
  display: inline;
  height: 530px;
  overflow: hidden;
  zoom: 1;
  transition: all 0.6s;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  background-color: rgba(255, 255, 255, 0.039);
}
.tabsList li h4 {
  width: 127px;
  height: 466px;
  position: relative;
  cursor: pointer;
  float: left;
  overflow: hidden;
  color: #fff;
  font-weight: normal;
  background: url(../image/xbdt_titbg2.jpg);
  border-radius: 30px;
}
.tabsList li h4 img {
  float: left;
  margin: 75px 47px 35px 47px;
}
.tabsList li h4 span {
  float: left;
  line-height: 40px;
  width: 33px;
  font-size: 34px;
  margin-left: 47px;
}
.tabsList li h4 b {
  width: 1px;
  height: 62px;
  position: absolute;
  bottom: 0px;
  left: 63px;
  background: #fff;
}
.tabsList li.on h4 {
  background: url(../image/xbdt_titbg.jpg);
}
.tabsList li.on .tabBody {
  display: block;
  width: 1146px;
  height: 530px;
  display: inline;
  float: left;
  position: relative;
}
.tabsList li .tabBody {
  display: none;
}
.tabsList li .tabBody .xbdt_box {
  margin-right: 20px;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  overflow: hidden;
  background: url(../image/xbdt_bg.png);
  border: #5888c1 1px solid;
  border-left-style: none;
  box-sizing: border-box;
  height: 467px;
  border-radius: 0px 30px 30px 0px;
}
.tabsList li .tabBody .xbdt_box .xbdt_act {
  width: 27px;
  height: 92px;
  background: url(../image/xbdt_titbg.jpg);
  border-radius: 0px 10px 10px 0px;
  float: left;
  margin-top: 190px;
  margin-right: 30px;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr {
  overflow: hidden;
  display: block;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf {
  width: 46%;
  float: left;
  margin-top: 25px;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg {
  width: 54%;
  float: right;
  background: url(../image/ic_yinhao.png) no-repeat right top;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf a {
  margin-right: 30px;
  display: block;
  overflow: hidden;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic {
  width: 100%;
  display: block;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lpic img:hover {
  transform: scale(1.1);
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz {
  width: 100%;
  float: left;
  padding: 15px 0px 22px;
  border: #4277b3 1px solid;
  box-sizing: border-box;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz span {
  float: left;
  margin: 0px 25px 0px 12px;
  width: 82px;
  height: 82px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  border: #fff 1px dashed;
  border-radius: 50%;
  font-family: Arial;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwz span b {
  font-size: 30px;
  margin-top: 19px;
  display: inline-block;
  font-weight: normal;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg {
  display: block;
  overflow: hidden;
  padding-right: 45px;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg h2 {
  width: 100%;
  float: left;
  margin: 8px 0px;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  height: 60px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nlf .xbdt_lwzrg p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #a9b9d3;
  line-height: 24px;
  height: 48px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd {
  width: 100%;
  float: left;
  padding: 25px 0px;
  border-bottom: #467bbb 1px solid;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd span {
  width: 66px;
  height: 66px;
  float: left;
  text-align: center;
  background: #5385c1;
  margin-right: 24px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  font-family: Arial;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd span b {
  font-size: 18px;
  font-weight: normal;
  display: inline-block;
  margin-top: 12px;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd a {
  overflow: hidden;
  display: block;
  margin-top: 9px;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  height: 48px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd:hover a {
  font-weight: bold;
}
.tabsList li .tabBody .xbdt_box .xbdt_nr .xbdt_nrg dl dd.xbdt_last {
  border-bottom-style: none;
}
.tabsList li .tabBody .xbdt_more {
  position: absolute;
  right: 50px;
  bottom: 0px;
  padding-right: 45px;
  height: 29px;
  float: right;
  margin-top: 26px;
  font-size: 16px;
  color: #d0d9e7;
  background: url(../image/jt_you.png) no-repeat right center;
}
.tabsList li .tabBody .xbdt_more a {
  color: #d0d9e7;
}
/* 系部动态手机 */
.xbdtsj {
  display: none;
  width: 100%;
}
.xbdtsj .hd {
  position: relative;
  height: 50px;
}
.xbdtsj .hd ul li {
  float: left;
  font-size: 34px;
  color: #fff;
  line-height: 50px;
  margin-right: 20px;
}
.xbdtsj .hd ul li span {
  padding-left: 35px;
}
.xbdtsj .hd ul li span.dhxbdt {
  background: url(../image/dhic_xbdt.png) no-repeat left center;
}
.xbdtsj .hd ul li span.dhxsyd {
  background: url(../image/dhic_xsyd.png) no-repeat left center;
}
.xbdtsj .hd ul li.on {
  color: #c2b15e;
}
.xbdtsj .hd ul li.on span.dhxbdt {
  background: url(../image/dhic_xbdt2.png) no-repeat left center;
}
.xbdtsj .hd ul li.on span.dhxsyd {
  background: url(../image/dhic_xsyd2.png) no-repeat left center;
}
.xbdtsj .bd ul {
  zoom: 1;
  padding-bottom: 25px;
}
.xbdtsj .bd ul .xbdt_nr {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf {
  width: 46%;
  float: left;
  margin-top: 25px;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg {
  width: 54%;
  float: right;
  background: url(../image/ic_yinhao.png) no-repeat right top;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf a {
  margin-right: 30px;
  display: block;
  overflow: hidden;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic {
  width: 100%;
  display: block;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lpic img:hover {
  transform: scale(1.1);
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz {
  width: 100%;
  float: left;
  padding: 15px 0px 22px;
  border: #4277b3 1px solid;
  box-sizing: border-box;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz span {
  float: left;
  margin: 0px 25px 0px 12px;
  width: 82px;
  height: 82px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  border: #fff 1px dashed;
  border-radius: 50%;
  font-family: Arial;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwz span b {
  font-size: 30px;
  margin-top: 19px;
  display: inline-block;
  font-weight: normal;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg {
  display: block;
  overflow: hidden;
  padding-right: 45px;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg h2 {
  width: 100%;
  float: left;
  margin: 8px 0px;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  height: 60px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nlf .xbdt_lwzrg p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #a9b9d3;
  line-height: 24px;
  height: 48px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd {
  width: 100%;
  float: left;
  padding: 32px 0px;
  border-bottom: #467bbb 1px solid;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd span {
  width: 66px;
  height: 66px;
  float: left;
  text-align: center;
  background: #5385c1;
  margin-right: 24px;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  font-family: Arial;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd span b {
  font-size: 18px;
  font-weight: normal;
  display: inline-block;
  margin-top: 12px;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd a {
  overflow: hidden;
  display: block;
  margin-top: 9px;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  height: 48px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl:hover dd a {
  font-weight: bold;
}
.xbdtsj .bd ul .xbdt_nr .xbdt_nrg dl dd.xbdt_last {
  border-bottom-style: none;
}
.xbdtsj .bd ul .xbdt_more {
  overflow: hidden;
  width: 110px;
  margin: 0px auto;
  height: 29px;
  font-size: 16px;
  color: #d0d9e7;
  background: url(../image/jt_you.png) no-repeat right center;
}
.xbdtsj .bd ul .xbdt_more a {
  color: #d0d9e7;
}
/* 校园视频 */
.cont4_bg {
  padding: 208px 0px 100px;
  overflow: hidden;
  background: url(../image/cont4_bg.jpg) no-repeat bottom;
}
.cont4_box {
  margin: 0px -15px;
  overflow: hidden;
  position: relative;
}
.xysp {
  width: 100%;
  float: left;
  margin-top: 50px;
}
.xysp_lb {}
.xysp_lb a {
  display: block;
  padding: 23px 15px 0px;
  overflow: hidden;
}
.xysp_lb .xysp_lpic {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.xysp_lb .xysp_lpic span {
  width: 100%;
  float: left;
}
.xysp_lb .xysp_lpic span img {
  width: 100%;
  height: auto;
}
.xysp_lb .xysp_lpic span:hover {
  opacity: 0.9;
}
.xysp_lb .xysp_lpic i {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  width: 44px;
  height: 44px;
}
.xysp .slick-center .xysp_lb {
  margin: 0px;
  opacity: 1;
  -webkit-transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  transform: scale(1.09, 1.09);
}
.xysp .slick-center .xysp_lb a {
  padding: 12px 0px;
  z-index: 10;
}
.xysp .slick-prev, .xysp .slick-next {
  width: 45px;
  height: 45px;
  position: absolute;
  z-index: 5;
  background-image: none;
  background: none;
  top: -80px;
  right: 50%;
  border-style: none;
  outline: medium;
  text-indent: -999em;
  ;
  background-repeat: no-repeat;
}
.xysp .slick-prev {
  margin-right: -620px;
  background-image: url(../image/sp_prev.png);
}
.xysp .slick-next {
  margin-right: -700px;
  background-image: url(../image/sp_next.png);
}
.xysp .slick-prev:hover {
  background-image: url(../image/sp_prev2.png);
}
.xysp .slick-next:hover {
  background-image: url(../image/sp_next2.png);
}
/* 专题专栏 */
.cont5_box {
  width: 1400px;
  margin: 140px auto 0px;
}
.cont5_mar {
  margin: 0px -100px 0px -30px;
  overflow: hidden;
  background: url(../image/cont5_bg.jpg) repeat-x bottom;
}
.ztzl_box {
  padding-right: 100px;
  padding-left: 30px;
  position: relative;
}
.ztzl_tit {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 282px;
  height: 356px;
  background: url(../image/zt_titbg.jpg);
}
.ztzl_tit i {
  float: left;
  margin: 0px 20px 0px 60px;
}
.ztzl_tit h1 {
  float: left;
  margin-top: 80px;
  width: 50px;
  font-size: 34px;
  color: #fff;
  line-height: 40px;
  font-weight: normal;
}
.ztzl_tit h1 a {
  color: #fff;
}
.ztzl_nr {
  overflow: hidden;
  height: 356px;
  padding-right: 182px;
}
.ztzl_nwk {
  width: 1220px;
  float: left;
  position: relative;
  height: 356px;
  padding-bottom: 50px;
}
.ztzl_nlb {
  width: 100%;
}
.ztzl_nlb a {
  display: block;
  margin-right: 40px;
}
.ztzl_nlb span {
  width: 100%;
  display: block;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
}
.ztzl_nlb span img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ztzl_nlb span img:hover {
  transform: scale(1.1);
}
.ztzl_nwk .act1 {
  width: 580px !important;
}
.ztzl_nwk .act2 {
  margin-top: 40px;
  width: 320px !important;
}
.ztzl_nwk .act3 {
  width: 320px !important;
}
.ztzl_nwk .slick-prev, .ztzl_nwk .slick-next {
  width: 55px;
  height: 40px;
  position: absolute;
  z-index: 5;
  background-image: none;
  background: none;
  bottom: 35px;
  right: 21%;
  border-style: none;
  outline: medium;
  text-indent: -999em;
  ;
  background-repeat: no-repeat;
}
.ztzl_nwk .slick-prev {
  margin-right: 92px;
  background-image: url(../image/zt_prev.png);
}
.ztzl_nwk .slick-next {
  background-image: url(../image/zt_next.png);
}
.ztzl_nwk .slick-prev:hover {
  background-image: url(../image/zt_prev2.png);
}
.ztzl_nwk .slick-next:hover {
  background-image: url(../image/zt_next2.png);
}
/* 教学机构 */
.jxjg {
  width: 1400px;
  margin: 72px auto 104px;
  background: #e5edf3;
  overflow: hidden;
  border-radius: 30px;
  padding: 14px 0px;
}
.jxjg2 {
  width: 100%;
  box-sizing: border-box;
  margin: 40px auto 120px;
}
.jxjg dl {
  width: 100%;
  float: left;
  margin: 7px 0px;
}
.jxjg dl dt {
  width: 140px;
  height: 40px;
  line-height: 40px;
  float: left;
  margin: 0px 25px 0px 20px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background: #1054a6;
  border-radius: 20px;
}
.jxjg dl dd {
  overflow: hidden;
  padding-right: 25px;
  display: block;
}
.jxjg dl dd a {
  font-size: 16px;
  margin: 8px 23px 8px 0px;
  color: #333;
  line-height: 24px;
  float: left;
}
.jxjg dl dd a:hover {
  color: #1054a6;
  font-weight: bold;
}
.dibu_lby {
  background: #1054a6;
}
.cont6_bg {
  background: url(../image/dibu_bg.png) no-repeat bottom;
}
.kstd_box {
  width: 1400px;
  margin: 0px auto;
}
.kstd {
  width: 100%;
  float: left;
  margin-top: 50px;
}
.kstd li {
  width: 20%;
  float: left;
  height: 340px;
  position: relative;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.kstd li a {
  display: block;
}
.kstd li .kstd_lb {
  width: 180px;
  height: 180px;
  margin: 27px auto 0px;
  border: #d4d4d4 1px solid;
  box-sizing: border-box;
  border-radius: 50%;
}
.kstd li .kstd_lb span {
  width: 100%;
  float: left;
  height: 73px;
  margin: 32px 0px 5px;
}
.kstd li .kstd_lb h2 {
  width: 100%;
  float: left;
  line-height: 30px;
  font-weight: normal;
  font-size: 18px;
  color: #333;
  text-align: center;
}
.kstd li p {
  display: none;
}
.kstd li:hover {
  background: url(../image/kstd_lbbg.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 30px;
  background-color: rgb(16, 84, 166);
  box-shadow: 0px 3px 16px 0px rgba(16, 84, 166, 0.56);
}
.kstd li:hover .kstd_lb {
  border-style: none;
}
.kstd li:hover span {
  margin-bottom: 52px;
}
.kstd li:hover h2 {
  font-weight: bold;
  color: #fff;
}
.kstd li:hover p {
  display: block;
  left: 0px;
  bottom: 0px;
  height: 50px;
  position: absolute;
  width: 100%;
  float: left;
  text-align: center;
  border-radius: 0px 0px 30px 30px;
  background-color: rgba(0, 0, 0, 0.25);
}
.kstd li:hover p img {
  margin-top: 16px;
}
.kstd li .kstd_lb span.kstd_ic1 {
  background: url(../image/kstd_01.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic2 {
  background: url(../image/kstd_02.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic3 {
  background: url(../image/kstd_03.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic4 {
  background: url(../image/kstd_04.png) no-repeat center;
}
.kstd li .kstd_lb span.kstd_ic5 {
  background: url(../image/kstd_05.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic1 {
  background: url(../image/kstd_01_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic2 {
  background: url(../image/kstd_02_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic3 {
  background: url(../image/kstd_03_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic4 {
  background: url(../image/kstd_04_on.png) no-repeat center;
}
.kstd li:hover .kstd_lb span.kstd_ic5 {
  background: url(../image/kstd_05_on.png) no-repeat center;
}
.dbgjgg {
  width: 100%;
  margin: 40px auto 90px;
  text-align: center;
  overflow: hidden;
}
/*底部*/
.dibu_bg {
  width: 100%;
  margin: 0px auto;
  background: url(../image/dibu_bg3.png) no-repeat center bottom #1054a6;
  overflow: hidden;
}
.dibu {
  max-width: 1400px;
  margin: 28px auto 0px;
  overflow: hidden;
}
.dbxglj {
  float: left;
}
.dbxglj h2 {
  float: left;
  font-size: 18px;
  color: #eaeef5;
  font-weight: normal;
  line-height: 30px;
  margin-right: 10px;
}
.dbxglj_nr {
  float: left;
}
/* .dbxglj_nr select{ width: 100px; float: left; 
    margin-right: 50px;
height: 30px; line-height: 30px;
border-style: none;
background: none; outline: none;
font-size: 16px; color: #eaeef5;
background: url(../image/xglj_sjx.png) no-repeat 88px center;
background:#1054a6;} */
.yqlj_lb {
  position: relative;
  width: 100px;
  float: left;
  margin-right: 50px;
}
.yqlj_lb h3 {
  width: 100%;
  float: left;
  font-weight: normal;
  text-indent: 10px;
  -webkit-appearance: none;
  appearance: none;
  outline: medium;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #eaeef5;
  background: url(../image/xglj_sjx.png) no-repeat 88px center;
}
.yqlj_lb ul {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 30px;
  width: 100%;
  float: left;
  background: #1054a6;
  padding: 5px 0px;
  border: #186ec8 1px solid;
}
.yqlj_lb ul li {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
}
.yqlj_lb ul li a {
  color: #fff;
  display: block;
  line-height: 20px;
  padding: 5px 10px;
}
.yqlj_lb:hover h3 {
  color: #fff;
  background-image: url(../image/xglj_sjx.png);
  background-repeat: no-repeat;
  background-position: 88px center;
}
.yqlj_lb:hover h3 a {
  color: #fff;
}
.dbfwl {
  float: right;
  font-size: 14px;
  color: #eaeef5;
  line-height: 30px;
}
.dbnr {
  width: 100%;
  float: left;
  margin-top: 25px;
  border-top: #568cce 1px solid;
}
.dblogo {
  float: left;
  margin-top: 33px;
}
.dbban {
  float: left;
  padding: 33px 0px 34px 60px;
}
.dbban p {
  float: left;
  margin-right: 30px;
  font-size: 14px;
  color: #fff;
  line-height: 40px;
}
.dbban p a {
  color: #fff;
}
.dbsydw {
  float: right;
  margin-top: 33px;
}
/*列表页*/
.lbypic {
  width: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 10px;
}
.lbypic img {
  width: 100%;
}
.lmmc_box {
  width: 100%;
  position: absolute;
  left: 0px;
  height: 80px;
  background: url(../image/lmmc_bg.png) no-repeat left;
  bottom: 0px;
}
.lmmc {
  width: 1400px;
  margin: auto;
}
.lmmc h2 {
  float: left;
  font-size: 38px;
  color: #fff;
  background: url(../image/lmmc_bg2.png) repeat-x;
  line-height: 80px;
  padding: 0px 50px;
  border-radius: 0px 20px 0px 0px;
}
.list_wk {
  width: 1400px;
  margin: 60px auto 100px;
}
.list_lf {
  width: 255px;
  float: left;
  margin-right: 60px;
  margin-top: 5px;
  background: #e5ecf4;
  border-radius: 20px;
}
.sideMenu {
  width: 219px;
  float: left;
  background-image: url(../image/lmlf_pic.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 20px 18px 240px;
}
.sideMenu h3 {
  width: 219px;
  float: left;
  position: relative;
  font-weight: normal;
  margin-top: 20px;
  background: #fff;
  border-radius: 28px;
}
.sideMenu h3 p {
  width: 124px;
  float: left;
  font-size: 20px;
  color: #333;
  line-height: 31px;
  padding: 12px 40px 12px 55px;
  background: url(../image/ltej_dian.png) no-repeat 34px center;
  border-radius: 28px;
}
.sideMenu h3 p a {
  color: #333;
}
.sideMenu h3 em {
  position: absolute;
  right: 8px;
  top: 0px;
  width: 30px;
  height: 55px;
  background: url(../image/ltej_bg.png) no-repeat left center;
}
.sideMenu h3:hover p {
  font-weight: bold;
  background: #1153a7;
  background-image: url(../image/ltej_dian2.png);
  background-repeat: no-repeat;
  background-position: 34px center;
}
.sideMenu h3:hover p a {
  color: #fff;
}
.sideMenu h3:hover em {
  background: url(../image/ltej_bg2.png) no-repeat left center;
}
.sideMenu h3.on p {
  font-weight: bold;
  background: #1153a7;
  background-image: url(../image/ltej_dian2.png);
  background-repeat: no-repeat;
  background-position: 34px center;
}
.sideMenu h3.on p a {
  color: #fff;
}
.sideMenu h3.on em {
  background: url(../image/ltej_bg2.png) no-repeat left center;
}
.sideMenu ul {
  width: 100%;
  float: left;
  display: none;
  background: #fff;
  border-radius: 0px 0px 28px 28px;
  margin-top: -20px;
}
.sideMenu ul li.san_num {
  margin-top: 20px;
}
.sideMenu ul li {
  float: left;
  width: 150px;
  padding: 10px 20px 5px 60px;
  font-size: 16px;
  color: #333;
  line-height: 26px;
  cursor: pointer;
  background: url(../image/ltsanj.png) no-repeat 42px 18px;
}
.sideMenu ul li a {
  color: #333;
}
.sideMenu ul li:hover a {
  color: #1153a7;
}
.sideMenu ul li.san_on {
  color: #1153a7;
  background: url(../image/ltsanj2.png) no-repeat 42px 18px;
}
.sideMenu ul li.san_on a {
  color: #1153a7;
}
.list_rg {
  overflow: hidden;
}
.list_rdh {
  width: 100%;
  float: left;
}
.list_rdh span {
  float: left;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 24px;
  background: url(../image/ic_home.png) no-repeat left center;
  padding-left: 20px;
}
.list_rdh span a {
  color: #8c8c8c;
}
.list_rdh span a:hover {
  color: #1054a7;
}
.list_rlb {
  width: 100%;
  min-height: 450px;
}
.list_rlb ul {
  width: 100%;
  float: left;
  margin: 15px 0px 35px;
}
.list_rlb ul li {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  background: #eff4f8;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_rlb ul li span {
  float: left;
  margin: 0px 32px 0px 15px;
  height: 68px;
  padding: 12px 16px 0px 0px;
  text-align: right;
  width: 76px;
  font-size: 16px;
  color: #1054a6;
  line-height: 28px;
  font-family: Arial;
}
.list_rlb ul li span b {
  font-size: 26px;
  display: inline-block;
  padding-bottom: 11px;
  font-weight: normal;
  border-bottom: #1054a6 1px solid;
}
.list_rlb ul li a {
  display: block;
  margin-right: 20px;
  padding-right: 35px;
  font-size: 16px;
  color: #222;
  line-height: 80px;
  height: 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url(../image/list_sjx.png) no-repeat right center;
}
.list_rlb ul li:hover {
  background: #1054a6;
}
.list_rlb ul li:hover span {
  color: #fff;
  background: #31afd5;
}
.list_rlb ul li:hover span b {
  border-bottom: #31afd5 1px solid;
}
.list_rlb ul li:hover a {
  font-weight: bold;
  color: #fff;
  background: url(../image/list_sjx2.png) no-repeat right center;
}
/* 图片列表 */
.list_tp {
  overflow: hidden;
  min-height: 450px;
  margin-right: -47px;
}
.list_tp ul {
  width: 100%;
  float: left;
  margin: 15px 0px 0px;
}
.list_tp ul li {
  width: 33.3%;
  float: left;
  margin-bottom: 40px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_tp ul li a {
  display: block;
  overflow: hidden;
  margin-right: 47px;
}
.list_tp ul li span {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 56%;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.list_tp ul li span img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_tp ul li span img:hover {
  transform: scale(1.1);
}
.list_tp ul li h3 {
  width: 94%;
  float: left;
  padding: 0px 3%;
  font-size: 16px;
  color: #333;
  line-height: 40px;
  height: 50px;
  text-align: center;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #eff4f8;
  border-top: #eff4f8 4px solid;
}
.list_tp ul li:hover h3 {
  background: #1153a7;
  border-top: #1153a7 4px solid;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}
/* 学院概况 */
.xygk {
  width: 100%;
  float: left;
  min-height: 450px;
  border-top: #d4d4d4 1px solid;
  margin-top: 15px;
  padding-top: 10px;
}
.xygk ul li {
  width: 100%;
  float: left;
  padding: 30px 0px;
  border-bottom: #d4d4d4 1px solid;
}
.xygk ul li h1 {
  width: 270px;
  text-align: right;
  line-height: 210px;
  float: left;
  font-size: 22px;
  color: #1153a7;
  font-weight: normal;
}
.xygk ul li .xygk_pic {
  width: 200px;
  float: left;
  margin: 35px;
}
.xygk ul li .xygk_pic span {
  width: 100%;
  float: left;
  display: block;
  padding-bottom: 140%;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.xygk ul li .xygk_pic span img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.xygk ul li .xygk_pic span img:hover {
  transform: scale(1.1);
}
.xygk ul li .xygk_nr {
  overflow: hidden;
}
.xygk ul li .xygk_nr h3 {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  font-size: 22px;
  color: #222;
  line-height: 50px;
  height: 50px;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url(../image/ic_blue.png) no-repeat 2px bottom;
}
.xygk ul li .xygk_nr p {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #797979;
  line-height: 30px;
  overflow: hidden;
}
.xygk ul li:hover .xygk_nr h3 {
  color: #1153a7;
}
/*内容页*/
.contt_box {
  min-height: 450px;
}
.contt_tit {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  border-bottom: #e1e1e1 1px solid;
  text-align: center;
  margin-top: 35px;
}
.contt_tit h1 {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #1153a7;
  margin-bottom: 12px;
}
.contt_tit h2 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 30px;
  margin-bottom: 12px;
  font-weight: normal;
}
.contt_tit span {
  width: 100%;
  font-size: 14px;
  color: #777;
}
.contt_zhwen {
  width: 100%;
  float: left;
  margin: 20px 0px 30px;
}
.contt_zhwen p {
  text-indent: 2em;
  font-size: 16px !important;
  color: #333;
  line-height: 35px !important;
}
.contt_zhwen p img {
  max-width: 80%;
  text-indent: 0em;
  height: auto !important;
  margin-left: -2em;
  border-style: none !important;
}
.contt_zhwen p iframe {
  max-width: 80%;
}
.contt_zhwen table td p {
  text-indent: 0em;
}
.contt_zhwen p video {
  margin-left: -2em;
}
.contt_sxp {
  width: 100%;
  float: left;
  border-top: #e1e1e1 1px solid;
  padding-top: 30px;
}
.contt_sxp ul {
  width: 100%;
  float: left;
}
.contt_sxp ul li {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333;
  line-height: 25px;
  margin: 5px 0px;
}
.contt_sxp ul li a {
  color: #333;
}
.contt_sxp ul li:hover {
  color: #1153a7;
}
.contt_sxp ul li:hover a {
  color: #1153a7;
}
.danpzw {
  width: 100%;
  float: left;
  padding: 30px 0px;
  border-top: #e1e1e1 1px solid;
  margin-top: 10px;
  min-height: 450px;
}
.dpzw_tit {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  font-size: 20px;
  color: #333;
  text-align: center;
  font-weight: bold;
}
.danpzw p {
  text-indent: 2em;
  font-size: 16px !important;
  color: #333;
  line-height: 32px !important;
}
.danpzw p img {
  max-width: 80%;
  text-indent: 0em;
  height: auto !important;
}
.danpzw p iframe {
  max-width: 80%;
}
/* 搜索列表 */
.ssjg {
  min-height: 450px;
  margin-top: 15px;
  border-top: #d4d4d4 1px solid;
}
.list_rsou {
  width: 100%;
}
.list_rsou ul {
  width: 100%;
  float: left;
}
.list_rsou ul li {
  width: 100%;
  float: left;
  border-bottom: #ccc 1px dashed;
}
.list_rsou ul li a {
  font-size: 16px;
  color: #333;
  float: left;
  line-height: 55px;
  height: 55px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  background: url(../image/ltej_dian.png) no-repeat left center;
  text-indent: 14px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.list_rsou ul li i {
  float: right;
  font-size: 14px;
  color: #666;
  line-height: 55px;
}
.list_rsou ul li:hover a {
  color: #1153a7;
  text-indent: 16px;
  transition: all 0.4s;
}
.sspage {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 25px;
  font-size: 14px;
  color: #333;
}
.sspage a {
  color: #01548a;
}
.qzssjg_no {
  width: 600px;
  margin: 50px auto 0px;
  overflow: hidden;
  font-size: 14px;
  color: #333;
  line-height: 25px;
}
@media screen and (max-width:540px) {
  .qzssjg_no {
    width: 500px;
  }
}
@media screen and (max-width:414px) {
  .qzssjg_no {
    width: 280px;
  }
}
.g_zj .xcbd li c{margin-top: 5px; line-height: 30px; display: block}
.news_meta {
  color: #1054a6;
  font-size: 15px; display: block
}
.news_meta div {
  background-position: left 5px;
  background-repeat: no-repeat;
  background-size: 15px;
  line-height: 1.75;
  padding-left: 24px
}
.news_meta div.p1 {
  background-image: url(../image/time.039730d12fdd41cb795e.svg)
}
.news_meta div.p2 {
  background-image: url(../image/location.5a145c9a782a85e5056f.svg)
}