﻿@charset 'UTF-8';

*{
    font-family: "Microsoft YaHei";
}
/*字体截断*/
.content-text-overflow {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*向右箭头*/
.arrow-right{
    width: 10px;
    height: 10px;
    display: inline-block;
    transform:rotate(45deg);
    border-top: 2px solid #c5c5c5;
    border-right: 2px solid #c5c5c5;
    margin-right: 3px;
    margin-bottom: 2px;
}
.nav-catalog-link-box {

  background: #f7f4f3;

}
.main-box {
	margin: 0 auto;
	margin-top: 23px;
	padding: 10px 15px 40px 15px;
	background: #fff;
}
@media(max-width:756px){
    .main-box{
        margin: 0 auto;
        margin-top:0;
        padding: 0px 0px 0px 0px;
    }
}

/*目录与校内链接模块*/
@media(max-width:1200px){
    .nav-catalog-link-box{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
        margin-bottom: 37px;
    }
}
@media(max-width:756px){
    .nav-catalog-link-box{
        display: none;
        /* width: 100%;
        display: block;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
        margin-bottom: 37px; */
    }
}

/*导航目录模块*/
.nav-catalog-box {
	position: relative;
	width: 100%;
	background-color: #f7f4f3;
}
@media(max-width:1200px){
    .nav-catalog-box{
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

.nav-catalog-box::before {
	content: "";
	position: absolute;
	top: 0;
	left: -2px;
	width: 2px;
	height: 50px;
	background: #3a7d88;
}
.nav-catalog-title {
	margin-bottom: 12px;
	border-bottom: 1px dashed #fbfafa;
	background: #15589f;
}
.nav-catalog-title span {
	font-size: 20px;
	color: #fff;
	line-height: 50px;
	font-weight: 600;
}
.nav-catalog-list-group-item{
    padding: 18.5px 0;
    font-size: 25px;
    line-height: 0.8;
    background-color: transparent;
    border: transparent;
    color:#000;
}
.nav-catalog-list-group-item:hover{
    background-size: 100% 100%;
    transform: 0;
    transform: scale(1.1,1);
    background-image: url("../img/item-bg.png");
	color:#fff !important;
}
.nav-catalog-list-group-item a{
    color: #000000;
}
.nav-catalog-list-group-item:hover a{
    text-decoration-line: none;
    color: #ffffff;
}


/*校内链接模块*/
.nav-link-box{
    width: 290px;
    height: 220px;
    margin-top: 30px;
}
@media(max-width:1200px){
    .nav-link-box{
        margin: 0 auto;
    }
}
.nav-link-item {
	width: 50%;
	height: 50%;
	border: 1px dotted #94a5b7;
	box-sizing: border-box;
	background-color: #2e5eb9;
}
.nav-link-item:hover{
    background-color: #093994;
}
.nav-link-item-img-box{
    width: 100%;
    margin-top: 20px;
}
.nav-link-item a{
    width: auto;
    color: #ffffff;
    font-size: 14px;
}
.nav-link-item a:hover{
    text-decoration-line: none;
}
/*内容目录模块*/
.content-catalog-box{
    width: 781px;
    background-color: #fff;
}
@media(max-width:1200px){
    .content-catalog-box{
        margin: 0 auto;
    }
}
/*顶部索引*/
.content-catalog-box{
    padding: 9px  20px 30px 20px;
}
/*.content-catalog-index{
    margin-bottom: 20px;
}*/
.content-catalog-index {
	margin-bottom: 16px;
	border-bottom: 1px solid #8396aa;
	height: 46px;
	color: #262624;
	line-height: 46px;
}
@media(max-width:756px){
    .content-catalog-index{
        margin-bottom: 20px;
    }
}
.content-catalog-index a{
    color: #262624;
    font-size: 16px;
}
@media(max-width:756px){
    .content-catalog-index a{
        color: #b6b3b5;
        font-size: 16px;
    }
}
.content-catalog-index a:hover{
    text-decoration: none;
}
/*全部目录*/
.content-catalog-all{
    padding: 0 15px 0 0; 
}
.content-catalog-list-group-item {
	border: none;
	position: relative;
	background-color: transparent;
	padding: 0 0 8px 0;
	font-size: 16px;
	line-height: 48px;
	height: 48px;
	border-bottom: 1px solid #eee;
}
@media(max-width:756px){
    .content-catalog-list-group-item{
        padding: 0 0 18px 0;
        font-size: 12px;
    }
}
.content-catalog-list-group-item-link{
    color: #000000;
    padding-left: 20px;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media(max-width:756px){
    .content-catalog-list-group-item-link{
        padding-left: 0px;
    }
}

.content-catalog-list-group-item-link:hover{
    text-decoration: none;
}
/*列表图标*/
.content-catalog-list-group-item-point {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-bottom: 3px;
	margin-right: 10px;
	background-color: #b9aeae;
	transform: rotate(45deg);
}
@media(max-width:756px){
    .content-catalog-list-group-item-point{
        display: none;
    }
}
/*目录鼠标滑过动效*/
.content-catalog-list-group-item:hover .content-catalog-list-group-item-link{
    color: #1259a6;
}
.content-catalog-list-group-item:hover .content-catalog-list-group-item-date{
    color: #000000;
}
.content-catalog-list-group-item:hover .content-catalog-list-group-item-point{
    background-color: #415dc0;
}
.content-catalog-list-group-item::before:hover{  
    content:url("../images/point-hover.png");
}
.content-catalog-list-group-item-date{
    font-size: 10.5px;
    color: #858a8b;
}
@media(max-width:756px){
    .content-catalog-list-group-item-link{
        display: inline-block;
        width: 220px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .content-catalog-list-group-item-date{
        font-size: 12px;
    }
}


/* 头部导航栏 start*/
.header{
    padding: 0;
}
.qx-nav {
    background-color: rgba(13, 34, 27, 0);
    position: relative;
    bottom: 38px;
}

.qx-nav a {
    text-decoration: none;
    text-decoration-color: #294C55;
    color: #ffffff !important;
}

.nav-scroller {
    position: relative;
    z-index: 2;
}

.nav-scroller nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.qx-nav-hover {
    display: block;
    width: 8%;
    padding-bottom: 9px;
}

.qx-nav-hover:hover {
    background: url("../images/navbg.png");
    background-size: 100% 100%;
}

@media screen and (max-width: 1200px) {
    /*电脑屏幕分辨率为1366*768，所以该html 中div背景会显示为浅蓝色*/
    .qx-nav {
        font-size: 16px;
        top: -38px;
    }
}

@media screen and (max-width: 1200px) {
    .qx-nav-hover {
        display: block;
        width: 8%;
        padding-bottom: 9px;
    }
}

@media screen and (max-width: 700px) {
    .qx-nav {
        font-size: 11px;
        top: -27px;
    }
}

@media screen and (max-width: 700px) {
    .qx-nav-hover {
        width: 30%;
    }
}

/* 头部结束 */

/*尾部总体*/

.footer {
    padding: 20px 30px;
    background-image: url(../images/页尾.png);
    background-size: 100% 100%;
}

.footer-account-item {
    margin-right: 30px;
}

/*尾部公众号*/

@media(max-width:756px) {
    .intramural-link-item {
        width: 50%;
    }
    .footer {
        padding: 15px;
        justify-content: space-between;
        font-size: 8px;
    }
    .footer-msg-list {
        flex: 5;
    }
    /*尾部公众号*/
    .footer-account {
        flex: 1;
        margin-right: 0;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-msg-list p {
        font-size: 0.8rem;
        line-height: 11;
    }
}

      /*↓↓↓↓↓↓↓↓↓↓↓↓↓头部导航↓↓↓↓↓↓↓↓↓↓↓↓*/
      html{
        font-size: 16px;
      }
      
        /* 首页导航下：旋转木码图样式
  -------------------------------------------------- */
  .carousel-inner img{
            width: 100%;
            height: 20rem;
        }
  
       .bd-placeholder-img {
          font-size: 1.125rem;
          text-anchor: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }
  
        @media (min-width: 768px) {
          .bd-placeholder-img-lg {
            font-size: 3.5rem;
          }
        }
  
  
  
  /* Carousel base class */
  .carousel {
    margin-bottom: 1rem;
  }
  /* Since positioning the image, we need to help out the caption */
  .carousel-caption {
    bottom: 3rem;
    z-index: 10;
  }
  
  /* Declare heights because of positioning of img element */
  .carousel-item {
    height: 25.625rem;
  }
  .carousel-item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 25.625rem;
  }
  
  /*-------------------------------------------------- */
  
   /*首页导航背景、边框样式*/
    #navbg{
      background: white;
      border-bottom: 1px solid rgba(200,200,200,0.2);
      border-top: 1px solid rgba(200,200,200,0.2);
  /*    font-family: 黑体;*/
    
     }
      /*首页导航栏栏目下拉菜单链接样式*/
     #navbarNavDropdown ul li div a:active {
          color: black;
      }
      #navbarNavDropdown ul li div  a:hover {
          color: red;
      }
     #navbarNavDropdown ul li div  a:link {
          color: black;
      }
     #navbarNavDropdown ul li div  a:visited {
       color: black;
      }
      #index-navbar{
          font-size: 1.125rem;
      
      }
  
  
       /*首页导航栏目各栏目样式*/
      #shouye,#xxgy,#djgz,#jgsz,#jyjx,#zsjy,#msdw,#jlhz {
        color: #001054;
        width: 8rem;
      }
  
  
       /*首页顶部logo栏目背景样式*/
      #index-head{
  
          background: url('../images/index-tb-common-bg.png');
          /*height: 12.1875rem;*/
  
      }
  
  
       /*首页底部页脚背景样式*/
      #index-bottom{
       background: url('../images/index-tb-common-bg.png');
        height: 9.9375rem;
      }
  
  
      /*首页头条关注栏目标题样式*/
      #index-link{
  
          background: url('../images/icon/dv2.png');
          background-repeat: no-repeat;
          color: rgba(00,11,54,0.6);
          font-family: 黑体;
        }
  
  
  
  
        /*首页图片新闻下蒙板样式*/
         #menban{
  
         background: #1339c4;
         height: 3rem;
         opacity: 0.7;
         position: absolute;
         top:69%;
         width: 84%;
         left: 10%;
  
       }
  
        /*首页图片新闻下蒙板上文字样式*/
       #pic-link{
          font-size: 0.8rem;
          font-family:  黑体;
          color: white;
          line-height: 120%;
          font-weight: 300;
          position: absolute;
          top: 10%;
          left: 4%;
     
       }
  
  
  
        /*首页图片新闻图片边框样式*/
       .card-nbd{
            border: none;
       }
     
       /*首页文字列表新闻样式*/
        .sy-xw-font li {
           font-size: 0.9rem;
           font-family: 黑体;
           line-height: 220%;
           color: rgba(0,0,0,0.9);
  
       }
  
  
         /*首页文字列表新闻时间样式*/
      .sy-xw-font-time{
          font-size: 0.9rem;
           font-family: 黑体;
           line-height: 220%;
           color: rgba(0,0,0,0.6);
      }
  
  
  
        /*首页媒体泉信栏目样式*/
       #mtqx{
           background: url('../images/icon/mtqx.png') no-repeat;
           width: 33%;
           height: 4.25rem;
           font-size: 0.8rem;
           background-color: rgba(f4,f8,fd,0.05);
       }
  
  
  
       /*首页教学科研栏目样式*/
      #jxky{
           background: url('../images/icon/jxky.png') no-repeat;
           width: 33%;
           height: 4.25rem;
           font-size: 0.8rem;
       }
  
  
      /*头条新闻样目头部背景样式*/
      #head-news{
  
          background: url('../images/icon/head-news.png') no-repeat center;
          height: 2.5rem;
      }
  
  
      /*泉州特色栏目头部背景样式*/
      #sy-qxts{
          background: url('../images/icon/qxts.png') no-repeat center;
          height: 2.5rem;
      }
      
      
  
  
       /*首页底部地址电话等文字样式*/
       #footer-addr{
        line-height: 1.0rem;
        font-size: 0.65rem;
       }
       #footer-container{
        height: inherit;
        background: url('../images/zxhy-a.png') no-repeat center ;
        z-index: 10000;
       }
   
       #bottom-row-content{
        height: 9.9375rem;
       }
  
       #col-zxhy{
        background: url('') no-repeat left ;
       }
  
       /*--------------------------媒体查询---------------------------*/
  
       /*底部图片链接*/
       @media (max-width: 75rem) { 
        #index-link{
        background: none;
        flex-direction: start;
        /*background-repeat: no-repeat;
        color: rgba(00,11,54,0.6);
        font-family: 黑体;*/
        }
        #index-link div img{
          display: none;
        }
  
      }
  
  

      /*↑↑↑↑↑↑↑↑↑↑↑↑↑头部导航↑↑↑↑↑↑↑↑↑↑↑↑*/
.listpage-a a {
	border: 1px solid #f0f0f0;
	line-height: 12px;
	height: 24px;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	color: #222;
	-moz-border-radius: 2px 2px 2px 2px;
	-ms-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-o-border-radius: 2px 2px 2px 2px;
	/* font-weight: 900; */
	margin: 3px;
	font-weight: 500;
	padding: 5px 9px !important;
	width: auto !important;
	margin-top: 45px;
}
.listpage-a a:hover{
	color:blue;
}

.image {
	overflow: hidden;
}
.image, .image img {
	position: relative;
}
.bottom25 {
	margin-bottom: 25px;
}
.image img {
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	width: 100%;
}
a, a:hover, a:focus {
	outline: none;
	text-decoration: none;
}
.pagination li a:hover,.pagination li a:link,.pagination li a:active,.pagination li a:visited{color:#333 !important;}
.mycat::before {
	content: "";
	position: absolute;
	top: 0;
	left: -5px;
	width: 5px;
	height: 52px;
	background: none;
	
}
.mycat div sapn {
    font-size: 20px important;
}
 .card-title > a:link,.card-title > a:visited,.card-title > a:hover,.card-title > a:active { 
     color:black;
     
 }