@charset "utf-8";
/* CSS Document */
@font-face {
    font-style: normal;
    font-family: 'Harmony_Regular';
    /*引入HarmonyOS_Sans_SC，目录别搞错*/
    src: url('https://f.subaotuan.cn/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');
}
@font-face {
    font-style: normal;
    font-family: 'Harmony_Light';
    /*引入HarmonyOS_Sans_SC，目录别搞错*/
    src: url('https://f.subaotuan.cn/HarmonyOS_Sans_SC_Light.ttf') format('truetype');
}
@font-face {
    font-style: normal;
    font-family: 'Harmony_Bold';
    /*引入HarmonyOS_Sans_SC，目录别搞错*/
    src: url('https://f.subaotuan.cn/HarmonyOS_Sans_SC_Bold.ttf') format('truetype');
}

@font-face {
    font-style: normal;
    font-family: 'Harmony_Black';
    /*引入HarmonyOS_Sans_SC，目录别搞错*/
    src: url('https://f.subaotuan.cn/HarmonyOS_Sans_SC_Black.ttf') format('truetype');
}

body {
    font-family: "Harmony_Regular", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; 
    font-size: 13px;
    /*color: #666666;*/
    font-weight: 300;
    line-height: 1.6;
    letter-spacing: 0.5px;
    overflow-x: hidden;
    /*background-color: #202020;*/
    -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Harmony_Bold';
}
a, a:active, a:focus, a:hover {
    text-decoration: none !important;
    outline: none;
}
a:focus, a:hover {
    color: #212622;
}
a, *::before, *::after, img, span, input, button, .navbar, .fixedmenu, .tp-bullet, .owl-dot, .owl-prev, .owl-next {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
i::before, i::after {
    -webkit-transition: all .0s ease;
    -o-transition: all .0s ease;
    transition: all .0s ease;
}

.btn-primary {
    background-color: #346ab4; /* Bootstrap默认的蓝色 */
    border-color: #346ab4;
}

.btn-primary:hover {
    background-color: #1a3c6c; /* 鼠标悬停时的颜色 */
    border-color: #1a3c6c;
}
.pagination {

    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #346ab4;
    --bs-pagination-active-border-color: #346ab4;

}

.carousel-item img {
	display: flex;
	height: 400px;
	width: auto;
	max-height: 400px;
}


        /* 自定义悬停效果 */
        @media (min-width: 992px) {
            .dropdown:hover .dropdown-menu {
                display: block;
                margin-top: 0;
                opacity: 1;
                visibility: visible;
            }
            
            .dropdown-menu {
                display: block;
                opacity: 0;
                visibility: hidden;
                transition: all 0.3s ease;
                margin-top: 10px;
            }
        }

.navbar-custom {
            background: linear-gradient(to bottom, #346ab4, #1a3c6c);
        }


        .video-container {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
        }
        .video-container video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        .alumni-carousel {

      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }
        .alumni-carousel img {

                  display: block;
      width: 100%;
      height: 360px;
      object-fit: cover;
        }
        .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }


      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }
#certify {
	position: relative;
	/*width: 1200px;*/
	margin: 0 auto
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 520px;
	height: 408px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify  .swiper-slide img{
	display:block;
}
#certify  .swiper-slide h3 {
	font-family: 'Harmony_Bold';
	line-height: 5rem;
	padding-top: 0;
	text-align: center;
	color: #1a3c6c;
	/*font-size: 1.1em;*/
	margin: 0;

}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}
.certify {
	margin: 0 auto;
}
#alumni-carousel {
	overflow: hidden;
}
#alumni-carousel .swiper-button-prevb {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(/skin/2025jzgc/images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#alumni-carousel .swiper-button-prevb:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#alumni-carousel .swiper-button-nextb {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(/skin/2025jzgc/images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#alumni-carousel .swiper-button-nextb:hover {
	background-position: 0 -139px;
	background-size: 100%
}
#alumni-carousel .swiper-button-prevb::after,#alumni-carousel .swiper-button-nextb::after{
	content: '';
}
#alumni-carousel .swiper-button-prevb {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(/skin/2025jzgc/images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

#alumni-carousel .swiper-button-prevb:hover {
	background-position: 0 -46px;
	background-size: 100%
}

#alumni-carousel .swiper-button-nextb {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(/skin/2025jzgc/images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

#alumni-carousel .swiper-button-nextb:hover {
	background-position: 0 -139px;
	background-size: 100%
}
#alumni-carousel .swiper-button-prevb::after,#alumni-carousel .swiper-button-nextb::after{
	content: '';
}
.label_adap_pic_ul7 li {
	margin: 15px 0px 0px; text-align: center; overflow: hidden; _display: inline;float: left;
}
.label_adap_pic_ul7 li a {
	text-decoration: none;
}
.label_adap_pic_ul7 li .label-pic {
	background: rgb(0, 0, 0); position: relative;
	height: 220px;
}
.label_adap_pic_ul7 li .label-pic img {
	background: rgb(0, 0, 0); width: 100%; display: block;
}
.label_adap_pic_ul7 li .datatime {
	margin: 0px auto; top: -20px; width: 170px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; position: relative; background-color: rgba(0, 71, 157, 0.8);
}
.label_adap_pic_ul7 li .label-title {
	padding: 30px 20px; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 16px; margin-top: -45px;
}
.label_adap_pic_ul7 li:hover {
	text-align: center; overflow: hidden; float: left; cursor: pointer; _display: inline;
}
.label_adap_pic_ul7 li:hover .label-pic img {
	width: 100%; display: block; opacity: 0.5;
}
.label_adap_pic_ul7 li:hover .label-title {
	background: rgb(0, 71, 157); padding: 30px 20px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 16px; margin-top: -45px;
}

.dongtai-body:hover{
	background:rgba(0, 71, 157, 1);
}
.card-body p {
	    background: rgba(0, 71, 157, 0.8);
    width: 50%;
    /* text-align: center; */
    margin: -2rem auto 0;
    height: 2rem;
    line-height: 2rem;
    color: #fff;
}
.dongtai .card-body a{
	display: block;
	text-decoration: none;
}    
.dongtai .card-body a:hover {
	background-color: rgba(0, 71, 157, 1);
	color: #fff;
	text-decoration: none;
}

.dongtai-title h5:hover{
	color: fff;
}  
.news-hot {
	padding: 20px 0px; background-color: rgb(255, 255, 255);
}
.nav_top {
	margin-top: -3rem;
}
.nav_top a {
	font-family: "Harmony_Light";
	font-size: 1rem;
}
.news-main {
	padding: 20px 0px 60px; background-color: rgb(243, 243, 243);
}

.nav_daohang {
	font-size: 1.2rem;
	font-family: 'Harmony_Regular';
	width: 100%;
}
.nav_daohang li{
	width: 20%;
	display: block;
	text-align: center;
}
.nav_daohang li:hover{
	background: #346ab4;
}

.nav_daohang .dropdown-menu {
	background: #346ab4;
	margin: 0 auto;
	border:0px;
	border-radius: 0px;

}

.nav_daohang .dropdown-menu li{
	font-size: 1.2rem;
	text-align: center;
	width: 100%;
	line-height: 2.5rem;
	border-top:1px solid rgb(243, 243, 243, 0.5);
}
.nav_daohang .dropdown-menu li a{
background: linear-gradient(to bottom, #346ab4, #1a3c6c);
color: #fff;
	text-align: center;

}




.newheaderbg {
	background-color: #346ab4;


}

.header_bg_right{
	padding: 15px 0;
		background-image: url("/skin/2025jzgc/images/top_right.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;

}
.header_top_right {
		padding: 15px 0;
		background-image: url("/skin/2025jzgc/images/top_right.png");
	background-position: 85% bottom;
	background-repeat: no-repeat;
	background-size: auto 70%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.dongtai-body {
	position: relative;
}
.dongtai a{
	/*font-size: 1rem;*/
	text-decoration: none;

}
.dongtai a:hover{
	color: #fff;
	text-decoration: none;

}
.dongtai img{
	height: 220px;
	width: 100%;
}
.dongtai-title{
	font-size: 1rem;
	margin: 0.75rem;
	color: #636363;
	text-align: center;
}
.dongtai-title a:hover{
	color:#fff;
	text-decoration: none;

}
.dongtai-body h5:hover{
	color:#fff;
	text-decoration: none;

}
.xueyuandongtai {
	float: left;
	background-image: url(/skin/2025jzgc/images/xueyuandongtai.gif);
	width: 240px;
	height:60px;
	font-size: 0;
}
.yingxiang {
	float: left;
	background-image: url(/skin/2025jzgc/images/yingxiang.gif);
	width: 240px;
	height:60px;
	font-size: 0;
}
.youxiuxiaoyou {
	float: left;
	background-image: url(/skin/2025jzgc/images/youxiuxiaoyou.gif);
	width: 280px;
	height:60px;
	font-size: 0;
}
.xiaoyou_img img{
	border:0.8rem solid rgba(0, 71, 157, 0.8);
	height: 
}
.xiaoyou_img img:hover{
	border:0.8rem solid rgba(0, 71, 157, 1.0);
}
.gengduo {
	background-image: url(/skin/2025jzgc/images/gengduo.gif);
	height: 60px;
	width: 120px;
	font-size: 0;
}
.dongtai .gengduo a{
	font-size: 0;
}
.footer {
	width: 100%;
    background: url(/skin/2025jzgc/images/footer.png) top center no-repeat;
    background-size: cover;
    color: white;
            padding: 20px 0;
}
    .footer a {
            color: white;
        }
.footer .yqlj a{
            /*display: block;*/
            color: #fff;
            padding: 1rem;
        }
.footer .yqlj {
            border-bottom: 1px dotted #fefefe;
        }
.footer p {
            margin: 1rem 0;
        }

/*========================*/
/*文章内页*/
.zhuanye {
	float: left;
	background-image: url(/skin/2025jzgc/images/zhuanye.gif);
	width: 300px;
	height:60px;
	font-size: 0;
}
 /* 自定义面包屑样式 */
        .breadcrumb-custom {
            --bs-breadcrumb-divider: '?';
            /*background-color: #f8f9fa;*/
            padding: 1rem 0;
            border-radius: 0.5rem;
            font-size: 1.2rem;
        }


        .breadcrumb-custom a{
            color: #1a3c6c;
            
        }

.breadcrumb-item {
	color: #346ab4;
}


        /* 深色主题 */
        .breadcrumb-dark {
            background-color: #212529;
            --bs-breadcrumb-divider-color: #adb5bd;
            --bs-breadcrumb-item-active-color: #dee2e6;
        }

        /* 带图标的导航 */
        .breadcrumb-icon .breadcrumb-item::before {
            margin-right: 0.5rem;
        }
        
        /* 响应式处理 */
        @media (max-width: 768px) {
            .breadcrumb {
                flex-wrap: nowrap;
                overflow-x: auto;
                white-space: nowrap;
            }
            
            .breadcrumb-item {
                display: inline-block;
            }
            
            .breadcrumb-item + .breadcrumb-item {
                padding-left: 0.5rem;
            }
            
            .breadcrumb-item + .breadcrumb-item::before {
                padding-right: 0.5rem;
            }
        }
/*左侧导航*/
.zuocedh {
	font-size: 1.8rem;
	width: 75%;
}
.zuocedh a{
	background: linear-gradient(to bottom, #346ab4, #1a3c6c);
	color: #fff;
	padding: 1rem 1.8rem;
	font-family: "Harmony_Light"

}
.zuocedh .active{
	background: linear-gradient(to bottom, #346ab4, #1a3c6c);
	color: #eeda01;
	
}
.wenzhang_content {
/*font-family: "Harmony_Regular";*/
}
.wenzhang_content .wenzhang_title {
	text-align: center;
	font-size: 2rem;
	font-family: "Harmony_Black"
}
.wenzhang_content .xiaotou {
	text-align: center;
}
.wenzhang_content .content {
/*font-family: "Harmony_Regular";*/
/*font-size:1rem;*/
line-height: 1.8rem;
}
.closepage {
	text-align: center;

}
.closepage a{
	color: #f7f7f7;
}
.change {
	border-top:1px dotted #ddd;
	padding: 0.8rem 0;
}

/*栏目列表*/
.dongtais {
	float: left;
	background-image: url(/skin/2025jzgc/images/dongtai.gif);
	width: 240px;
	height:60px;
	font-size: 0;
}
.shizi {
		float: left;
	background-image: url(/skin/2025jzgc/images/shizi.gif);
	width: 300px;
	height:60px;
	font-size: 0;
}
.zuopin {
		float: left;
	background-image: url(/skin/2025jzgc/images/zuopin.gif);
	width: 240px;
	height:60px;
	font-size: 0;
}

.zuopin_title{
		font-size: 1.2rem;
	line-height: 2.5rem;
	background-color: #346ab4;
	padding: 0.5rem 0.5rem 0.5rem 1rem;
	color: #fff;
}
.zuopin_title  a {
	color: #fff;
}
.zuopin_gd {
	background-color: #1a3c6c;
}
.zuopin_tit {
	    background-image: url(/skin/2025jzgc/images/bofang.png);
    padding-left: 24px;
    background-position: center left;
    /* background-size: cover; */
    background-repeat: no-repeat;
}
.shizi_img {
		    display: flex; /* 或 display: grid; */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.zuopin_img img{
	flex-grow: 1; /* 让图片自适应容器的剩余空间 */
    width:150px;
    max-width: 100%; /* 防止图片超过容器宽度 */
    height: 200px; /* 高度自动调整以保持宽高比 */
}
.liebiao_img {
	    display: flex; /* 或 display: grid; */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.shizi_img img{
	flex-grow: 1; /* 让图片自适应容器的剩余空间 */
    max-width: 100%; /* 防止图片超过容器宽度 */
    width:150px;
    height: 200px; /* 高度自动调整以保持宽高比 */
}
.liebiao_img img{
	flex-grow: 1; /* 让图片自适应容器的剩余空间 */
    max-width: 100%; /* 防止图片超过容器宽度 */
    width:150px;
    height: 200px; /* 高度自动调整以保持宽高比 */

}
.shizi_img a {
	text-align: center;
	display: block;
	border: 1px solid #346ab4;
}
.shizi_img a:hover {
	text-align: center;
	display: block;
	border: 2px solid #346ab4;
	background-color: #346ab4;
	color: #fff;
}
.shizi_tit {
	font-size: 1.2rem;
	line-height: 2.5rem;
}
.liebiao_title {
		/*text-align: center;*/
	font-size: 1.5rem;
	color: #4d4d4d;
	font-family: "Harmony_Black"
}
.liebiao_gengduo {
	float: right;
}
.liebiao_gengduo a{
	color: #f3f3f3;
}
.liebiao_time {
	float: left;
}
.liebiao_jianjie {
	color: #2b2b2b;
}
.clock {
    background-image: url(/skin/2025jzgc/images/shizhong.gif);
    padding-left: 24px;
    background-position: center left;
    /* background-size: cover; */
    background-repeat: no-repeat;
    color: #b1b1b1;

}