@charset "utf-8";
/* CSS Document */
body{ margin: 0; padding: 0;    min-width: 1360px;}
*{ margin: 0; padding: 0; list-style: none; font-family: '微软雅黑';}
a{ text-decoration: none; cursor: pointer; color: #333;
    text-decoration: none; }
img{ border: 0; display: block; cursor: pointer;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
ul,li{ list-style: none; cursor: pointer;}
b{ font-weight: normal;}
i{ font-style: normal;}
em{ font-style: normal;}
input , textarea , select , button{ outline: none;}
ul, li, a{ -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-select: none; -moz-user-focus: none; -moz-user-select: none; cursor: pointer;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.textOne{ overflow : hidden; white-space : nowrap; text-overflow : ellipsis;}
.texTwo{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.texThree{ word-bread: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.popUp{ display: none; width: 100%; height: 100%; background: #000; position: fixed; top: 0; left: 0; z-index: 30; opacity: 0.5;}
.w1360{ width: 1360px; margin: auto;}

.header{ width: 100%; height: 120px; background: #fff url(../images/back.png) no-repeat left center; background-size: auto 100%; position: fixed; top: 0; left: 0; z-index: 15;}
.header .hear{ height: 120px;}
.header .logo{ float: left;    margin-top: 22px;}
.header .logo .mine1{ height: 71px; float: left; padding: 24.5px 0;}
.header .logo .mine1 img{ height: 71px;}
.header .logo .mine2{ float: left; height: 61px; padding: 29.5px 0;}
.header .logo em{ float: left; width: 1px; height: 60px; background: #1e62b5; margin: 30px 10px;}
.header .right{ float: right; padding-top: 25px;}
.header .right .top{ display: flex; justify-content: flex-end; margin-bottom: 20px;}
.header .right .top .li{ margin-left: 20px; padding-left: 23px; line-height: 30px; font-size: 14px;float:right;}
.header .right .top .li1{ background: url(../images/icon5.png) no-repeat left center;}
.header .right .top .li2{ background: url(../images/icon6.png) no-repeat left center;}
.header .right .top .li3{ background: url(../images/icon7.png) no-repeat left center;}
.header .right .top .li a{ color: #529cf6;}
.header .right .nav .li{ float: left; margin-left: 20px; position: relative;}
.header .right .nav .li .tit a{ font-size: 18px; line-height: 20px; color: #333;}
.header .right .nav .li .list{ display: none; min-width: 100px; padding: 30px 0 10px 0; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); background: #fff;}
.header .right .nav .li .list a{ display: block; font-size: 16px; line-height: 30px; color: #333; text-align: center; transition: all 0.5s; padding: 0 10px;}
.header .right .nav .li .list a:hover{ background: #1e62b5; color: #fff;}
.header .right .nav .li:hover .list{ display: block;}
/* nav-top */
.indexBanner{  width: 100%; height: 520px; overflow: hidden; position: relative;}
.indexBanner .img{ height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 0;}
.indexBanner .cont{ position: relative; z-index: 5; height: 520px;}
.indexBanner .cont a{ display: block; width: 100%; height: 520px; overflow: hidden;}
.indexBanner .cont a img{ width: 100%;}
.indexBanner .swiper-button-next, .indexBanner .swiper-button-prev{ opacity: 0;}
.indexBanner .cont em{ display: block; width: 30px; height: 56px; position: absolute; top: 50%; margin-top: 10px;}
.indexBanner .cont em img{ width: 100%; height: 100%;}
.indexBanner .cont .em1{ left: -50px;} 
.indexBanner .cont .em2{ right: -50px;} 

.newsDiv{ width: 100%; padding: 40px 0; background: #f4f4f4;}
.newsDiv .left{ float: left; background: #fff; width: 907px; height: 478px;}
.newsDiv .left .miner{ padding: 25px 40px 0 25px;}
.newsDiv .left .tit{ width: 100%; height: 30px; line-height: 30px; margin-bottom: 30px;}
.newsDiv .left .tit h1{ float: left; padding-left: 40px; position: relative; font-size: 22px; color: #1e62b5; font-weight: bold;}
.newsDiv .left .tit h1 img{ height: 30px; position: absolute; left: 0; top: 0;}
.newsDiv .left .tit a{ font-size: 14px; color: #333; float: right;}
.newsDiv .minkCont .img{ float: left; width: 441px; height: 358px; overflow: hidden; position: relative;}
.newsDiv .minkCont .img img{ width: 100%;}
.newsDiv .minkCont .text{ position: absolute; left: 0; bottom: 0; right: 0; height: 50px; line-height: 50px; background: hsla(211,95%,32%,0.70); padding: 0 20px; font-size: 16px; color: #fff;}
.newsDiv .minkCont .text p{ float: left;}
.newsDiv .minkCont .text em{ float: right; color: #ff8400;}
.newsDiv .minkCont .mink{ float: right; width: 372px;}
.newsDiv .minkCont .mink .li{ margin-bottom: 10px;}
.newsDiv .minkCont .mink .li em{ display: block; font-size: 14px; color: #c7c7c7;}
.newsDiv .minkCont .mink .li p{ font-size: 16px; color: #333; line-height: 40px; border-bottom: 1px solid #e9e9e9; padding-bottom: 5px;}
.newsDiv .minkCont .mink .li:last-child p{ border-bottom: none;}
.newsDiv .right{ float: right; width: 413px;}
.newsDiv .right .miner{ padding: 25px 20px 0 20px;}
.newsDiv .right .miner .mink{ width: 100%;}

.listDiv{ margin-top: 40px;}
.listDiv .list{ background: #fff;}
.listDiv .list .conm{ padding: 25px;}
.listDiv .list .conm .li{ width: 297px; height: 194px; overflow: hidden; position: relative; background: #1e62b5; float: left; margin-top: 40px; margin-right: 40px;}
.listDiv .list .conm .li img{ width: 100%; opacity: 0.3;}
.listDiv .list .conm .li:nth-child(4n){ margin-right: 0;}
.listDiv .list .conm .li:first-child, .listDiv .list .conm .li:nth-child(2), .listDiv .list .conm .li:nth-child(3), .listDiv .list .conm .li:nth-child(4){ margin-top: 0;}
.listDiv .list .conm .li p{ font-size: 22px; text-align: center; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; font-weight: bold; color: #fff;}
.listDiv .list .conm .li:nth-child(2){ background: #0288ae;}
.listDiv .list .conm .li:nth-child(3){ background: #4e4e58;}
.listDiv .list .conm .li:nth-child(4){ background: #99c1cb;}
.listDiv .list .conm .li:nth-child(5){ background: #018592;}
.listDiv .list .conm .li:nth-child(6){ background: #3950a0;}
.listDiv .list .conm .li:nth-child(7){ background: #0a556a;}
.listDiv .list .conm .li:nth-child(8){ background: #6d82c1;}

.footer{ width: 100%; min-height: 220px; background: url(../images/banner.jpg) no-repeat center top -175px; background-size: 100% auto; position: relative;}
.footer .up{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: #1e62b5; opacity: 0.75;}
.footer .cont{ position: relative; z-index: 5;}
.footer .cont .left{ font-size: 14px; color: #fff; line-height: 34px; float: left; margin-top: 45px;}
.footer .cont .left a{ display: inline-block; color: #fff;}
.footer .cont .right{ float: right;}
.footer .cont .right a{ float: left; margin-top: 75px;}
.footer .cont .right img{ float: left;}
.footer .cont .right .Qr{ width: 130px; margin-left: 95px; margin-top: 45px;}



.inner-banner {
  position: relative;
  height: 240px;
  overflow: hidden;
}

.inner-banner img {
  width: 100%;
  height: 100%;
}

.inner-page {
  margin-bottom: 40px;
 
}

.inner-page .leftbar {
  float: left;
  width: 250px;
  position: relative;
  background: #ededed;
}

.inner-page .leftbar .tit {
  position: absolute;
  width: 100%;
height: 85px;
    font-size: 30px;
    color: #fff;
    background: #1357ac;
    background-size: 100% 100%;
    overflow: hidden;
    /* bottom: 100%; */
    top: 18px;
}

.inner-page .leftbar .tit h6 {
  margin-top: 20px;
  padding: 0 35px;
}

.inner-page .leftbar .tit .line {
  margin-left: 35px;
  width: 30px;
  height: 2px;
  margin-top: 15px;
  background: #fff;
}

.inner-page .leftbar .list {
  padding-left: 21px;
 
}

.inner-page .leftbar .list li {
  font-size: 18px;
  line-height: 66px;
}

.inner-page .leftbar .list li a {
  padding-left: 45px;
  display: block;
}

.inner-page .leftbar .list li.on a {
 
}

.inner-page .right-con {
  float: right;
  width: 920px;
  margin-top: 20px;
}

.inner-page .right-con .bread {
  height: 66px;
  line-height: 66px;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 35px;
 
}

.inner-page .right-con .list {
  padding: 11px 0;
}

.inner-page .right-con .list li {
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #b4b4b4;
  line-height: 28px;
}

.inner-page .right-con .list li:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 6px;
  height: 6px;
  margin: 10px 15px 0 10px;
  background: #1357ac;
  border-radius: 50%;
}

.inner-page .right-con .list li .date {
  float: right;
}

.inner-page .detail .tit {
  margin-top: 40px;
  text-align: center;
  line-height: 1.6;
  color: #1357ac;
  font-size: 24px;
  margin-bottom: 20px;
}

.inner-page .detail .infor {
  text-align: center;
  font-size: 14px;
  min-height: 40px;
  line-height: 40px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.inner-page .detail .infor span {
  margin: 0 10px;
}

.inner-page .detail .content {
  line-height: 34px;
  font-size: 15px;
  padding-bottom: 20px;
  margin: 0 auto;
  color: #666;
}

.inner-page .detail .content img {
  margin: 10px 0;
  max-width: 100%;
}

.inner-page .detail .content p {
  text-indent: 2em;
  margin: 10px 0;
}

.inner-page .detail .detail-pages a {
  
  line-height: 30px;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inner-page .detail .detail-pages .next {
 
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}

.search-cover {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: url(../images/seabg.png)/*tpa=http://www.pzhu.edu.cn/images/seabg.png*/ repeat;
}

.search-cover .close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.search-cover .search-box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 500px;
  max-width: 100%;
  transform: translate(-50%, 0);
}

.search-cover .search-box .text {
  float: left;
  width: calc(100% - 100px);
  height: 45px;
  padding: 10px;
  background: #fff;
  border: none;
  box-sizing: border-box;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset;
}

.search-cover .search-box .btn {
  float: left;
  height: 45px;
  font-size: 18px;
  width: 100px;
  border: none;
  background: #0066cc;
  color: #fff;
  text-align: center;
}
b,div,p,span,strong{    word-break: break-word;}