* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Microsoft YaHei", Arial;
  outline: none;
}
html {
    font-size: 100px;
    font-size: 5.2083333vw;
	min-width: 375px;
}
body {
	min-width: 375px;
    font-size: 16px;
}
html, body {
  color: #333333;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left;
  overflow-x: hidden;
  position: relative;
  font-family: MicrosoftYaHei;
}

@media screen and (max-width: 1024px) {
    html { font-size: 90px !important; }
}

@media screen and (max-width: 900px) {
    html { font-size: 85px !important; }
}


@media screen and (max-width: 480px) {
    html { font-size: 80px !important; }
}




img { border: 0 none; padding: 0; }
input, button, select, textarea { outline: none; }
textarea { resize: none; }
table { border-spacing: 0; }
div, ul, li { list-style-type: none; }
a {
  color: #333333;
  text-decoration: none;
  font-family: 'Microsoft Yahei', "PingFang SC", "Helvetica Neue", Georgia, Helvetica, Arial, sans-serif;
}
a:hover { color: #00266A; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.transition, :before, img {
    -webkit-transition: All .5s ease;
    transition: All .5s ease;
}
@font-face {
  font-family: "din-bold";
  src: url("fonts/din-bold.woff") format("woff"),
       url("fonts/din-bold.ttf") format("truetype"),
	   url("fonts/din-bold.eot") format("embedded-opentype"),
       url("fonts/din-bold.svg") format("svg");
}
@font-face {
  font-family: 'SourceHanSerifCN';
  src: url('fonts/SourceHanSerifCN-SemiBold.woff2') format('woff2'),
       url('fonts/SourceHanSerifCN-SemiBold.woff') format('woff'),
       url('fonts/SourceHanSerifCN-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/*首页顶部*/

    /* ===== 顶部：默认浮于大图之上，滚动后固顶（桌面端）===== */
    .site-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }

    /* 【改1】整条 header 的内容容器：左 = logo，右 = 上链接行 + 下导航 */
    .header-inner {
      max-width: 100%; margin: 0 auto; padding: 0 0.4rem;
      display: flex; align-items: center; justify-content: space-between;
      height: 1.14rem;                        /* 上方链接行 42 + 下方导航行 92 */
     /* background: linear-gradient(to bottom,
            rgba(8,38,76,.80) 0%,     
            rgba(8,38,76,.45) 50%,   
            rgba(8,38,76,0)   100%);  */
			background:#00276A;
      transition: height .3s ease, background .3s ease, box-shadow .3s ease;
    }
    /* 【改1】右侧：竖向排列，上一行链接、下一行导航 */
    .header-right { display: flex; flex-direction: column; align-items: flex-end; }
    /* 【改1】右侧上方：文字链接 + 搜索图标（16px） */
    .header-top { height: 0.42rem; display: flex; align-items: center; overflow: hidden; transition: height .3s ease, opacity .3s ease; }
    .topbar-links { display: flex; align-items: center; }
    .topbar-links a { position: relative; padding: 0 16px; font-size: 0.16rem; line-height: 1; color: #BFDFFF; transition: color .2s; font-family: 'SourceHanSerifCN', serif; }
    .topbar-links a + a::before {
		  content: "";
		  position: absolute;
		  left: 0;
		  top: 50%;
		  transform: translateY(-50%);
		  width: 6px;
		  height: 6px;
		  background: rgba(255,255,255,.5);
		  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
		  /* ✅ 菱形分隔，替代原来的细线 */
		}
    .topbar-links a:hover { color: #ffd166; }

    /* 顶部搜索图标 */
    .top-search-icon { display: inline-flex; align-items: center; }
    .top-search-icon svg { display: block; }
    .top-search-icon:hover { color: #ffd166; }

    /* ===== 搜索弹层（顶部下滑）===== */
    .search-mask {
      position: fixed; top: 0; left: 0; right: 0; bottom: 0;
      background: rgba(0,0,0,.45); z-index: 3000;
      opacity: 0; visibility: hidden; transition: opacity .3s ease;
    }
    .search-mask.show { opacity: 1; visibility: visible; }

    .search-panel {
      position: fixed; top: 0; left: 0; right: 0;
      background: #fff; z-index: 3001; padding: 0.54rem 0.4rem 0.34rem;
      transform: translateY(-100%); transition: transform .35s ease;
      
    }
    .search-panel.open { transform: translateY(0); }
    .search-panel-inner { max-width: 7.6rem; margin: 0 auto; position: relative; }
    .search-panel-inner form { display: flex; }
    .search-panel-inner input {
      flex: 1; height: 0.52rem; padding: 0 0.16rem; font-size: 0.16rem;
      border: 1px solid #d9e0e8; border-right: 0; border-radius: 0.04rem 0 0 0.04rem;
      outline: none; -webkit-appearance: none;
    }
    .search-panel-inner input:focus { border-color: #00276A; }
    .search-panel-inner button {
      height: 0.52rem; padding: 0 0.3rem; background: #00276A; color: #fff;
      border: 0; border-radius: 0 0.04rem 0.04rem 0; font-size: 0.16rem; cursor: pointer;
    }
    .search-panel-inner button:hover { background: #0d3d76; }

    .search-close {
      position: absolute; top: 0.1rem; right: 0.36rem;
      width: 0.38rem; height: 0.38rem; background: transparent; border: 0;
      color: #7b8794; font-size: 0.3rem; line-height: 1; cursor: pointer;
    }
    .search-close:hover { color: #00266A; }

） 

    /* logo 区：校徽为 img（现在整体位于最左侧）*/
    .brand { display: flex; align-items: center; }
	.site-header .brand img { width:292px; height:74px; }
    /* 一级导航 20px + 二级下拉（桌面） */
    .mainnav > ul { display: flex; }
    .mainnav > ul > li { position: relative; }
    .mainnav > ul > li > a { display: block; height: 0.72rem; line-height: 0.72rem; padding: 0 0.18rem; font-size: 0.2rem; color: #fff; transition: color .2s; font-family: 'SourceHanSerifCN', serif; }
    .mainnav > ul > li:hover > a, .mainnav > ul > li.active > a { color: #ffd166; }
    .submenu { position: absolute; top: 100%; left: 50%; min-width: 1.9rem; background: #fff; box-shadow: 0 0.08rem 0.24rem rgba(0,0,0,.18);
               opacity: 0; visibility: hidden; transform: translateX(-50%) translateY(10px); transition: all .25s; z-index: 1000; }
    .mainnav > ul > li:hover .submenu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
    .submenu li a { display: block; padding: 0.12rem 0.22rem; font-size: 0.18rem; color: #33404f; text-align:center; white-space: nowrap; transition: background .2s, color .2s; font-family: 'SourceHanSerifCN', serif;}
    .submenu li a:hover { background: #00266A; color: #fff; }

    /* 滚动后的固顶态：上方链接行收起，logo+导航保留，整体收到 72px */
    .site-header.scrolled .header-inner { height: 0.72rem; background: #00276A; box-shadow: 0 0.02rem 0.14rem rgba(0,0,0,.28); }
    .site-header.scrolled .header-top { height: 0; opacity: 0; }
    .site-header.scrolled .brand img { width:1.58rem; height:0.44rem; }
    .site-header.scrolled .mainnav > ul > li > a { height: 0.72rem; line-height: 0.72rem; }
    /* 滚动后：导航行末尾的搜索图标显示出来（上方那个已随链接行收起） */
    .nav-search { display: none; }
    .site-header.scrolled .nav-search { display: block; }
    .mainnav > ul > li.nav-search > a { display: flex; align-items: center; line-height: 1; height: 100%; padding: 0 0 0 0.18rem; }

    /* ===== 第一屏轮播（桌面 100vh，移动端 60vh）===== */
    .hero { width: 100%; height: 100vh; }
    .hero .swiper-slide { width: 100%; height: 100vh; }
    .hero .swiper-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .hero .swiper-pagination-bullet { 
		width: 0.16rem;
		height: 0.16rem;
		display: inline-block;
		border-radius: 100%;
		background: #ffffff;
		opacity: 1;
		vertical-align: middle;
	 }
    .hero .swiper-pagination-bullet-active { 
		opacity: 1;
		background-color:transparent;
		border:2px solid #ffffff;
	 }

	.hero.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 0.05rem;
	}

    /* ===== 汉堡按钮（仅移动端显示）===== */
    .menu-toggle {
      display: none;
      width: 0.44rem; height: 0.44rem; padding: 0;
      background: transparent; border: 0; cursor: pointer;
      flex-direction: column; justify-content: center; align-items: center;
    }
    .menu-toggle span { display: block; width: 0.26rem; height: 0.02rem; background: #fff; border-radius: 0.02rem; }
    .menu-toggle span + span { margin-top: 0.06rem; }

    /* ===== 移动端抽屉 + 遮罩（仅移动端显示）===== */
    .drawer-mask {
      display: none;
      position: fixed; top: 0; left: 0; right: 0; bottom: 0;
      background: rgba(0,0,0,.5); z-index: 1999;
      opacity: 0; visibility: hidden; transition: opacity .3s ease;
    }
    .drawer-mask.show { opacity: 1; visibility: visible; }

    .mobile-drawer {
      display: none;
      position: fixed; top: 0; right: 0; bottom: 0;
      width: 100%; max-width: 84%;
      background: #fff; z-index: 2000;
      transform: translateX(100%); transition: transform .3s ease;
      overflow-y: auto; -webkit-overflow-scrolling: touch;
      box-shadow: -0.04rem 0 0.24rem rgba(0,0,0,.2);
    }
    .mobile-drawer.open { transform: translateX(0); }

    /* 抽屉头部 */
    .drawer-head { display: flex; align-items: center; justify-content: space-between; padding: 0.12rem 0.16rem; background: #00266A; }
    .drawer-head .brand { align-items: center; }
	.drawer-head .brand img{  width:180px; height:46px; }
    .drawer-head .badge {  margin-right: 0.08rem; }
    .drawer-close { width: 0.36rem; height: 0.36rem; background: transparent; border: 0; color: #fff; font-size: 0.28rem; line-height: 1; cursor: pointer; }

    /* 抽屉里的顶部文字链接 */
    .drawer-quick { padding: 0.14rem 0.18rem; border-bottom: 1px solid #eef1f4; }
    .drawer-quick ul { display: block; }
    .drawer-quick li { display: inline-block; margin: 0 0.16rem 0.08rem 0; }
    .drawer-quick a { font-size: 0.14rem; color: #00266A; }

    /* 抽屉里的搜索 */
.drawer-search {
  padding: 0.14rem 0.18rem;
  border-bottom: 1px solid #eef1f4;
  display: flex;
}
.drawer-search input[type="search"] {
  flex: 1;
  height: 0.38rem;
  padding: 0 0.12rem;
  border: 1px solid #d9e0e8;
  border-radius: 0.04rem 0 0 0.04rem;
  border-right: 0;
  font-size: 0.15rem;
  outline: none;
  -webkit-appearance: none;
}
.drawer-search input[type="search"]:focus { border-color: #00266A; }
.drawer-search input.tj {
  height: 0.38rem;
  padding: 0 0.16rem;
  background: #00266A;
  color: #fff;
  border: 0;
  border-radius: 0 0.04rem 0.04rem 0;
  font-size: 0.15rem;
  cursor: pointer;
  -webkit-appearance: none;
}
.drawer-search input.tj:hover { background: #0d3d76; }

    /* 抽屉里的导航（手风琴） */
    .m-nav > li { border-bottom: 1px solid #f0f2f5; }
    .m-nav > li > a { display: block; padding: 0.15rem 0.18rem; font-size: 0.18rem; color: #22303f; }
    .m-nav > li.has-sub > a { position: relative; }
    .m-nav > li.has-sub > a::after {
      content: ""; position: absolute; right: 0.18rem; top: 50%; margin-top: -0.06rem;
      width: 0.08rem; height: 0.08rem;
      border-right: 0.02rem solid #8b98a8; border-bottom: 0.02rem solid #8b98a8;
      transform: rotate(45deg); transition: transform .25s;
    }
    .m-nav > li.open > a::after { transform: rotate(-135deg); margin-top: -0.02rem; }
    .m-submenu { max-height: 0; overflow: hidden; transition: max-height .3s ease; background: #f7f9fb; }
    .m-nav > li.open > .m-submenu { max-height: 12rem; }   /* 放开高度，容纳二级+三级 */
    .m-submenu > li > a { display: block; padding: 0.11rem 0.18rem 0.11rem 0.34rem; font-size: 0.14rem; color: #5a6875; }
    .m-submenu > li > a:active { background: #eaf0f6; }

    /* ===== 三级菜单：展开二级时同步显示，无需再点击 ===== */
    .m-submenu > li.has-sub3 { border-top: 0; }
    .m-submenu > li.has-sub3 > a { color: #33475c; }         /* 带三级的二级项稍深，作为分组标题 */
    .m-submenu3 { background: #eef2f7; padding: 0.02rem 0 0.06rem; } /* 三级容器底色更浅 */
    .m-submenu3 a {
      display: block; position: relative;
      padding: 0.09rem 0.18rem 0.09rem 0.5rem;
      font-size: 0.14rem; color: #6b7887;
    }
    .m-submenu3 a::before {                                   /* 三级项前的小圆点 */
      content: ""; position: absolute; left: 0.36rem; top: 50%; margin-top: -0.02rem;
      width: 0.04rem; height: 0.04rem; background: #9aa7b5; border-radius: 50%;
    }
    .m-submenu3 a:active { background: #dfe8f2; color: #00266A; }
 	@media (max-width: 1680px) {
      .site-header .brand img { width:260px; height:66px; }
    }
    @media (max-width: 1200px) {
      .header-inner { padding: 0 0.16rem; }
      .mainnav > ul > li > a { padding: 0 0.1rem; }
      
    }

    /* ===== 移动端：≤1024px 生效（含 iPad 横屏）===== */
    @media (max-width: 1024px) {
		
	  .site-header .brand img { width:180px; height:46px; }	
      .header-top { display: none; }             /* 文字链接+搜索 → 移入抽屉 */
      .mainnav { display: none; }                /* 桌面导航 → 移入抽屉 */
      .header-right { display: none; }           /* 右侧整体不占位 */
      .menu-toggle { display: flex; }            /* 显示汉堡按钮 */
      .drawer-mask { display: block; }
      .mobile-drawer { display: block; }

     .search-panel { display: none !important; }
    .search-mask { display: none !important; }


      .header-inner { height: 0.6rem; padding: 0 0.16rem; }
      .site-header.scrolled .header-inner { height: 0.6rem; }
      .brand .badge { height: 0.4rem; width: 0.4rem; margin-right: 0.08rem; }
      .brand-text .cn { font-size: 0.16rem; }
      .brand-text .en { display: none; }

      /* 大图：宽度 100%，高度不再占满一屏 */
	  
	   .hero {
			height: auto;          /* 取消固定 60vh */
		}
		.hero .swiper-slide {
			height: auto;          /* 取消固定 60vh */
		}
		.hero .swiper-slide img {
			height: auto;          /* 高度自适应 */
			object-fit: unset;     /* 取消 cover 裁切 */
		}
		.hero .swiper-button-next,
		.hero .swiper-button-prev {
			display: none;
		}


      .section { padding: 0.45rem 0.2rem; }
      .section h3 { font-size: 0.24rem; margin-bottom: 0.22rem; }
      .cards { grid-template-columns: 1fr; gap: 0.18rem; }
      .card { padding: 0.22rem; }
    }
    @media (max-width: 640px) {
	  .site-header .brand img { width:141px; height:36px; }	
	 }  





/***************************************首页 sec1*****************/

/* ===== sec1：一屏 + 内容垂直居中 ===== */


.sec1 {
	background: url(secbg02.jpg) no-repeat 50% 0%;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    /*min-height: 100vh;*/
padding:1rem 0;
}
.wp {
    width: 100%;
}


.wp-inner{ 
	width: 16.3rem;
    margin: 0 auto;
	max-width:96%;
}

.title01 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    zoom: 1;
}
.tit {
    padding: 0.4rem 0 0.05rem;
    text-align: center;
    position: relative;
    /*background: url(menubg1.png) no-repeat 50% 100%;*/
    background-size: 0.38rem 1.12rem;
    zoom: 1;
}
.tit h2 {
    margin: 0;
    padding: 0;
    font-size: 0.42rem;
    color: #00276A;
    line-height: 1.2;
    letter-spacing: 0.02rem;
}
.tit span{ display:inline-block;}
.tit .zwdot{ margin:0 0.1rem; background:url(dot5.png) no-repeat 50% 50%; background-size:0.14rem 0.14rem; width:0.14rem; height:0.14rem; margin-bottom:0.05rem; }
.tit h4 {
    position: relative;
    display: inline-block;
    margin: 0.08rem 0.25rem 0;
    padding: 0 0.8rem;
    font-size: 0.22rem;
    color: #999;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 1;
    zoom: 1;
}
.tit h4:before,
.tit h4:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0.65rem;
    height: 1px;
    background: #00276A;
    margin-top: -1px;
}
.tit h4:before { left: 0; }
.tit h4:after { right: 0; }
.more1 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.24rem;
    width: 0.48rem;
    height: 0.48rem;
    cursor: pointer;
}
.more1 img {
    width: 100%;
    height: 100%;
    display: block;
}
.title01:after {
    content: "";
    display: block;
    clear: both;
}
/* 新闻列表 */
.swiper5.swiper-container { padding: 0.4rem 0 0.8rem; }

.link5 {    
    display: block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 0, 0, 0.1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    background: #fff;
}

.img-hezi5 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 67%;
    overflow: hidden;
}

.img-hezi5 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

.img-txt5 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33%;
    padding: 0 0.2rem;
    box-sizing: border-box;
    background: #fff;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.time5 {
    color: #1032CF;
    font-size: 0.18rem;
	font-weight:700;
    margin: 0.15rem 0;
    font-family: din-bold, "Times New Roman", Times, serif;
}

.txt5-1 {
    font-size: 0.18rem;
    line-height: 0.26rem;
    height: 0.52rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.4s ease;
    width: 100%;
}

.link5:hover {
    transform: translateY(-4px);
}

.link5:hover .img-hezi5 img {
    transform: scale(1.08);
}

.link5:hover .img-txt5 {
    background: #1032CE; 
}

.link5:hover .txt5-1,
.link5:hover .time5 {
    color: #fff;
}


.swiper5.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.1rem;
}
.swiper-pagination5 .swiper-pagination-bullet {
    width: 0.16rem;
    height: 0.16rem;
    display: inline-block;
    border-radius: 100%;
    background: #00276A;
    opacity: 1;
    vertical-align: middle;
}
.swiper-pagination5 .swiper-pagination-bullet-active {
    opacity: 1;
    background: url(dot4.png) no-repeat 50% 50%;
    width: 0.31rem;
    height: 0.34rem;
    background-size: 0.31rem 0.34rem;
}
@media screen and (max-width: 1024px) {
	.wp-inner{ 
		width: 94%;
		margin: 0 auto;
		max-width:94%;
	}
	.sec1 { min-height: auto; padding: 0.6rem 0; }
	
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width:480px) {
	.txt5-1{ font-size:0.2rem;}
}

/*第2屏 通知公告和教学动态**********************************/
.sec2 { 
    background: url(secbg2.png) no-repeat 50% 100%;
    background-size: cover;
    display: table;
    width: 100%;
	padding:1rem 0;
}
.s2-left{
	float:left;
	width:48.5%;
}
.s2-right{
	float:right;
	width:48.5%;
}
      /*共用title*/
.title02 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    zoom: 1;
	margin-bottom:0.5rem;
}
.title02:after {
    content: "";
    display: block;
    clear: both;
}
.tit02 {
    padding: 0.5rem 0 0.15rem;
    position: relative;
    /*background: url(menubg1.png) no-repeat 0.7rem 100%;*/
    background-size: 0.38rem 1.12rem;
    zoom: 1;
}
.tit02:after {
    content: "";
    position: absolute;
    bottom: 0;
	left:0;
    width: 0.65rem;
    height: 1px;
    background: #00276A;
    margin-top: -1px;
}
.tit02 .tit02-zh {
	display:inline-block;
    margin: 0;
    padding: 0;
    font-size: 0.42rem;
	font-weight:700;
    color: #00276A;
    line-height: 1.2;
    letter-spacing: 0.02rem;
}
.tit02 .tit02-en{
    position: relative;
    display: inline-block;
    margin: 0.08rem 0.1rem 0;
    font-size: 0.22rem;
    color: #999;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    line-height: 1;
    zoom: 1;
}
.more2 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.1rem;
    width: 0.48rem;
    height: 0.48rem;
    cursor: pointer;
}
.more2 img {
    width: 100%;
    height: 100%;
    display: block;
}


    /*通知公告列表*/
.ul-list2 li{ display:block; }
.ul-list2 li a{ display:block; margin-bottom:0.3rem;}
.ul-list2 .riqi{ float:left; width:0.78rem; height:0.7rem; border:0.01rem solid #00266A;}
.ul-list2 .riqi b{display:block; width:100%; color:#242414; text-align:center; font-size:0.28rem;  margin-top:0.06rem;    font-family: din-bold, "Times New Roman", Times, serif;}
.ul-list2 .riqi em{display:block; width:100%; color:#666666; text-align:center; font-size:0.14rem; font-style:normal;  font-family: din-bold, "Times New Roman", Times, serif; }
.ul-list2 .name{ float:right; width:calc(100% - 1.05rem); line-height:0.26rem; height:0.52rem; margin-top:0.1rem;  overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:0.18rem;}
.ul-list2 li a:hover .name{ transition:all 0.3s ease-out 0s; color:#00266A; font-weight:700; }
.ul-list2 li a:hover .riqi{ background-color:#00266A; }
.ul-list2 li a:hover .riqi b{ color:#ffffff;}
.ul-list2 li a:hover .riqi em{ color:#ffffff;}

    /*教学动态*/
.ul-list1{ margin-top:30px;}
.ul-list1 li{ display:block; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #91BAF1; }
.ul-list1 li .img{ float:left; width:2rem; height:1.2rem; overflow:hidden;}
.ul-list1 li .img img{ display:block; object-fit:cover; width:100%; height:100%; transition: all 0.8s; -webkit-transition: all 0.8s;  -moz-transition: all 0.8s;  -o-transition: all 0.8s;}
.ul-list1 li .text{ float:right; width:calc(100% - 2.3rem); padding-top:0.05rem;}
.ul-list1 li .text .info1{ color:#00266A; font-size:0.16rem;  font-family: din-bold, "Times New Roman", Times, serif;}
.ul-list1 li .text .title{ display:block; width:100%; position:relative; margin-top:0.15rem; margin-bottom:0.05rem;}
.ul-list1 li .text .title h3{ position:absolute; left:0; width:calc(100% - 0.6rem); font-weight:normal; font-size:0.18rem; height:0.52rem; line-height:0.26rem; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;}
.ul-list1 li .text .title i{ width:0.35rem; height:0.35rem; position:absolute; right:0; top:0; transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;}
.ul-list1 li:hover .img img{   
	transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);}
.ul-list1 li .text .title:hover h3{color:#00266A; font-weight:700;}
.ul-list1 li .text .title:hover i{right:0.05rem;}

@media screen and (max-width: 1024px) {
	.s2-left{
		float:left;
		width:100%;
	}
	.s2-right{
		float:right;
		width:100%;
		margin-top:1rem;
	}    
}

@media screen and (max-width:480px) {
	.ul-list2 .name{ font-size:0.2rem;}
	.ul-list1 li .text .title h3{ font-size:0.2rem;}
}

/*第3屏 党建思政和学团动态**********************************/
/*.sec3 { 
    background: url(secbg3.png) no-repeat 50% 100%;
    background-size: cover;
    display: table;
    width: 100%;
	padding:1rem 0;
}
.s3-left{
	float:left;
	width:48.5%;
}
.s3-right{
	float:right;
	width:48.5%;
	background:url(secbg4.png) no-repeat 100% 0%;
}*/



.sec3 { 
    background: url(secbg3.png) no-repeat 50% 100%;
    background-size: cover;
    width: 100%;
    padding: 1rem 0;
}

/* ===== 关键：让 wp-inner 成为 flex 容器 ===== */
.sec3 > .wp3-inner {
	
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    align-items: flex-start;
	
	width: 16.3rem;
    margin: 0 auto;
    max-width: 96%;
}

/* ===== 左右各占一半 ===== */
.s3-left { flex: 1; min-width: 300px; }
.s3-right { flex: 1; min-width: 300px; background: url(secbg4.png) no-repeat 100% 0%; }

    /*党建思政-----*/
.swiper2.swiper-container{ overflow:visible;}
.swiper2 .swiper-slide {
  position: relative;
  box-sizing: border-box;
}
.swiper2 .picbox {
  height: 100%;
  /*background-color: #1032CF;*/
  box-sizing: border-box;
  padding-bottom: 0.67rem;
  position: relative;
 /* margin-right:0.2rem;*/
}
.swiper2 .pic {
  width: 100%; 
  /* 高度用比例撑 */
  padding-top: 66%; /* 3:2比例，再减底部蓝边空间 */
  position: relative;
  margin-top: 0; 
 /* top: -0.2rem; */
 /* left: 0.2rem;*/
}
.swiper2 .pic a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.swiper2 .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.67rem;
  /*color: #fff;*/
  box-sizing: border-box;
  background-color:#ffffff;;
}
.swiper2 .txt .sj {
	float:left;
	width:0.9rem; 
	height:0.67rem; 
	/*background:url(timebg.png) no-repeat 0 0%; */
	background-size:0.9rem 0.67rem;
}
.swiper2 .txt .sj b{ display:block; font-size:0.3rem; color:#1032CE; text-align:center; font-family: din-bold, "Times New Roman", Times, serif;}
.swiper2 .txt .sj span{ display:block; text-align:center; font-size:0.16rem; color:#1032CE; font-family: din-bold, "Times New Roman", Times, serif;}
.swiper2 .txt .title { float:left; width:calc(100% - 1.1rem); padding-left:0.2rem;}
.swiper2 .txt .title .biaoti{ font-size: 0.2rem; line-height:2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  color:#333333; font-weight:700; }
.swiper2 .txt .title .des{ font-size: 0.14rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  color:#666666; }


.swiper-button-prev.swiper-button-prev2 {
    background-image: url(arrleft1.png);
    left: 0;
    right: auto;
	 color: transparent; 
    text-shadow: none;
}
.swiper-button-next.swiper-button-next2 {
    background-image: url(arrright1.png);
    right: 0;
    left: auto;
	 color: transparent; 
    text-shadow: none;
}
.swiper-button-next.swiper-button-next2.swiper-button-disabled, .swiper-button-prev.swiper-button-prev2.swiper-button-disabled {
    opacity: .65;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-next2, .swiper-button-prev.swiper-button-prev2 {
    position: absolute;
	top:50%;
    width: 0.4rem;
    height: 0.7rem;
    z-index: 10;
	margin-top:-0.35rem;
    cursor: pointer;
    background-size: 0.4rem 0.7rem;
    background-position: center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
    .sec3 > .wp3-inner {
        flex-direction: column;
        gap: 0.3rem;
    }
    .s3-right { background: none; }

    /* 取消党建思政负 margin */
    .swiper2 .picbox {
        margin-right: 0;
        padding-bottom: 0.6rem;
    }
    .swiper2 .pic {
        left: 0;
        top: 0;
        padding-top: 56.25%;
    }
    .swiper2 .txt {
        height: 0.6rem;
    }
    .swiper2 .txt .sj {
        width: 0.75rem;
        height: 0.6rem;
        background-size: cover;
    }
    .swiper2 .txt .title {
        width: calc(100% - 0.95rem);
        padding-left: 0.12rem;
    }
    
    .swiper2 .txt .title .des { font-size: 0.12rem; }
}
@media screen and (max-width:480px) {
	.swiper2 .txt .title .biaoti{ font-size:0.2rem;}
}
   /*学团动态----*/
.xt-first{ margin-bottom:0.2rem;}
.xt-first .newspic{ float:left; width:3rem; height:2rem; overflow:hidden; position:relative;}
.xt-first .newspic .newpic-img{ background-repeat:no-repeat; background-position: center; background-size: cover; width:100%; height:100%; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.xt-first .newstext{ float:right; width:calc(100% - 3.3rem);   }
.xt-first .newstext h3{ font-size:0.18rem; font-weight:normal; height:0.52rem; line-height:0.26rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:0.1rem; margin-bottom:0.1rem;}
.xt-first .newstext p{ font-size:0.14rem; color:#666666; height:0.6rem; line-height:0.2rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom:0.2rem;}
.xt-first .newstext h4{font-size:0.18rem; font-weight:normal; color:#1032CE; font-family: din-bold, "Times New Roman", Times, serif;  }
.xt-first a:hover .newspic .newpic-img{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.xt-first a:hover .newstext h3{ font-weight:600;}

.xt-list {
    margin-top:0.2rem;
}

.xt-list a {
    display: block;
	overflow: hidden; /* 清除浮动 */
    text-decoration: none;
	height:0.45rem;
	line-height:0.45rem;
}
.xt-name {
    float: left;
    width: calc(100% - 1.2rem);
	font-size:0.18rem;
	height:0.45rem;
	line-height:0.45rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xt-time {
    float: right;
    color: #666;
	font-family: din-bold, "Times New Roman", Times, serif;
    font-size: 0.16rem;
	height:0.45rem;
	line-height:0.45rem;
}
.xt-list a:hover .xt-name, .xt-list a:hover .xt-time{color:#00266A; font-weight:700;}


@media screen and (max-width: 1024px) {
	.s3-left{
		float:left;
		width:100%;
	}
	.s3-right{
		float:right;
		width:100%;
		margin-top:1rem;
	}    
}
@media screen and (max-width:480px) {
	.xt-first .newstext h3 { font-size:0.2rem;}
	.xt-name{ font-size:0.2rem;}
	.xt-first .newspic{     
		width: 2.1rem;
		height: 1.4rem;
	}
	.xt-first .newstext {
		width: calc(100% - 2.3rem);
	}
	.xt-first .newstext p { display:none;}
}

/*第4屏 国际交流合作**********************************/
.sec4 { 
    background: url(secbg5.png) no-repeat 50% 100%;
    background-size: cover;
    display: table;
    width: 100%;
	padding:1rem 0;
}

.section-international {  
    position: relative;
    overflow: hidden;
}

/* 3D 舞台：宽度 16.3rem（1630px @1920，1rem=100px）
   尺寸全部用 rem，跟随 html font-size 等比缩放，故大屏无需 max-width 限制。
   max-width:94% 仅在极窄屏（≤600px）通过 responsive.css 单独设置，避免双重缩小。 */
.intl-stage {
    position: relative;
    width: 16.3rem;
    max-width: 96%;   /* 对齐 .wp-inner 的 max-width:96% */       /* 1630px @1920 */
    height: 5rem;          /* 500px @1920 */
    margin: 0 auto;
    perspective: 12rem;    /* 1200px @1920 */
    overflow: visible;
}

/* 轨道 */
.intl-track {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
}

/* 每张 slide — 尺寸全部用 rem，由公共样式基准自动缩放 */
.intl-slide {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7.2rem;         /* 720px @1920 */
    height: 4rem;          /* 400px @1920 */
    margin-left: -3.6rem;  /* -720/2 */
    margin-top: -2rem;     /* -400/2 */
 
    overflow: visible;
    cursor: pointer;
    transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.4, 1),
                opacity 0.6s ease,
                filter 0.6s ease;
    will-change: transform;
    backface-visibility: hidden;
}

/* ========== 5 档位置（rem 定值，跟随 html font-size 缩放）========== */
.intl-slide.is-active {
    transform: translate3d(0, 0, 0) rotateY(0deg) scale(1);
    z-index: 10;
    opacity: 1;
    filter: brightness(1);
}

.intl-slide.is-prev-1 {
    transform: translate3d(-4.4rem, 0, -1.6rem) rotateY(10deg) scale(0.85);
    z-index: 6;
    opacity: 1;
    filter: brightness(1);
}

.intl-slide.is-prev-2 {
    transform: translate3d(-8rem, 0, -3.2rem) rotateY(20deg) scale(0.7);
    z-index: 3;
    opacity: 1;
    filter: brightness(1);
}

.intl-slide.is-next-1 {
    transform: translate3d(4.4rem, 0, -1.6rem) rotateY(-10deg) scale(0.85);
    z-index: 6;
    opacity: 1;
    filter: brightness(1);
}

.intl-slide.is-next-2 {
    transform: translate3d(8rem, 0, -3.2rem) rotateY(-20deg) scale(0.7);
    z-index: 3;
    opacity: 1;
    filter: brightness(1);
}

/* ========== 卡片内容 ========== */
.intl-card {
    position: relative;
    width: 100%;
    height: 100%;
    
    overflow: hidden;
}

.intl-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.intl-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,10,40,.82) 0%, rgba(0,10,40,.35) 40%, transparent 70%);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0.28rem 0.32rem;
    pointer-events: none;
}

.intl-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    text-align: center;
    pointer-events: none;
	opacity: 0;                                                  /* ★ 新增 */
    visibility: hidden;                                          /* ★ 新增 */
    transition: opacity 0.4s ease, visibility 0.4s ease;         /* ★ 新增 */
}

.intl-slide.is-active .intl-info {   /* ★ 只有切到正中间才显示标题 */
    opacity: 1;
    visibility: visible;
}

.intl-title {
    font-size: 0.2rem;
    font-weight: 700;
    height:0.3rem;
	line-height:0.3rem;
	overflow:hidden;
    max-width: 90%;
}

/* ========== 左右箭头 ========== */
.intl-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    background: rgba(255,255,255,.18);
    color: #fff;
    font-size: 0.22rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 20;
    transition: background .25s, transform .25s;
    user-select: none;
    backdrop-filter: blur(0.04rem);
}

.intl-arrow:hover { background: rgba(255,255,255,.35); transform: translateY(-50%) scale(1.1); }
.intl-arrow.prev { left: 0.2rem; }
.intl-arrow.next { right: 0.2rem; }


/*底部版权----------------------------------*/
.footer{
	width:100%;
	height:3.5rem;
	background:url(footbg.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.f1{ 
	float:left;
	width:33%;
	margin-top:1rem;
}
.f1 img{ width:3.32rem; height:auto; max-width:100%;}
.f1 .banquan{ color:#ffffff; font-size:0.18rem; margin-top:0.3rem;}
.f2{ 
	float:left;
	width:33%;
	color:#ffffff;
	font-size:0.18rem;
	margin-top:1rem;
}
.f2 p{ line-height:2; font-size:0.18rem;}
.f2 a{ color:#ffffff;}
.f3{ 
	float:right;
	width:1.9rem;
	color:#ffffff;
	text-align:center;
	margin-top:0.8rem;
}
.f3 img{ max-width:100%;}
.f3 p{ font-size:0.16rem; line-height:0.2rem;}
@media screen and (max-width: 1024px) {
	.footer{
        width: 100%;
        height: auto;
        background: url(footbg.jpg) no-repeat 50% 50%;
        background-size: cover;
        overflow: hidden;
		padding-bottom:0.5rem;
    }
    .f1, .f2, .f3 {
        float: none;        /* ← 取消浮动 */
        width: 100%;
        text-align: center; /* 移动端居中更好看 */
        margin-top: 0.5rem;
    }
    .f1 img {
        margin: 0 auto;
    }
}


/*-------------文字列表页------------------*/
.listbanner img{ width:100%; display:block;}
.innerbox{
  display: flex;
  min-height: 100vh;
}
.inner-left{
  flex: 0 0 4.7rem;
  background-color: #F0F7FC;
}
.inner-right{
  flex: 1 1 auto;
  min-width: 0;
  background: #fff url(innerbg.png) no-repeat right bottom;
}
/*pc左侧导航*/
.side-nav{ position:relative; width:3rem; margin:0.4rem 0.4rem 1rem auto;  }
.side-nav .nav-name{ background-color:#00276A; height:0.75rem; line-height:0.75rem; color:#ffffff; font-size:0.26rem; letter-spacing:0.01rem; text-align:center; margin-bottom:0.3rem;}
.side-nav .nav-box{ position:relative; border-left:2px solid #003DA6; background-color:#ffffff; margin-bottom:0.1rem; }

.side-nav .p-yiji{}
.side-nav .p-yiji a{ position:relative; display:block; font-size:0.2rem; letter-spacing:2px; padding:0.15rem; color:#00266A; font-weight:600;}
.side-nav .p-yiji a.xuanzhong1 { color:#ffffff;  background:url(dot7.png) #003DA6 no-repeat 95% 50%;}
.side-nav .p-yiji a:hover { color:#ffffff;  background:url(dot7.png) #003DA6 no-repeat 95% 50%;}
.side-nav .p-yijibox{display:none;  padding:0.1rem 0 0.1rem 0.3rem; }/*三级栏目*/
.side-nav .p-yijibox a{ position:relative; display:block; font-size:0.18rem; line-height:0.2rem; padding:0.15rem 0.1rem 0.15rem 0.2rem;}
.side-nav .p-yijibox a::before{
	content:"";
	position:absolute;
	left:0;
	top:0.22rem;
	width:6px;
	height:6px;
	border-radius:50%;
	border:1px solid #003DA6;
	}
.side-nav .p-yijibox a:hover{ color:#00276A; font-weight:700;  }
.side-nav .p-yijibox a.xuanzhong{color:#00276A;  font-weight:700;  }



.weizhi{
	text-align:right;
	margin-top:0.4rem;
	border-bottom:1px solid #F0F7FC;
	color:#666666;
	font-size:0.16rem;
	line-height:0.2rem;
	padding:0.15rem 0.4rem;
	}
.weizhi a{color:#666666; font-size:0.16rem;}

/*列表页文字列表*/
.ul-list{ margin:0.5rem 0.6rem 0.8rem 0.8rem;}
.ul-list li{ display:block; width:100%;  }
.ul-list li a{ display:block; height:0.9rem;  border-bottom:1px solid #F0F7FC;}
.ul-list .riqi{ float:left; width:0.9rem; height:0.9rem;}
.ul-list .riqi b{display:block; width:100%; color:#003DA5; text-align:center; font-size:0.32rem;  font-family: din-bold, "Times New Roman", Times, serif; margin-top:0.1rem;  }
.ul-list .riqi em{display:block; width:100%; color:#666666; text-align:center; font-size:0.14rem; font-style:normal;  font-family: din-bold, "Times New Roman", Times, serif; }
.ul-list .name{float:right; width:calc(100% - 1.2rem); line-height:0.9rem; height:0.9rem;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:0.18rem;}
.ul-list li a:hover .name{ transition:all 0.3s ease-out 0s; color:#ffffff; font-weight:700; }
.ul-list li a:hover{ background:url(wenzibg.png) #003DA6 no-repeat 96% 50%;  }
.ul-list li a:hover .riqi b{ color:#ffffff;}
.ul-list li a:hover .riqi em{ color:#ffffff;}

/*列表页内容区右侧教师列表*/
.ul-list-teacher {
    list-style: none;
    margin:0.5rem 1.2rem 0.8rem 0.8rem;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
}
.ul-list-teacher li {
    width: 22%; 
    margin-bottom: 0.5rem;
    box-sizing: border-box;
}
.ul-list-teacher li a {
    display: block;
    text-decoration: none;
    padding: 0.15rem; /* 控制浅灰底与图片的间距 */
    background: transparent;
    position: relative;
}

.ul-list-teacher li a .t-img {
    position: relative;
    height: 0;
    padding-top: 137%;
    overflow: visible; /* 允许浅灰底向右下溢出 */
}
.ul-list-teacher li a .t-img::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% + 0.15rem), calc(-50% + 0.15rem));
    width: 100%;
    height: 100%;
    background: #F0F7FC;
    z-index: 1;
    transition: background 0.3s;
}
.ul-list-teacher li a .t-img .b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 2;
}

.ul-list-teacher li a:hover .t-img::before,
.ul-list-teacher li.active .t-img::before {
    background: #003DA6;
}

.ul-list-teacher li a .t-name {
 	margin-top: 0.25rem;
    line-height: 0.25rem;
    text-align: center;
    font-size: 0.18rem;
    position: relative;
    z-index: 3;

    /* 最多两行，超出省略 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ul-list-teacher li a .t-research {
    margin-top: 0.1rem;
    line-height: 1.5;          /* 行高，决定三行总高 */
    text-align: center;
    font-size: 0.14rem;          /* 字号14 */
    color: #666;
    position: relative;
    z-index: 3;

    /* 最多三行，超出省略 */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*---列表页内容区右侧现任领导*/

.ul-leader {
    margin:0.5rem 1.2rem 0.8rem 0.8rem;
}
.ul-leader .leadermenu{ text-align:center; font-size:0.24rem; margin:0.3rem 0; font-weight:700;}
/* 每个领导卡片：一行两个 */
.ul-leader .leader-list {
    display: block;
    text-decoration: none;
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 0.5rem;
    box-sizing: border-box;
}
.ul-leader .leader-list:nth-of-type(2n) {
    margin-right: 0;
}

.ul-leader .leader-list .img {
    position: relative;
    float: left;
    width: 2.2rem;        /* 固定宽，不受一行两列挤压；调大小只改这里 */
    margin-right: 0.25rem;

    overflow: hidden;
}
.ul-leader .leader-list .img::after {
    content: "";
    display: block;
    padding-top: 137%;    /* 证件照比例，与教师列表相同 */
}
.ul-leader .leader-list .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ul-leader .leader-list .text {
    overflow: hidden;     /* 自适应剩余宽度，无需固定百分比 */
    padding-top: 0.1rem;
}
.ul-leader .leader-list .text h3 {
    font-size: 0.22rem;
    font-weight: 700;
    color: #003DA5;
    margin-bottom: 0.2rem;
    line-height: 1.4;
}
.ul-leader .leader-list .text h3 span {
    display: block;
    font-size: 0.16rem;
    font-weight: 400;
    color: #003DA5;
    margin-top: 0.05rem;
}
.ul-leader .leader-list .text .lianxi {
    margin-top: 0.15rem;
}
.ul-leader .leader-list .text .lianxi p {
    font-size: 0.16rem;
    color: #666;
    line-height: 1.8;
}

/* 清除浮动 */
.ul-leader .clear {
    clear: both;
}
@media screen and (max-width: 1024px) {
.innerbox{
	flex-direction: column;   /* 关键：主轴改为纵向 */
}
.inner-left{
	flex: 0 0 auto;           /* 干掉 4.7rem 的定宽，否则竖排时只有 4.7rem 宽 */
	width: 100%;
	display:none;
}
.inner-right{
	flex: 1 1 auto;
	width: 100%;
}

	
	.ul-list{margin:0.3rem 0.1rem;}
	
.ul-list-teacher {
    margin:0.5rem 0.3rem;
    gap: 5%;
}
.ul-list-teacher li {
    width: 30%; 
}	
	
	.ul-leader {
		margin:0.5rem 0.3rem;
	}
	.ul-leader .leader-list .img{ width:1.8rem;}
}
@media screen and (max-width: 768px) {
	.ul-list .name{ 
		font-size:0.2rem;
		width:calc(100% - 1rem);
	 }	
.ul-list-teacher {
    margin:0.5rem 0.3rem;
    gap: 5%;
}
.ul-list-teacher li {
    width: 47.5%; 
	margin-bottom:0.3rem;
}	
.ul-list-teacher li a .t-name { 
	font-size:0.2rem;
}	

	.ul-leader .leader-list {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.ul-leader .leader-list:nth-of-type(2n) {
		margin-right: 0;
	}
}
@media screen and (max-width: 480px) {
	
	.ul-leader .leader-list .img{ width:1.6rem;}
}

/*------------内容页详情-------------------------------*/
.nr-box {
    margin:0.5rem 1rem;
}
.nr-box .nr-title{ font-size:0.28rem; color:#00276A; padding:0.2rem; text-align:center; }
.nr-box .nr-time{ font-size:0.14rem; color:#666666; text-align:center;   font-family: din-bold, "Times New Roman", Times, serif;}
.nr-box .nr-article{ font-size:0.18rem; line-height:2.5 !important; margin:0.3rem 0;}
.nr-box .nr-article img{ max-width:100% !important; height: auto !important; text-indent:0; text-align:center;}
.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:0.16rem; color:#666;}
.shangyitiao{ margin-top:0.5rem; margin-bottom:0.1rem;}
.xiayitiao{margin-bottom:0.5rem;}
@media screen and (max-width: 1024px) {
	.nr-box {
		margin:0.3rem 0.3rem;
	}
}