@charset "utf-8";
* {
  box-sizing: border-box;
}
body{
  position: relative;
  /*background: url(../images/body_bg.png);*/
}
.container:after,
.container:before {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.container {
  width: 1400px;
  margin-right: auto;
  margin-left: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}

.container.width-1400 {
  width: 1400px;
  z-index: 999;
}

@media (max-width:1480px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container,
  .container[class*="width-"] {
    width: 1170px;
  }
}

@media (max-width:1400px) {

  .container,
  .container[class*="width-"] {
    width: 970px;
  }
}

@media (max-width:992px) {

  /* .container{padding-left: 15px; padding-right: 15px;} */
  .container,
  .container[class*="width-"] {
    width: 750px;
  }
}

@media (max-width:768px) {

  .container,
  .container[class*="width-"] {
    width: auto;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 1400px;
}

li:hover a,
li:hover h5 {
  color:#316ABC !important;
}

.img img {
  transition: all .3s;
}

li:hover .img img {
  transform: scale(1.03);
}


/* 头部 */
.ztzl-header {
  width: 100%;
}

.ztzl-header .header-bg {
  width: 100%;
}

.ztzl-header .header-bg img {
  width: 100%;
  display: block;
}

.ztzl-header .logo {
  position: absolute;
  top: 25px;
  width: 100%;
}

.ztzl-header .logo a {
  width: 600px;
  display: inline-block;
}

.ztzl-header .logo a img {
  width: 100%;
}
/*头部文字-图片内容*/
.ztzl-header  .header_pic_ftit img{
  position: absolute;
  top: 120px;
  left:20%;
  height: 451px;
}

/*主体框架*/
.ztzl-main {
  width: 100%;
  margin: auto;
  position: relative;
  z-index: 2;
  margin-top: 20px;
  overflow: hidden;
}

/*筑牢理念 统筹推进s*/
.ztzl-main .zllntctj-box {
  width: 1400px;
  height: 585px;
  margin: auto;
}
/*筑牢理念 统筹推进 -栏目标题*/
.ztzl-main .zllntctj-box .zllntctj-box-tit{
  width: 976px;
  height: 125px;
  margin: auto;
  background: url(../images/lzlntctj_tit.png) center center no-repeat;
  margin-bottom: 20px;
}

/*筑牢理念 统筹推进 -政策部署*/
.ztzl-main .zllntctj-box  .zllntctj-box-zcbs {
  width:680px;
  height: 439px;
  float: left;
}
.ztzl-main .zllntctj-box  .zllntctj-box-zcbs .tit-area {
  width:660px;
  height: 36px;
  padding-left: 30px;
  background: url(../images/circle_head.png) left center no-repeat;
}
.ztzl-main .zllntctj-box  .zllntctj-box-zcbs .tit-area a{
  font-size: 28px;
  font-weight: bold;
  color: #1361BA;
}
.ztzl-main .zllntctj-box  .zllntctj-box-zcbs li {
  width:680px;
  height: 112px;
  margin-top: 20px;
  padding-left: 20px;
  float: left;
  position: relative;   /* 作为 span 绝对定位的参照基准 */
  background: url(../images/zcbs_title_bg.png) center center no-repeat;
}

.ztzl-main .zllntctj-box  .zllntctj-box-zcbs li a {
  width:500px;
  height: 34px;
  line-height: 34px;
  font-size: 20px;
  padding-left: 20px;
  color: #587390;
  font-weight: bold;
  float: left;
}
.ztzl-main .zllntctj-box  .zllntctj-box-zcbs li>span  {
  width:110px;
  height: 36px;
  background-color: #7FB6F5;
  position: absolute;   /* float:right 只能控制水平位置，改为绝对定位 */
  right: 20px;             /* 右对齐 */
  bottom: 20px;         /* 距 li 底部 20px */
}

.ztzl-main .zllntctj-box  .zllntctj-box-zcbs li>span a {
  width:110px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color:#fff;
  float: right;
}

/*筑牢理念 统筹推进 建优生态s*/
.ztzl-main .zllntctj-box  .zllntctj-box-jyst {
  width:680px;
  height: 439px;
  float: right;
}
.ztzl-main .zllntctj-box  .zllntctj-box-jyst .tit-area {
  width:660px;
  height: 36px;
  padding-left: 30px;
  background: url(../images/circle_head.png) left center no-repeat;
}
.ztzl-main .zllntctj-box  .zllntctj-box-jyst .tit-area a{
  font-size: 28px;
  font-weight: bold;
  color: #1361BA;
}
/* 图片新闻区域area */
.ztzl-main .zllntctj-box  .zllntctj-box-jyst .news-slide {
  width:680px;
  height: 378px;
  margin-top: 20px;
}
.module-box {
  margin-right:18px; 
  margin-left:18px; 
  display:block;
}

.imgScale a img{
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.imgScale a:hover img{
  -moz-transform:scale3d(1.1, 1.1, 1);
  -ms-transform:scale3d(1.1, 1.1, 1);
  -o-transform:scale3d(1.1, 1.1, 1);
  -webkit-transform:scale3d(1.1, 1.1, 1);
  transform:scale3d(1.1, 1.1, 1);
}

/*owl-carousel*/
.owl-carousel{touch-action:none;}
.owl-carousel .owl-stage{position:relative;}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden;}  /* 关键：裁剪，为 stage 移动留出空间 */
.owl-carousel .owl-item{position:relative; min-height:1px; float:left;}  /* 关键：item 横向排列 */
.owl-carousel .item{display:block; width:100%; overflow:hidden;}

/* 图片新闻滚动 */
.tpxw{position:relative;}
.tpxw .owl-carousel img{height:378px;}
.tpxw .owl-carousel .item-name{position:absolute; right:0; bottom:0; left:0; z-index:9; padding:0 90px 0 10px; height:52px; line-height:52px; color:#fff; background-color:rgba(0,0,0,.3);}
.tpxw .owl-carousel .owl-nav>div{position:absolute; top:50%; margin-top:-45px; width:30px; height:55px; background-image:url(../images/slider_btn.png); background-repeat:no-repeat; background-color:rgba(0,0,0,.3); opacity:0;}
.tpxw .owl-carousel .owl-nav>div:hover{background-color:rgba(0,0,0,.5);}
.tpxw .owl-carousel .owl-nav .owl-prev{left:0;}
.tpxw .owl-carousel .owl-nav .owl-next{right:0; background-position:-30px 0;}
.tpxw .owl-carousel:hover .owl-nav>div{opacity:1;}

.tpxw .owl-dots{position:absolute; bottom:20px; right:5px; z-index:99;}
.tpxw .owl-dot{float:left; width:12px; height:12px; margin-right:8px; background-color:#d0d0d0; border-radius:50%;}
.tpxw .owl-dot.active{background-color:#c10d0c;}

.news-slide .tpxw .item-name{padding-right:10px; text-align:center;}
.news-slide .tpxw .owl-dots{display:block;}
/*筑牢理念 统筹推进end*/


/* 全域落地 知行并行 s*/
.ztzl-main .qyldzxbx-box {
  width: 100%;
  height: 1050px;
  margin: 36px auto 0;   /* 上 36px、左右居中、下 0（合并写，不能拆开写成 margin-top + margin） */
  background-color:#F2F8FF;
}

.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area {
  width: 1400px;
  height: auto;
  margin: 10px auto 0;   /* 上 10px、左右居中、下 0（合并写，不能拆开写成 margin-top + margin） */
}

/*全域落地 知行并行 -栏目标题*/
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-tit{
  width: 976px;
  height: 125px;
  margin: auto;
  background: url(../images/qyldzxbx_tit.png) center center no-repeat;
  margin-bottom: 20px;
}
/*全域落地 知行并行 -健润校园*/
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-jrxy {
  width:680px;
  height: 425px;
  float: left;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-jrxy .tit-area {
  width:660px;
  height: 36px;
  padding-left: 30px;
  background: url(../images/circle_head.png) left center no-repeat;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-jrxy .tit-area a{
  font-size: 28px;
  font-weight: bold;
  color: #1361BA;
}
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-jrxy li {
  width:320px;
  height: 368px;
  float: left;
  background-color: #fff;
  margin-top: 20px;
  position: relative;   /* 作为 span 绝对定位的参照基准 */
  margin-right: 20px;
}
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-jrxy li img {
  width: 320px;
  height: 180px;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area .qyldzxbx-box-jrxy li a {
  margin: 0px auto 0;
  display: block;            /* 关键：转为块级，width/height 才生效，文字才会按 300px 换行 */
  width: 300px;
  height: auto;              /* 改为 auto，换行后高度自适应（原来固定 28px 会溢出） */
  margin-top: 20px;
  min-height: 28px;
  line-height: 28px;
  font-weight: bold;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #383838;
  word-break: break-all;     /* 长串英文/数字也能强制断行 */
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area .qyldzxbx-box-jrxy li span {
  margin: 0px auto 0;
  display: block;  
  width:320px;
  height: 60px;
  margin-top: 20px;
  font-size: 16px;
  line-height: 28px;
  padding-left: 10px;
  padding-right: 10px;
  position:absolute;
  float: left;
  color: #808080;
}
/*全域落地 知行并行 -动见未来  s*/
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-djwl {
  width:680px;
  height: 425px;
  float: left;
  margin-left: 40px;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-djwl .tit-area {
  width:660px;
  height: 36px;
  padding-left: 30px;
  background: url(../images/circle_head.png) left center no-repeat;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-djwl .tit-area a{
  font-size: 28px;
  font-weight: bold;
  color: #1361BA;
}

/*动见未来-图片集锦s*/
.ztzl-main .gzjz-box {
  float: right;
  width: 680px;
  height: 368px;
}
.gzjz-box .gzjz-swiper {
  width: 100%;
  height: 368px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 22px;
  padding-top: 40px;
  background-color: #fff;
}

.gzjz-box .gzjz-swiper .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;      /* 裁掉两侧溢出的 slide */
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper {
  width: 100%;
  height: 268px;
  display: flex;             /* 关键：缺失会导致 slide 垂直堆叠，无法横向轮播 */
  box-sizing: content-box;
  transition-property: transform;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-slide {
  width: 420px;
  height: 100%;
  flex-shrink: 0;            /* 关键：防止 slide 被 flex 容器压缩 */
  position: relative;
  transition-property: transform;
  background-color: #666666;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
  width: 420px;
  height: 100%;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .title-area{
  width:420px;
  height: 36px;
  font-size: 20px;
  line-height: 36px;
  color:#383838;
  text-align: center;
}
.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .title-area a {
  width:420px;
  height: 36px;
  font-size: 20px;
  line-height: 36px;
  color:#383838;
  text-align: center;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gzjz-box .gzjz-swiper .swiper-container .swiper-pagination {
  bottom: 0;
  display: none;
}
/* 全域落地 知行并行 -阳光课间 */
.ztzl-main .qyldzxbx-box  .qyldzxbx-box-inside-area .qyldzxbx-box-ygkj {
  width:1400px;
  height: 355px;
  margin: 36px auto 0;
  float: left;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-ygkj .tit-area {
  width:1400px;
  height: 36px;
  padding-left: 30px;
  background: url(../images/circle_head.png) left center no-repeat;
}
.ztzl-main .qyldzxbx-box .qyldzxbx-box-inside-area  .qyldzxbx-box-ygkj .tit-area a{
  font-size: 28px;
  font-weight: bold;
  color: #1361BA;
}
/*阳光课间 图片集锦*/
/*专题专栏滚动*/
.ztzl .item a{display:block;}
.ztzl .item img{display:block; width:100%; height:280px; object-fit:cover;}  /* 三张原图尺寸不一，统一裁切为等高 */
.ztzl .item span{display:block; font-weight: bold; text-align:center; font-size:20px; line-height:24px; padding-top:8px; color:#383838; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}  /* 图片标题：独占一行、水平居中 */
.ztzl img{height:auto;}
.ztzl .owl-dots{display:none;}
.ztzl .owl-nav.disabled{display:block;}
.ztzl .owl-nav a{position:absolute; top:50%; z-index:1; margin-top:-15px; width:30px; height:30px; background-color:#fff; border-radius:50%;}
.ztzl .owl-nav a:before{position:absolute; top:50%; right:0; left:0; z-index:3; content:""; margin:-10px auto 0; width:20px; height:20px; background-repeat:no-repeat; background-image:url(../images/slider_arrow.png);}
.ztzl .owl-nav .owl-prev,
.ztzl .owl-nav .owl-next{position:absolute; top:0; z-index:5; width:30px; height:100%;}
.ztzl .owl-nav .owl-prev{left:-40px;}
.ztzl .owl-nav .owl-next{right:-40px;}
.ztzl .owl-nav .owl-next a:before{background-position:-20px 0;}


/* 全域落地 知行并行 end*/
/* 协同护航 共育未来 s*/
.ztzl-main .xthhgywl-box {
  width: 1400px;
  height: 585px;
  margin: 36px auto 0; 
}
/*筑牢理念 统筹推进 -栏目标题*/
.ztzl-main .xthhgywl-box .xthhgywl-box-tit{
  width: 976px;
  height: 125px;
  margin: auto;
  background: url(../images/xthhgywl_tit.png) center center no-repeat;
  margin-bottom: 20px;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox {
  width: 1400px;
  height: 378px;
  margin: 0px auto 0;
  float: left;
  background: url(../images/xthhgywl-up-bg.png) center center no-repeat;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-l {
  width:454px;
  height: 260px;
  margin: auto 0;
  margin-left: 60px;
  margin-top: 40px;
  padding: 20px 20px 20px 20px;
  background-color: #fff;
  float: left; 
} 
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-l img {
  width:420px;
  height: 225px;
} 
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r {
  width:800px;
  height: 260px;
  margin: auto 0;
  margin-right: 60px;
  margin-top: 40px;
  padding: 20px 20px 20px 20px;
  float: right; 
} 
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r .title-area {
  width:420px;
  height: 36px;
  float: left;
  font-size: 20px;
  line-height: 36px;
  font-weight: bold;
  color:#383838;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r .title-area a{
  width:420px;
  height: 36px;
  font-size: 20px;
  line-height: 36px;
  font-weight: bold;
  color:#383838;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r p {
  width:770px;
  height: 120px;
  font-size: 16px;
  line-height: 36px;
  float: left;
  color:#808080;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r span {
  width:110px;
  height: 36px;
  float: left;
  margin-top: 20px;
  text-align: center;
  background-color: #7FB6F5;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-upbox .xthhgywl-box-upbox-r span a {
  width:110px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color:#fff;
  float: right;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-downbox {
  margin: auto 0;
  width: 1400px;
  height: 112px;
  margin-top: 36px;
  margin-bottom: 36px;
  float: left;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-downbox li {
  width:680px;
  height: 138px;
  float: left;
  padding-left: 30px;
  padding-top: 30px;
  margin-right: 20px;
  background: url(../images/newsli-down-bg.png) center center no-repeat;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-downbox li a {
  width:660px;
  height: 36px;
  line-height: 36px;
  font-weight: bold;
  font-size: 20px;
  float: left;
  color:#587390;
}
.ztzl-main .xthhgywl-box  .xthhgywl-box-downbox li>span  {
  width:110px;
  height: 36px;
  float: right;
  text-align: center;
  background-color: #7FB6F5;
}

.ztzl-main .xthhgywl-box  .xthhgywl-box-downbox li>span a {
  width:110px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color:#fff;
  float: right;
}





/* 动见未来 swiper */
@media (max-width:660px) {
  .gzjz-box .gzjz-swiper {
    width: 120%;
    margin-left: -10%;
  }
}

@media (max-width:660px) {
  .gzjz-box .gzjz-swiper {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width:420px) {
  .gzjz-box .gzjz-swiper {
    height: 268px;
  }
  .gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper {
    height: 240px;
  }
  .gzjz-box .gzjz-swiper .swiper-container .swiper-slide {
    width: 100%;
  }
  .gzjz-box .gzjz-swiper .swiper-container .swiper-wrapper .swi-img {
    width: 100%;
  }
}

@media (max-width:1200px) {}

@media (max-width:992px) {
  .gzjz-box .gzjz-swiper {
    margin-top: 120px;
  }
}
/*图片集锦end*/
.mb{margin-bottom:36px;}
.mb2{margin-bottom:25px;}
.mb3{margin-bottom:30px;}
.mt{margin-top:36px;}