@charset "utf-8";
/*Technical Support SudyTech*/
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
	margin: 0;
	padding: 0;
}
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
	font-weight: normal;
}
html, body, fieldset, img, iframe, abbr {
	border: 0;
}
img {
	vertical-align: top;
}
html {
	overflow-x: hidden;
}
i, cite, em, var, address, dfn {
	font-style: normal;
}
[hidefocus], summary {
outline:0;
}
li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 100%;
}
sup, sub {
	font-size: 83%;
}
pre, code, kbd, samp {
	font-family: inherit;
}
q:before, q:after {
	content: none;
}
textarea {
	overflow: auto;
	resize: none;
}
label, summary {
	cursor: default;
}
a, button {
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6, em, strong, b {
	font-weight: bold;
}
del, ins, u, s, a, a:hover {
	text-decoration: none;
}
body, textarea, input, button, select, keygen, legend {
	font: 13px/1 arial, \5b8b\4f53;
	color: #333;
	outline: 0;
}
:focus {
	outline: 0;
}
/*备用样式表*/
.none {
	display: none;
}
.wcb {
	width: 100%;
	height: 30px;
	border: 2px dashed #97CBE0;
}
.hidden {
	visibility: hidden;
}
.clear {
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
	display: block;
	_display: inline;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: block;
*zoom:1;
}

.clearfix2:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix2 {
	display: block;
*zoom:1;
}

.icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	background: url(images/icon.png) no-repeat;
}
/*css3扩展*/

::-webkit-input-placeholder {
color:#ccc;
}
:-moz-placeholder {
color:#ccc;
}
::-moz-placeholder {
color:#ccc;
}
:-ms-input-placeholder {
color:#ccc;
}
/**布局开始**/
@font-face{
  font-family: Source Han Sans CN;
  src: url(ttf/Source%20Han%20Serif%20CN%20Regular.ttf);
}
body {
	line-height: 1;
	font-size: 13px;
	font-family: "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif;
}
p {
	line-height: 1.75;
}
a {
	color: #333333;
	text-decoration: none;
	transition: all 0.4s ease-in-out;
}
a:hover {
	color: #00549B;
}
/*页面尺寸*/
.wrapper {
	width: 100%;
	margin: 0 auto;
}
.wrapper .inner {
	max-width: 1620px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 10px;
} /**页面全局宽度**/
/*headtop*/
#headtop {
	background: #666;
}
#headtop .inner {
}
.headtop .top-left {
	float: left;
}
.headtop .top-right {
	float: right;
}
/*head开始*/
.header {
	/* background: url('images/headbg.png') no-repeat top; */
	border-bottom: none;
	height: auto;
	line-height: inherit;
	position: absolute;
	z-index: 11;
	opacity: 1;
	background: #f4e8ce;
	opacity: 1;
}
.header .inner {
	height: 56px;
	position: relative;
	/* background: url('images/headbg.png') no-repeat right 0px; */
	width: 1320px;
	margin: auto;
}
.header .sitelogo {
	float: left;
	/* margin-top: 7%; */
	/* border-right: 1px solid #ffffff3b; */
}
.header .sitelogo span {
	position: relative;
	font-size: inherit;
	font-weight: normal;
	display: none;
}
.header .sitelogo span a {
	color: transparent;
	margin: 0;
}
.header .sitelogo h1 {
	font-size: inherit;
	font-weight: normal;
	background: none;
	padding-left: 0px;
}
.sitetitle {
	display: inline-block;/* margin-top: 28px; *//* margin-left:10px; */
	font-size: 32px;
	font-weight: bold;
	color: #fff;
	border-left: 1px solid #ffffff3b;
	padding-left: 15px;
} /**站点名称**/
.header .head-left {
	float: left;
	display: inline-block;
	margin-left: 4.3%;
	width: 30%;
	margin-top: 2.5%;
}
.header .head-main {



	float: left;
	margin-top: 10px;
}
.header .head-right {
	/* margin-top: 38px; */
	width: auto;
}
/*rale样式*/
.site-rale {
}
.site-rale ul {
}
.site-rale ul li.links {
	float: left;
}
.site-rale ul li.links a {
	line-height: 35px;
	padding: 0 12px 0 12px;
	padding-left: 19px;
	font-size: 13px;
	color: #cad3d4;
	background: url(images/icon_role.png) no-repeat;
}
.site-rale ul li.links a:hover {
	color: #fff;
}
.site-rale ul li.links.i1 a {
	background-position: 0px 0px;
}
.site-rale ul li.links.i2 a {
	background-position: -90px 0px;
}
.site-rale ul li.links.i3 a {
	background-position: -187px 0px;
}
.site-rale ul li.links.i4 a {
	background-position: -269px 0px;
}
/*lang样式*/
.site-lang {
}
.site-lang ul {
	float: right;
}
.site-lang ul li.links {
	float: left;
}
.site-lang ul li.links a {
	line-height: 35px;
	margin: 0px 5px;
	font-size: 13px;
	color: #cad3d4;
}
.site-lang ul li.links a:hover {
	color: #fff;
}
/*默认主导航样式*/
#nav {/* background: #004ea1; */
}
#nav .inner {
}
#nav .inner .wp-panel {
}/*导航*/
#nav .inner .wp-panel .wp-window {
}
#nav .inner .wp-panel .navbg {
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
	height: 100%;
	background: #fff;
	opacity: .7;
	filter: alpha(opacity=70);
}
/*导航样式：后台绑定时也可以定义配置*/
.nav .wp-menu {
	margin: 0 auto;
	text-align: center;
	font-size: 0;
display: flex !important;}
.nav .wp-menu .menu-item {
	display: inline-block;
	/* float: left; */
	position: relative;
}
.nav .wp-menu .menu-item.i1 {
	background: none;
}
.nav .wp-menu .menu-item a > .menu-switch-arrow {
	display: none;
	width: 20px;
	height: 20px;
	background: url(images/nav_j.png) no-repeat center center;
	vertical-align: middle;
}
.nav .wp-menu .menu-item a.menu-link {
	display: inline-block;
	padding: 0 28px;
	line-height: 30px;
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	transition: 0s;
	font-family: 微软雅黑;}
.nav .wp-menu .menu-item.hover a.menu-link, .nav .wp-menu .menu-item a.hover {
	 background-color: #9d080b;
	 text-decoration: none;
	 color: #fff;
	 /* border-bottom: 2px solid #AD4045; */
}
.nav .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
	z-index: 100;
	background: #9d080b;
	min-width: 100%;
	width: auto;
}
.nav .sub-menu .sub-item {
	position: relative;
	white-space: nowrap;
	vertical-align: top;
	_zoom: 1;
}
.nav .sub-menu .sub-item a {
	display: block;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	padding: 0 5px;
	font-size: 16px;
	background: none;
	text-align: center;
}
.nav .sub-menu .sub-item.hover> a, .nav .sub-menu .sub-item a:hover {
	color: #fff;
	background-color: #c82222;
	display: block;
}
.nav .sub-menu .sub-menu {
	left: 100%;
	top: 0px;
	z-index: 200;
	background: #fff;
}

/*.slideBox{ height:520px; overflow:hidden; position:relative;  }*/
/*.slideBox .bd{ position:relative; height:520px; z-index:0;   }*/
/*.slideBox .bd li{ height:520px;zoom:1; vertical-align:middle;list-style:none;}*/
/*.tempWrap{*/
/*    margin: 0 auto;*/
/*}*/
/*.bg_prev,*/
/*.bg_next {*/
/*    width: 27px;*/
/*    height: 44px;*/
/*    z-index: 10;*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    margin-top: -22px;*/
/*    background-size: 27px 44px;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*}*/

    
    
/*.bg_prev{*/
/*    left: 10%;*/
/*    background: url(/gov/view/template/xueyuan/img/zuojian.png) no-repeat;*/
/*    background-size: 100%;*/
/*}*/
/*.bg_next{*/
/*    right: 10%;*/
/*    background: url(/gov/view/template/xueyuan/img/youjian.png) no-repeat;*/
/*    background-size: 100%;*/
/*}*/
/*.bg_prev:hover{*/
/*    background: url(/gov/view/template/xueyuan/img/zuojian.png);*/
/*    background-size: 100%;*/
/*}*/
/*.bg_next:hover{*/
/*    background: url(/gov/view/template/xueyuan/img/youjian.png);*/
/*    background-size: 100%;*/
/*}*/
/*.slideBox .hd {*/
/*    position: absolute;*/
/*    bottom: 44px;*/
/*    overflow: hidden;*/
/*    z-index: 20;*/
/*    left: 50%;*/
/*    margin-left: -66px;*/
/*}*/
/*.slideBox .hd ul li{ background: url(/gov/view/template/xueyuan/img/youjian3.png) no-repeat center;width:17px; height: 17px; float: left; margin-left: 5px; cursor:pointer;}*/
/*.slideBox .hd ul li.on{background: url(/gov/view/template/xueyuan/img/youjian2.png) no-repeat center;}*/
/*.jl_tab_nr {*/
/*    width: 590px;*/
/*    float: right;*/
/*    padding: 10px 20px;*/
/*    line-height: 41px;*/
/*}*/





/**主页banner开始**/
/*#banner { background: #e7e2df; */
/*	border-bottom: 8px solid #21975F;*/
/*	position: relative;*/
/*}*/
/*#banner .inner {*/
/*	width: auto; max-width: 1345px; */
/*	text-align: center;*/
/*	position: relative;*/
/*}*/

/* Banner轮播分页器样式 */
/*.banner-pagination {*/
/*  position: absolute;*/
/*  bottom: 20px;  距离底部20px */
/*  left: 0;*/
/*  width: 100%;*/
/*  text-align: center;*/
/*  z-index: 10;*/
/*}*/

/* 自定义指示点样式 */
/*.swiper-pagination-bullet {*/
/*  width: 12px;*/
/*  height: 12px;*/
/*  margin: 0 6px;*/
/*  background: rgba(255, 255, 255, 0.6);*/
/*  opacity: 1;*/
/*  border-radius: 50%;*/
/*  transition: all 0.3s ease;*/
/*}*/

/* 激活的指示点样式 */
/*.swiper-pagination-bullet-active {*/
/*  background: #ffffff;*/
/*  width: 24px;*/
  /* border-radius: 6px; 激活时变为椭圆形 */
/*}*/

/* 确保banner容器相对定位，让分页器显示正确 */
/*#swiper1 {*/
/*  position: relative;*/
/*  width: 100%;*/
/*  height: auto;*/
/*}*/

/* banner轮播项高度适配 */
/*#swiper1 .swiper-slide {*/
/*  height: auto;*/
/*}*/

/*#swiper1 .tpp-1 {*/
/*  height: 100%;*/
/*}*/

/*#swiper1 .tpsx1 {*/
/*  display: block;*/
/*  height: 100%;*/
/*}*/


.mbanner .focus .focus-next:hover {
	background: url(images/righta.png)no-repeat center;
}
.mbanner .focus .focus-prev:hover {
	background: url(images/lefta.png)no-repeat center;
}
/**主体模块样式**/
#m-container {
}
#m-container .inner {
}
/**首页三列布局**/
.mod {
}
.mbox {
}
.xiala {
	position: absolute;
	bottom: -5px;
	left: 50%;
	z-index: 1;
	margin-left: -18px;
}
.main1 .inner {
	padding: 53px 0;
}
.post-11 .news_list li.news {
	float: left;
	width: 33.3%;
}
.post-11 .news_list .news_box {
	margin: 0 13.5px;
}
.post-11 .news_list {
	margin: 0 -13.5px;
}
.post-11 .news .link_icon {
	height: 209px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-radius: 30px;
}
.post-11 .news.i1 .link_icon {
	background: url(images/iconbg4.png);
	background: #0ed8d8;
}
.post-11 .news.i2 .link_icon {
	background: url(images/iconbg2.png);
	background: #ff7021;
}
.post-11 .news.i3 .link_icon {
	background: url(images/iconbg3.png);
	background: #48a26f;
}
.post-11 .news .link_icon .icon {
	width: 87px;
	height: 88px;
}
.post-11 .news.i1 .link_icon .icon {
	background: url(images/icon4.png) no-repeat;
}
.post-11 .news.i2 .link_icon .icon {
	background: url(images/icon2.png) no-repeat;
}
.post-11 .news.i3 .link_icon .icon {
	background: url(images/icon3.png) no-repeat;
}
.post-11 .news .link_icon .link_con {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	font-family: "楷体";
	text-align: center;
	padding: 0 5px;
}
.main3 .inner {
	/* padding: 31px 0 10px; */
	padding-bottom: 64px;
}
.main2 .inner {
	padding-bottom: 72px;
}
.post-11 .news_list li.news {
}
.post-31 .news_list li.news {
	float: left;
	width: 25%;
	margin-bottom: 26px;
}
.post-31 {
	padding: 30px 30px 0;
	background: #f9f7f7;
	border-radius: 30px;
}
.post-31 .news_list .news_box {
	margin: 0 11px;
}
.post-31 .news_list {
	margin: 0 -11px;
}
.post-31 .news_list .news_box a {
	color: #fff;
	height: 115px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	font-weight: bold;
	border-radius: 20px;
	font-family: "楷体";
	text-align: center;
}
.post-31 .news_list .news_box a {
	background: #3fb7b1;
}
.foot-center {
	float: left;
	width: 100%;
	border-top: 1px solid #ffffff70;
	margin-top: 40px;
	padding-top: 30px;/* font-family: "楷体"; */
}
.foot-right {
	display: flex;
	float: left;
	justify-content: center;/* align-items: center; */
}
.foot-right .tt {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #ffffff70;
	padding-top: 5px;
	font-family: "楷体";
}
.post1 .tt .title {
	font-size: 48px;
	color: #359893;
	/* background: url("images/titlebg.png") no-repeat 0px 20px; */
	font-family: "楷体";
	padding: 0px 30px 0 20px;
}
.post1 .tt {
	text-align: center;
	margin-bottom: 29px;
}
.post-11 .news .link_icon:hover {
	box-shadow: 0 0 18px -4px #333;
}
.post-31 .news_list .news_box a:hover {
	box-shadow: 0 0 18px -4px #333;
}
/**自定义新闻列表**/
.news_list {
}
.news_list li.news {
	line-height: 34px;
	padding-left: 0px;
} /**标题图标**/
.news_list li.news span.news_title {
	float: left;
}/*标题*/
.news_list li.news span.news_title img {
	vertical-align: middle;
}
.news_list li.news span.news_meta {
	float: right;
	margin-left: 2px;
	color: #9C9C9C;
}/*属性*/
.news_list li.news .news_time, .news_list li.news .news_time span {
	color: #666;
}/*发布时间*/
.news_list li.news .news_icon {
	display: inline-block;
	margin: 0 auto;
	border: 0px solid red;
}
.news_list li.news .news_text {
	line-height: 22px;
	color: #666;
}/*默认简介*/
.news_list li.news .news_bg {
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 30px;
	background: #000;
	opacity: .7;
	filter: Alpha(opacity=70);
}
.news_list li.news p {
	line-height: 34px;
}
/*日历新闻样式1*/
.rili {
}
.rili .con {
	padding: 5px 0px;
}
.rili .news_list {
}
.rili .news_list li.news {
	margin-top: 0px;
}
.rili .news_list li.news.n1 {
}
.rili .news_list li.news .news_date {
	float: left;
	width: 60px;
	height: 28px;
	line-height: 28px;
	margin-top: 3px;
	margin-right: -70px;
	font-family: "Microsoft YaHei";
	border-radius: 4px;
	background: #146cc1;
	text-align: center;
	vertical-align: middle;
}
.rili .news_list li.news .news_date .news_year {
	display: inline-block;
	padding: 0 4px;
	font-size: 18px;
	color: #fff;
}
.rili .news_list li.news .news_date .news_days {
	display: inline-block;
	height: 26px;
	padding: 0 6px;
	font-size: 14px;
	color: #18267d;
	border-radius: 0px 4px 4px 0px;
	background: #fff;
	vertical-align: top;
	border: 1px solid #146cc1;
}
.rili .news_list li.news .news_wz {
	width: 100%;
}
.rili .news_list li.news .news_wz .news_con {
	margin-left: 70px;
}
.rili .news_list li.news .news_title {
	line-height: 34px;
	margin-top: 0px;
	font-size: 14px;
	color: #000;
}
.rili .news_list li.news .news_text {
	line-height: 20px;
	margin-top: 0px;
	font-size: 12px;
	color: #666;
}
/*日历新闻样式2*/
.rili2 {
}
.rili2 .con {
	padding: 5px 0px;
}
.rili2 .news_list {
}
.rili2 .news_list li.news {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.rili2 .news_list li.news.n1 {
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}
.rili2 .news_list li.news .news_date {
	float: left;
	width: 60px;
	margin-right: -70px;
	background: #00707a;
	text-align: center;
}
.rili2 .news_list li.news .news_date .news_year {
	line-height: 30px;
	font-size: 22px;
	color: #fff;
	background-color: #949494;
	transition: all 0.4s ease-in-out;
}
.rili2 .news_list li.news .news_date .news_days {
	line-height: 30px;
	font-size: 12px;
	color: #6b6b6b;
	background-color: #e3e4e6;
}
.rili2 .news_list li.news .news_wz {
	width: 100%;
}
.rili2 .news_list li.news .news_wz .news_con {
	margin-left: 70px;
	padding: 4px 0px;
}
.rili2 .news_list li.news .news_title {
	line-height: 23px;
	margin-top: 4px;
	font-size: 15px;
	color: #000;
}
.rili2 .news_list li.news:hover .news_date .news_year {
	background-color: #0945a8;
	transition: all 0.4s ease-in-out;
}
.rili2 .news_list li.news:hover .news_date .news_days {
	background-color: #e3e4e6;
}



.gjc {
  max-width: 1620px;
  margin: 0px auto;
  padding: 15px 0px;
  font-size: 16px;
  border-bottom: 1px solid #666;
}

.gjc .bt {
  color: #ae0b2a;
  width: 100px;
  height: 20px;
  line-height: 20px;
}

.gjc .bd {
  width: calc(100% - 100px) !important;
}

/* 滚动容器核心样式 */
.marquee-container {
  width: 100%;
  overflow: hidden; /* 隐藏超出部分 */
  position: relative;
  height: 20px; /* 和li高度保持一致 */
}

.gjc .bd ul.infoList {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; /* 强制li不换行 */
  padding: 0;
  margin: 0;
  list-style: none;
}

.gjc .bd ul li {
  padding: 0px 10px;
  border-right: 1px solid #333;
  text-align: left;
  display: inline-block; /* 改为inline-block，避免float导致的布局问题 */
  width: auto !important;
  height: 20px;
  line-height: 20px;
  margin: 0;
}

.gjc .bd ul li:last-child {
  border-right: none; /* 最后一个li去掉右边框 */
}

.gjc .bd ul li a {
  color: #333;
  text-decoration: none;
}

.gjc .bd ul li a:hover {
  color: #8b292a;
}

/* 清除浮动 */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.fl {
  float: left;
}



/*标题文*/
.news_text {
}
.news_text .news_list {
}
.news_text .news_list li.news {
	margin-bottom: 10px;
}
.news_text .news_list li.news .news_title {
	line-height: 24px;
	font-size: 15px;
}
.news_text .news_list li.news .news_text {
	line-height: 22px;
	font-size: 13px;
}
.news_text .news_list li.news .news_time {
	line-height: 28px;
	font-size: 13px;
}
/*图列表*/
.news_tu {
}
.news_tu .con {
	padding: 12px 0px;
}
.news_tu .news_list {
	margin: 0px -10px;
}
.news_tu .news_list li.news {
	float: left;
	width: 25%;
}
.news_tu .news_list li.news .news_box {
	margin: 0px 10px;
	transition: all 0.4s ease-in-out;
}
.news_tu .news_list li.news .news_box:hover {
	opacity: .85;
	filter: Alpha(opacity=85);
}
.news_tu .news_list li.news .news_imgs {
	padding-top: 75%;
	background-color: #efefef;
	position: relative;
	overflow: hidden;
}
.news_tu .news_list li.news .news_imgs img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
}
.news_tu .news_list li.news .news_wz {
}
.news_tu .news_list li.news .news_wz .news_con {
}
.news_tu .news_list li.news .news_title {
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}
.news_tu .news_list li.news .news_title a {
}
/*图文*/
.tu_text {
}
.tu_text .news_list {
}
.tu_text .news_list li.news {
	margin-bottom: 10px;
}
.tu_text .news_list li.news .news_imgs {
	float: left;
	width: 160px;
	margin-right: -175px;
}
.tu_text .news_list li.news .news_imgs a {
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	background-color: #efefef;
}
.tu_text .news_list li.news .news_imgs img {
	width: 100%;
	height: auto;
}
.tu_text .news_list li.news .news_wz {
	width: 100%;
}
.tu_text .news_list li.news .news_wz .news_con {
	margin-left: 175px;
	padding: 0px 0px;
	position: relative;
}
.tu_text .news_list li.news .news_title {
	line-height: 24px;
	font-size: 15px;
}
.tu_text .news_list li.news .news_text {
	line-height: 22px;
	font-size: 12px;
}
.tu_text .news_list li.news .news_time {
	line-height: 26px;
	font-size: 12px;
}
/*文字图标链接*/
.link_text {
	margin-bottom: 0px;
}
.link_text .news_list {
	margin: 0 -5px;
}
.link_text .news_list li.news {
	float: left;
	width: 20%;
	text-align: center;
}
.link_text .news_list li.news .news_box {
	margin: 0 5px;
}
.link_text .news_list li.news .link_icon {
	display: inline-block;
	width: 100%;
	background-color: #1b2ea3;
}
.link_text .news_list li.news .link_icon:hover {
	background-color: #666;
}
.link_text .news_list li.news .link_con {
	display: block;
	line-height: 30px;
	color: #fff;
}
/*图标链接*/
.link_icon {
	margin-bottom: 0px;
}
.link_icon .news_list {
	margin: 0 -10px;
}
.link_icon .news_list li.news {
	float: left;

	width: 20%;
	text-align: center;
	border: none;
}
.link_icon .news_list li.news .news_box {
	margin: 0 10px;
}
.link_icon .news_list li.news .link_icon {
	display: inline-block;
	width: 100%;
	background-color: #1b2ea3;
	opacity: 1;
	filter: Alpha(opacity=100);
}
.link_icon .news_list li.news .link_icon:hover {
	background-color: #1b2ea3;
	opacity: .8;
	filter: Alpha(opacity=80);
}
.link_icon .news_list li.news .link_icon .icon {
	width: 35px;
	height: 34px;
	margin: 10px 0px;
	border: 0px solid red;
}
.link_icon .news_list li.news.i1 .link_icon .icon {
	background-position: 0px 0px;
}
.link_icon .news_list li.news.i2 .link_icon .icon {
	background-position: -86px 0px;
}
.link_icon .news_list li.news.i3 .link_icon .icon {
	background-position: -169px 0px;
}
.link_icon .news_list li.news.i4 .link_icon .icon {
	background-position: -258px 0px;
}
.link_icon .news_list li.news.i5 .link_icon .icon {
	background-position: -335px 0px;
}
.link_icon .news_list li.news.i6 .link_icon .icon {
	background-position: -421px 0px;
}
.link_icon .news_list li.news.i7 .link_icon .icon {
	background-position: -86px 0px;
}
.link_icon .news_list li.news.i8 .link_icon .icon {
	background-position: -86px 0px;
}
.link_icon .news_list li.news .link_con {
	display: block;
	line-height: 30px;
	color: #000;
}
/*滚动Arrows */
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover {
	height: 62px;
	width: 60px;
	background: url(images/slickarrow2.png) no-repeat;
	top: 50%;
	margin-top: -30px;
	border: 0px solid #d4d8d9;
	border-radius: 50%;
	outline: none;
}
.slick-prev {
	left: -95px;
	background-position: 0px 0px;
}
.slick-prev:hover {
	background-position: 0px 0px;
	opacity: .8;
	filter: Alpha(opacity=80);
}
.slick-prev:before {
	content: '';
}
.slick-next {
	right: -95px;
	background-position: right 0px;
}
.slick-next:hover {
	background-position: right 0px;
	opacity: .8;
	filter: Alpha(opacity=80);
}
.slick-next:before {
	content: '';
}
.post-33 {
}
.post-33 .con {
}
.post-33 .news_list {
}
.post-33 .news_list li.news {
	padding-left: 18px;
	background: url('images/news_biao.png') no-repeat 3px center;
}
.post-41 {
}
.post-41 .con {
	padding: 15px 0;
}
/***********************************************************
 * 列表页
 */
/**首页三列布局**/
/**列表页**/
/*栏目图片*/
.l-banner {
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}
.l-banner img {
	display: none;
	height: 100%;
	vertical-align: top;
}
/**主体列表页开始**/
#l-container {
}
#l-container .inner {
	padding: 25px 10px;
}
/**主体文章页开始**/
#d-container {
}
#d-container .inner {
	/* background: #fff; */
}
.col_menu {
	width: 308px;
	float: left;
	margin-right: -308px;
	position: relative;
	z-index: 10;
	margin-top: 0px;
	box-shadow: 0px 3px 20px #0000002b;
}
.col_menu .l-qh {
	margin-bottom: 10px;
}
.col_menu .col_menu_head {
	background: url(/gov/view/template/xueyuan/img/bjj-1.png); background-size:cover;
}/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
}/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text {
	display: block;
	padding: 0 10px;
	text-align: center;
	height: 175px;
	justify-content: center;
	align-items: center;
	display: grid;
	line-height: 1.2;
}/**栏目名称图标**/
.col_menu .col_menu_con {
	/* border: 1px solid #F0F0F0; */
	background: #fff;
}
/*栏目列表*/
.col_list {
}
.col_list .wp_listcolumn {
	border-top: 0px solid #21975f;
	border-bottom: 0px solid #fff;
}
.col_list .wp_listcolumn .wp_column a {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	background: none;
	border-top: 0px solid #fff;
	border-bottom: 1px solid #F0F0F0;
	text-align: center;
}
.col_list .wp_listcolumn .wp_column a .column-name {
	line-height: 74px;
	padding: 0;
}
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected {
	color: #c82222;
	background: #eee;
}
.col_list .wp_listcolumn .wp_column a.selected span.column-name {
	color: #c82222;
}
.col_list .wp_listcolumn .wp_subcolumn .wp_column a {
	color: #454545;
	background: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;

}
.col_list .wp_listcolumn .wp_column.parent > a .column-name {
	font-weight: bold;
	color: #c82222;
}
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a {
	color: #333;
	border-top: 1px solid #eee;
	margin-top: -1px;
	font-size: 16px;
}
.col_list .wp_listcolumn .sub_list a .column-name {
	display: inline-block;
	line-height: 42px;
	padding: 0;
	cursor: pointer;
}
.col_list .wp_listcolumn .sub_list a:hover, .col_list .wp_listcolumn .wp_column a.selected {
	font-weight: bold;
	font-weight: bold;
	color: #c82222;
}
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a {
}
.col_list .wp_listcolumn .sub_list .sub_list a .column-name {
	padding: 5px 10px 5px 60px;
	cursor: pointer;
}
.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected {
	font-weight: bold;
	color: #c82222;
}
/**栏目新闻**/
.col_news {
	width: 100%;
	min-height: 500px;
	float: right;
}
.col_news .col_news_box {
	margin-left: 345px;
}
.col_news_head {
	border-bottom: 1px solid #f4e8ce;
}
.col_metas .col_title {
	display: inline-block;
	float: left;
	height: 48px;
	line-height: 48px;
}  /**当前栏目**/
.col_metas .col_title h2 {
	display: inline-block;
	font-size: 18px;
	font-family: "Microsoft yahei";
	font-weight: normal;
	color: #c82222;
	border-bottom: 3px solid #c82222;
}
.col_metas .col_path {
	display: inline-block;
	float: right;
	white-space: nowrap;
	height: 46px;
	line-height: 46px;
	color: #666;
} /**当前位置**/
.col_metas .col_path a {
	color: #2F2F2F;
}
.col_news_con {
	padding: 5px 0px 10px 0px;
	margin: 0 0px;
}
.col_news_list {
	margin-top: 7px;
}
.col_news_list .wp_article_list .list_item {
} /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index {
}  /**栏目新闻图标序号**/
.col_news_list .wp_entry, .col_news_list .wp_entry p {
	line-height: 1.75;
	font-size: 18px;
	color: #333;
}
.col_news_list .wp_entry p {
	margin-bottom: 10px;
}
.col_news_list .wp_entry table {
	margin-bottom: 4px;
}
.col_news_list .wp_entry img {
	max-width:100%; width: auto;
} /**列表页文章图片大小限制**/
/**文章页**/
.infobox {
	padding: 20px 0px;
	margin: 0 auto;
	width: auto;
}
.article {
	padding-top: 10px;
}
.article h1.arti_title {
	line-height: 36px;
	font-family: "Microsoft YaHei";
	font-size: 22px;
	text-align: center;
	    color: #c82222;
} /**文章标题**/
.article h2.arti_title {
	line-height: 34px;
	font-family: "Microsoft YaHei";
	font-size: 17px;
	text-align: center;
	color: #1B1B1B;
} /**文章副标题**/
.article .arti_metas {
	padding: 10px;
	text-align: center;/* border-top:1px solid #ececec; */
}
.article .arti_metas span {
	margin: 0 5px;
	font-size: 12px;
	color: #787878;
}/**文章其他属性**/
.article .entry {
	margin: 0 auto;
	overflow: hidden;
	margin-top: 10px;
	min-height: 400px
} /**文章内容**/
.article .entry .read, .article .entry .read p {
	line-height: 1.75;
	font-size: 14px;
	color: #333;
}  /**阅读字体**/
.article .entry .read p {
	margin-bottom: 10px;
}
.article .entry .read img {
	margin: 0 auto;
	max-width: 100%;width: auto;
}   /**文章阅读部分图片大小限制**/
.article .entry .read table {
	margin: 0 auto;
	border: none!important;
}
/**页脚开始**/
#footer {
	background: #21975F;
}
#footer .inner {
	padding: 15px 0px 15px;
	position: relative;
}
#footer .inner .mod {
}
#footer .inner .foot-left {
	float: left;/* padding:12px 0px; */
	margin-top: 10px;
	display: none;
}
#footer .inner .foot-right {/* float:right; */
	margin-top: 12px;
	text-align: center;
	float: none;
}
#footer .inner p {
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	text-align: left;
	color: #fff;
	font-family: "楷体";
}
#footer .inner p span {
	margin: 0 3px;
}
#footer .inner .foot-center .copyright {
	opacity: 0.7;
	text-align: center;
}
#footer .inner .copyright span {
}
#footer .inner .copyright a {
	color: #eee;
}
/**************************************************************
 * 组件功能

 */
/*系统默认搜索*/
.wp_search {
	display: inline-block;
	position: relative;
	padding-left: 4px;
	border: 1px solid #d0d0d0;
}
.wp_search #keyword {
	width: 160px!important;
	padding: 4px 0;
	border: none;
	height: 20px;
	line-height: 20px;
	background: transparent;
	color: #fff;
}
.wp_search .search {
	width: 32px;
	height: 30px;
	border: 0px;
	background: #FFFFFF url(images/sous.png) no-repeat center;
	cursor: pointer;
	vertical-align: top;
}
/*自定义输入框*/
.searchbox {
	text-align: right;
	margin-top: 5px;
}
.wp-search {
	position: relative;
	border: 1px solid #d0d0d0;
}
.wp-search form {
	display: block;
}
.wp-search .search-input {
	margin-left: 4px;
	margin-right: 40px;
}
.wp-search .search-input input.search-title {
	width: 100%;
	height: 22px;
	padding: 4px 0;
	line-height: 22px;
	background: none;
	color: #FFFFFF;
	font-size: 14px;
	border: 0;
	outline: 0;
}
.wp-search .search-btn {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0%;
}
.wp-search .search-btn input.search-submit {
	width: 32px;
	height: 30px;
	border: 0;
	outline: 0;
	background: #FFFFFF url(images/sous.png) no-repeat center;
	cursor: pointer;
}
/* 分享二维码 */
.shares {
	text-align: center;
}
.shares ul {
	width: auto;
	margin: 0 auto;
	text-align: right;
	float: right;
}
.shares li {
	float: left;
	margin: 0 6px;
	position: relative;
}
.shares li a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 0px solid red;
	background: url('images/share_icon.png') no-repeat;
	opacity: .6;
	filter: Alpha(opacity=60);
	vertical-align: top;
}
.shares li a:hover {
	opacity: 1;
	filter: Alpha(opacity=100);
}
.shares li.i1 a {
	background-position: 0px 0px;
}
.shares li.i2 a {
	background-position: -72px 0px;
}
.shares li.i3 a {
	background-position: -144px 0px;
}
.shares li span {
	display: block;
	line-height: 22px;
	font-size: 12px;
	color: #D0D4EA;
	text-align: center;
}
.shares li .con {
	display: none;
	position: absolute;
	bottom: 80px;
	left: 50%;
	z-index: 100;
	margin-left: -50px;
	width: 100px;
}
.shares li .con img {
	width: 90px;
	height: 90px;
	vertical-align: top;
	background: #fff;
}
/**友情链接**/
.botlinks .links-wrap {
	position: relative;
	float: left;
	display: inline-block;
	margin: 4px 10px;
	width: 150px;
	line-height: 32px;
	background: #fff;
	border: 1px solid #d0d0d0;
}
.botlinks .links-wrap a.links-arrow {
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 25px 0 10px;
	color: #a1a1a1;
	background: url(images/arrow.png) no-repeat right top;
}
.botlinks .links-wrap a.links-arrow:hover, .botlinks .wrap-open a.links-arrow {
	color: #333;
	background-position: right bottom;
	cursor: pointer;
}
.botlinks .links-wrap .link-items {
	display: none;
	position: absolute;
	left: 0;
	bottom: 33px;
	width: auto;
	min-width: 180px;
	height: auto;
	max-height: 300px;
	overflow: auto;
	overflow-x: hidden;
	background: #f5f5f5;
}
.botlinks .links-wrap .link-items a {
	display: block;
	line-height: 24px;
	padding: 5px 0;
	color: #444;
}
.botlinks .links-wrap .link-items a span {
	display: block;
	margin: 0 6px;
	white-space: nowrap;
}
.botlinks .links-wrap .link-items a:hover {
	color: #fff;
	background: #0f429b;
	cursor: pointer;
}/**链接样式**/
/*列表页*/
/*banner*/
.mbanner .focus .focus-title-bar {
	bottom: 40px;
	left: 40px;
	margin-left: 0px;
}
.mbanner .focus .focus-title-bg {
	background-color: #000;
	opacity: 0.4;
	filter: alpha(opacity=60);
}
.mbanner .focus .focus-pagination {
	position: absolute;
	right: 8%;
	bottom: 6%;
	margin-right: 0px;
	z-index: 60;
}
.mbanner .focus .focus-page {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	background: none;
	vertical-align: middle;
}
.mbanner .focus .focus-page-active {
	width: 20px;
	height: 20px;
	background: #fff;
	opacity: 1;
	filter: Alpha(opacity=100);
}


.mbanner .focus .focus-navigation {
	width: 54px;

	height: 60px;
	opacity: 1;
	filter: alpha(opacity=70);
	background: url(images/slide_next.png) no-repeat;
	text-indent: -999em;
	top: auto;
	bottom: 41px;
}
.mbanner .focus .focus-navigation:hover {
	opacity: 1;
	filter: alpha(opacity=100);

}
.mbanner .focus .focus-navigation:active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mbanner .focus .focus-prev {
	left: 85px;
	background: url(images/left.png)no-repeat center;
}
.mbanner .focus .focus-next {
	left: 175px;
	background: url(images/right.png)no-repeat center;
}
.post-11 .focus .focus-title {
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	font-size: 14px;
}
.post-11 .focus .focus-title-bar {
	height: 34px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin-left: 0px;
}
.post-11 .focus .focus-title-bg {
	background-color: #000;
}
.post-11 .focus .focus-pagination {
	position: absolute;
	right: 14px;
	bottom: 46px;
}
.post-11 .focus .focus-page {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	border-radius: 0px;
	background-color: #fff;
	color: #000;
}
.post-11 .focus .focus-page span {
	display: block;
}
.post-11 .focus .focus-page:hover {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
.post-11 .focus .focus-page-active {
	background-color: #146CC1;
	color: #fff;
}
.post-11 .focus .focus-navigation {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.post-11 .focus .focus-navigation:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.post-11 .focus .focus-navigation:active {
	opacity: 1;
	filter: alpha(opacity=100);
}
/*************************************************************
 * 特殊页面
 */
 /*滚动样式*/
.wrapperinner {
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
	-ms-touch-action: none;
}
.scroller {
	position: absolute;
	z-index: 1;
	width: 750px;
	height: 160px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
/*************************************************************
*二级页面
*/
/*组织机构*/
.inss .part_xy {
}
.inss .part_xy .item {
}
.inss .part_xy .item h3 {
	line-height: 40px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #1567B1;
	border-bottom: 1px solid #cecece;
}
.inss .part_xy .sub-box {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 5px;
}
.inss .part_xy .sub-list {
	margin-right: 0px;
}
.inss .part_xy .sub-list .sub-item {
	float: left;
	width: 33.3%;
	background: url(images/icon_arrow2.png) no-repeat left center;
}
.inss .part_xy .sub-list .sub-item a {
	line-height: 35px;
	padding-left: 10px;
	font-size: 14px;
}
.inss .part_xy .sub-img {
	display: none;
	float: right;
	margin-top: 15px;
	margin-left: -250px;
	width: 240px;
	min-height: 80px;
}
.inss .part_xy .item.i5 .sub-list .sub-item {
	width: 50%;
}
/*角色*/
.role .part_xy {
}
.role .part_xy .item {
	margin-bottom: 10px;
	display: none;
}
.role .part_xy .item.selected {
	display: block;
}
.role .part_xy .item h3 {
	display: none;
	line-height: 46px;
	padding-left: 0px;
	font-size: 20px;
	font-weight: bolder;
	color: #068358;
	border-bottom: 1px solid #f1f1f1;
	background: none;
}
.role .part_xy .sub-list {
	margin-top: 15px;
}
.role .part_xy .sub-list .sub-item {
	padding-top: 10px;
	padding-bottom: 5px;
	width: auto;
	border-bottom: 1px solid #f1f1f1;
	word-wrap: break-word;
	word-break: normal;
}
.role .part_xy .sub-list .sub-item a {
	line-height: 35px;
	font-size: 15px;
	white-space: nowrap;
	font-weight: bolder;/* color: #068358; */


























}

.role .part_xy .sub-list .sub-list {

	margin-top: 10px;
	margin-left: 40px;

}
.role .part_xy .sub-list .sub-list .sub-item {
	padding-bottom: 5px;
	padding-top: 0px;
	float: left;
	margin-right: 50px;
	border-bottom: 0px solid #f1f1f1;


}
.role .part_xy .sub-list .sub-list .sub-item a {
	line-height: 35px;
	font-size: 15px;
	white-space: nowrap;
	font-weight: normal;/* color: #333; */
}
.cgz {
	font-size: 40px;
	color: #fff;
	font-family: "微软雅黑";
	font-weight: bold;
	font-family: "楷体";
}
.head-right .menu-item.i1 {
}
.head-right .menu-item.i1 .menu-link {
	margin-left: 0px !important;
}

.header .sitelogo a img {width:100%;}



.head1 { height:auto;position: relative;}
.dblg img {display:block;/* max-height:420px; */height:auto;width: 100%;}
.logo-new {position: absolute;top:0;width: 100%;}
.logo-zj {max-width: 1320px;margin:auto;}
.logo1 {float:left;margin-top: 3%;}
.logo2 {float:left;margin-top: 4%;margin-left: 7%;}
.logo1 img { display:block; width:100%; height:auto;}
.logo2 img { display:block;width:100%; height:auto;}

.dyk {width:1320px; margin:auto; padding:34px 0;}
.slt1 {float:left;width:48.5%;height: 403.5px;overflow: hidden;}
.jianjie {float:left; width:45.5%; margin-left:3%;}
.ysk {background:#efebe1;}
.btt1 {height:80px;border-bottom:2px solid #c82222;line-height: 96px;overflow: hidden;margin-bottom: 20px;}
.btt2 {float:left; color:#c82222; font-size:30px; font-weight:bold;}
.gdd2 { float:right; font-size:14px; color:#383838;}
.zsjj {font-size:18px;line-height:36px;text-indent: 2em;color:#111;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;margin-bottom: 15px;}
.tpsx {height: -webkit-fill-available;}
.zbk {float:left;width:48.5%;padding-bottom: 38px;}
.dek {background:#f6f4ee;}
.dek2 {width:1320px; margin:auto;}

.jzlb {font-size:18px;line-height: 68px;color: #111111;padding-right: 125px;position: relative;border-bottom:1px solid #e5e2dd;}
.btt3 {overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;float:left;width: 100%;}
.fbsj4 {float:right;position: absolute;right: 0;top: 0;color: #999999;font-size: 16px;}
.btt3 a {color: #111111;display:block;}
.ybk {float:right;padding-bottom: 0;}
.slt2 {position: absolute;left:0;top:0;overflow: hidden;}
.tpxw {position: relative;height: 132px;padding-left: 200px;margin-bottom: 20px;}
.ycbt2 {width:100%;}
.btt4 {font-size:18px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color:#c82222;padding-top: 8px;}
.jjie {font-size:16px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; color:#777777;}
.btt4 a {color:#c82222;}

.tpsx:hover {transform: scale(1.2);transition: all 0.8s;}
.slt2:hover img {transform: scale(1.2);transition: all 0.8s;}
.slt2 img {transition: all 0.8s;}
.ybk .btt1 {margin-bottom: 35px;}
.dh {position: relative; height: 45px; background: rgb(174, 20, 26);}
.tpzs {width:1320px;margin:auto;padding-top: 20px;padding-bottom: 55px;}
.slt3 {width:23%;float:left;overflow:hidden;margin-right: 2.6666666%;}
.TT4 {margin-right:0;}
.tpzs .btt1 { margin-bottom: 35px;}
.ybk4 {float:right;}
.dibu {height: auto;padding:0 10px;background:#c82222;color:#fff;line-height:36px;font-size:16px;text-align:center;padding-top: 45px;padding-bottom: 40px;}
.btt3:hover a { padding-left:15px; color:#c82222;}
.btt4:hover a { padding-left:15px; color:#c82222;}
.btt3:hover {border-left: 3px solid #c82222;}
.top-1 {background: rgb(174,20,26);/* padding-bottom: 19px; */padding-top: 12px;/* position: fixed; */width: 100%;z-index: 999;}
.top-2 { max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;}
.top-logo {float:left;text-align:center;padding-bottom: 15px;}
.top-logo img { max-width:100%;}

.fgx-1 { max-width:1600px; height:1px; margin:auto; background: rgb(174, 20, 26); opacity:.5;}
.top-rt {float:right;position:relative;margin-top: 32px;}
.top-nav a {font-size:20px;color:#fff;font-family:Arial;padding:0 13px;background:url(images/2/sx-1.png) no-repeat right center;line-height: 24px;}
.top-nav {padding-right: 46px;}
.top-search { float:right;}
.anniu { float:right; width:20px; height:24px; border:0; background:url(/gov/view/template/xueyuan/img/ssk.png) no-repeat center; cursor:pointer;}
.srk { float:left; font-size:20px; color:#fff; font-family:Arial; line-height:24px; background:none; border:0; box-sizing:border-box; width:95px; padding-left:10px; padding-right:5px;}
#yydh { display:none;}
.tpp-1 { width:100%; height:100%;padding-bottom: 27px;}
.tpsx1 { width:100%; display:block; height:100%;}
.tpsx1::before {  content: '';  padding-top: 27.13%;  float: left;}
.tpsx1::after {  content: '';  display: block;  clear: both;}
/*.sTop {position:fixed;  }*/
.jtt { display:none;}
.banner-1:hover .jtt { display:block;}
.new-1 { background:url(images/2/bj3.png); background-size:cover;padding-bottom:25px;}
.xwdt {max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;}
.lmmc-1 {text-align:center;display: grid;justify-content:center;align-items:center;/* position: relative; */}
.lmmc-2 {font-size:32px;font-weight: normal;color:#333333;position: relative;line-height: 52px;}
.lmbm-1 {font-size:28px;font-family:Arial;color:#333333;opacity:.5;padding-top: 8px;}
/*.lmmc-2:after {content:'';position:absolute;width:100%;height:11px;background:#A9302A;opacity:.2;bottom:0;left:0;z-index: -1;}*/
.more-1 {position:absolute;right:0px;width: 120px;height: 48px;background: #FFEFEF;border-radius: 30px;text-align: center;line-height: 48px;font-size: 20px;font-family: "Microsoft Yahei"; top:calc(50% - 24px);}
.lmmc-4 { padding-top:25px; padding-bottom:35px;}
.lmmc-7 { padding-top:25px; padding-bottom:10px;}
.tpp-2 {float:left;width:23.75%;margin-left: 1.666666666666666666%;}
.slt-2 { width:100%; height:100%; overflow:hidden;}
.tpsx2 { width:100%; display:block; height:100%;transition: all 0.4s ease-in-out;}
.tpsx2::before {  content: '';  padding-top: 66.315789473%;  float: left;}
.tpsx2::after {  content: '';  display: block;  clear: both;}
.btt-1 {background:#fff;box-sizing:border-box;margin-bottom: 8px;padding: 0 25px;padding-bottom: 25px;}
.time-1 {font-size:16px;color:#333333;font-family:RobotoJ;padding-top: 8px;padding-bottom: 13px;font-weight: bold;text-align: center;}
.btt-2 {font-size:16px;line-height:28px;   overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 26px;margin-bottom: 1px;font-weight: bold;text-align: center;}
.jj-1 {font-size:14px; color:#999999;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;}
.tpp-2:hover .tpsx2 {transform: scale(1.04);transition: all 0.4s ease-in-out;}
.tpp-2:nth-child(1) { margin-left:0;}
.tpp-2:nth-child(5) { margin-left:0;}
.tpp-2:nth-child(9) { margin-left:0;}
.tpp-2:nth-child(13) { margin-left:0;}
.tpp-2:nth-child(17) { margin-left:0;}
.tpp-2:nth-child(21) { margin-left:0;}
.new-2 { background:url(images/2/bj4.png); background-size:cover;}
.new-2 .ml{ float: left; width: 48%;}
.new-2 .mr{ float: right; width: 49.15%;}
.new-2 .lmmc-1{ display: block; text-align: left;}
.tzgg {max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;}
.tzgg .lmmc-2 { color:#fff;}
.tzgg .lmbm-1 { color:#fff;}
.btt-3 {width:100%;height:30px;background:#fff;box-sizing:border-box;float: left;margin-bottom:28px;align-items: center;justify-content: space-between;display: flex;}
.btt-3:nth-child(even){ float:right;}
.time-2 {float:left;text-align:center;color:#A9302A;white-space: nowrap;}
.tm-1 { font-size:44px; font-weight:bold; font-family:Arial;}
.tm-2 { font-size:12px;  font-family:Arial;}
.btt-4 {float:right;padding-left: 15px;font-size: 18px;line-height: 32px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 64px;width: 100%;border-bottom: 1px solid #ececec;background: url(/gov/view/template/xueyuan/img/zd_41.png) no-repeat left center;}
.nrk-2 { padding-bottom:0px;}
.new-3 { background:url(images/2/bj5.png); background-size:cover;}
.zdtj {max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;padding-top: 60px;}
.lmmc-5 {width: 23.3%;height:237px;background:url(/gov/upload/zhuanti/bj/01.png);background-size:cover;display: grid;justify-content:center;align-items:center;float: left;margin-left: 2.1875%;margin-bottom:30px;font-size:36px;font-family:Source Han Serif CN;font-weight:bold;color:#fff;line-height: 1.2;box-sizing: border-box;padding: 0 20px;text-align: center;}
.lmmc-5:nth-child(1), .lmmc-5:nth-child(5) { margin-left:0;}
.lmmc-5 a {color:#fff;}
.lmmc-5:nth-child(2) {background:url(/gov/upload/zhuanti/bj/02.png);}
.lmmc-5:nth-child(3) {background:url(/gov/upload/zhuanti/bj/06.png);}
.lmmc-5:nth-child(4) {background:url(/gov/upload/zhuanti/bj/07.png);}
.lmmc-5:hover { opacity:.8;}
.lmmc-5:hover { opacity:.8;}
.nrk-3 { padding-bottom:25px;}
/*.nrk-32 { padding-bottom:0px;}*/


/*.lmmc-6 {width: 23.3%;height:417px;background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_41_1765172976.jpeg);background-size:cover;display: grid;justify-content:center;align-items:center;float: left;margin-left: 2.1875%;margin-bottom:30px;font-size:36px;font-family:Source Han Serif CN;font-weight:bold;color:#fff;line-height: 1.2;box-sizing: border-box;padding: 0 20px;text-align: center;}*/
/*.lmmc-6:nth-child(1), .lmmc-6:nth-child(5) { margin-left:0;}*/
/*.lmmc-6 a {color:#fff;}*/
/*.lmmc-6:nth-child(2) {background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_35_1765171961.jpeg);}*/
/*.lmmc-6:nth-child(3) {background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_36_1765171975.jpeg);}*/
/*.lmmc-6:nth-child(4) {background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_42_1765173452.jpeg);}*/
/*.lmmc-6:nth-child(5) {background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_40_1765172767.jpeg);}*/
/*.lmmc-6:nth-child(6) {background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_37_1765172847.jpeg);}*/
/*.lmmc-6:nth-child(7){background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_38_1765171028.jpeg);}*/
/*.lmmc-6:nth-child(8){background:url(https://yanshi.teachaa.com/gov/upload/thumbnail/202512/1_39_1765172619.jpeg);}*/



/* 父容器适配：让所有版块能横向排列 */
.nrk-32 { 
  padding-bottom:0px;
  width: 100%; /* 占满父容器宽度 */
  /* 关键修改1：隐藏横向滚动条，同时禁止横向滚动 */
  overflow-x: hidden; 
  /* 关键修改2：移除white-space，因为flex布局已能控制换行 */
  /* white-space: nowrap; 删掉这行 */
}
/* 清除浮动改为弹性布局，适配横向排列 */
.clearfix2 {
  display: flex; /* 核心：弹性布局实现一排显示 */
  gap: 0.81%; /* 替代margin-left，统一间距 */
  align-items: stretch; /* 所有版块高度一致 */
  flex-wrap: nowrap; /* 强制不换行，保持一排 */
  /* 关键修改3：宽度改为100%，避免内容溢出 */
  width: 100%; 
  /* min-width: 100%; 这行可以保留，但width已设为100%，实际效果一致 */
  
  /* 新增：处理内容溢出时的显示，配合父容器hidden */
  overflow-x: hidden;
}

/* 新增：咨询服务标题容器竖向排列样式 */
.vertical-title {
  display: flex;
  flex-direction: column; /* 竖向排列子元素 */
  justify-content: flex-start; /* 顶部对齐 */
  align-items: center; /* 水平居中 */
  height: 600px; /* 和右侧板块高度保持一致 */
  width: 358px; /* 和右侧板块宽度保持一致 */
  padding: 0 20px;
  box-sizing: border-box;
}

.vertical-title .fz40 {
  font-size: 40px;
  color: #333; /* 可根据需要调整颜色 */
  margin-bottom: 80px; /* 核心：拉开和"查看更多"的距离，可自行调整数值 */
  font-weight: bold;
}

.vertical-title .more {
  color: #666; /* 可根据需要调整颜色 */
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #ddd; /* 可选：添加边框增强视觉效果 */
  border-radius: 4px;
  transition: all 0.3s ease;
}

.vertical-title .more:hover {
  background-color: #f5f5f5;
  color: #333;
}

.lmmc-6 {
  width: 358px; /* 5个版块均分宽度，扣除间距 */
  height:620px;
  background:url();
  background-size:cover;
  display: grid;
  grid-template-rows: auto 1fr; /* 标题行 + 内容行 */
  /*justify-content:center;*/
  align-items:center;
  margin-bottom:1px;
  font-size:18px;
  font-family:Source Han Serif CN;
  color:#fff;
  line-height: 1.2;
  box-sizing: border-box;
  text-align: center;
  /* 取消float，改用flex布局 */
  float: none;
  margin-left: 2; /* 取消原有左间距，用flex gap替代 */
}

/* 主标题样式 - 核心修改：横向排列 */
.main-title {
  font-size: 36px;
  color: #fff !important;
  font-weight: bold;
  z-index: 1;
  text-decoration: none;
  display: block;
  /* 核心修改：取消竖向排列，恢复横向 */
  writing-mode: unset; /* 取消vertical-lr，恢复默认横向 */
  line-height: normal; /* 恢复默认行高 */
  /* 调整对齐和间距：原居左改为居中（更适配横向），可根据需求改回居左 */
  margin: 0 auto 20px; /* 底部间距，分隔标题和子菜单 */
  text-align: center; /* 横向文字居中（如需居左改left） */
  padding-top: 40px; /* 调整顶部内边距，适配横向标题 */
}

.main-title:hover {
  color: #f0f0f0 !important;
  text-decoration: none;
}

/* 通用子菜单布局：每行4个，共2行 */
.lmmc-6 .content-link {
  color:#fff;
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 每行4列 */
  grid-template-rows: auto auto; /* 2行 */
  gap: 15px 8px;
  /*width: 60%;*/
  margin: 0 auto;
  align-self: center;
  z-index: 1;
  text-decoration: none;
  padding: 20px 0;
}

/* 银行培训专属布局：每行5个，共3行+ */
.bank-training .content-link {
  grid-template-columns: repeat(5, 1fr); /* 每行5列 */
  grid-template-rows: auto auto auto; /* 3行（自动适配内容） */
  gap: 12px 6px; /* 微调间距，适配5列布局 */
}

/* 国企咨询专属布局：每行5列，共5行 */
.guoqi-consult .content-link {
  grid-template-columns: repeat(6, 1fr); /* 每行6列 */
  grid-template-rows: repeat(5, auto); /* 固定4行 */
  gap: 5px 5px; /* 微调间距，适配6列布局 */
 justify-content: center;}

/* 国企咨询专属布局：每行6列，共4行 */
.guoqi-consult2 .content-link2 {
  grid-template-columns: repeat(6, 1fr); /* 每行6列 */
  grid-template-rows: repeat(3, auto); /* 固定4行 */
  gap: 10px 5px; /* 微调间距，适配6列布局 */
}

/* 子菜单文字样式 - 保留竖向排列 */
.text-col {
  /*background-color: rgba(0, 0, 0, 0.5);*/
  border-radius: 4px;
  word-break: break-all;
  padding: 8px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-lr; /* 子菜单仍保留竖向 */
  height: 120px;
  font-size: 20px;
}

/* 子菜单文字样式 - 保留竖向排列 */
.text-col3 {
  border-radius: 4px;
  word-break: break-all;
  padding: 8px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-lr; /* 子菜单仍保留竖向 */
  height: 120px;
  font-size: 20px;
}

/* 子菜单文字样式 - 保留横向排列 */
.text-col2 {
  border-radius: 4px;
  word-break: break-all;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  font-size: 20px;
}

/* 不同模块的背景图 */
.lmmc-6:nth-child(3) { /* 国企咨询板块 */
  background:url();
}
.lmmc-6:nth-child(4) { /* 银行培训板块 */
  background:url();
}
.lmmc-6:nth-child(5) { /* 政府咨询板块 */
  background:url(); /* 可补充政府咨询的背景图 */
}






        /* 核心样式 */
        .new-4 {max-width:1620px;padding:0 10px;box-sizing: border-box;margin:auto;position: relative;}
        .zyjt {}
        .jtt2 {display:inline-block;cursor:pointer;width: 27px;height: 44px;font-size: 0;line-height: 40px;color: #fff;text-align: center;position: absolute;right: -50px;top: 50%;background-size: 27px 44px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ad403b'%2F%3E%3C%2Fsvg%3E");}
        .swiper-button-prev2 {right: auto;left: -50px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ad403b'%2F%3E%3C%2Fsvg%3E");}
        .tpp-3 { width:100%; height:100%;}
        .zc-tp { float:left; width:32%; margin-right:2%;} /* 增加margin-right保证间距 */
        .zc-tp.yb-tp { margin-right:0;} /* 最后一张图片取消右边距 */
        .tp-1 { width:100%; height:300px; overflow:hidden;}
        .tpsx3 { width:100%; display:block; height:300px; transition: all 0.4s ease-in-out;} /* 把过渡效果移到元素本身 */
        .tpsx3::before {  content: '';  padding-top: 67.388535031%;  float: left;}
        .tpsx3::after {  content: '';  display: block;  clear: both;}
        .tp-2 { width:48.280254777%; height:100%; overflow:hidden; float:left;margin-top: 3%;}
        .tpsx4 { width:100%; display:block; height:100%;}
        .tpsx4::before {  content: '';  padding-top: 67.018469656%;  float: left;}
        .tpsx4::after {  content: '';  display: block;  clear: both;}
        .dw-tp .tp-2:nth-child(2) { float:right;}
        .yb-tp { float:right;}
        .tp-1 {margin-bottom: 3%;}
        .yb-tp .tp-1 {margin-bottom:0;}
        .nrk-4 { padding-bottom:0px;padding-top: 0px;}
        .jtt2 img { max-width:100%;}
        .tp-1:hover .tpsx3 {transform: scale(1.04);} /* 悬浮放大效果 */
        .tp-2:hover .tpsx4 {transform: scale(1.04);transition: all 0.4s ease-in-out;}

/* 基础样式重置 */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* 底部整体样式 */
.foot-1 { 
  background:rgb(174, 20, 26); 
  background-size:cover;
}

.foot-2 { 
  max-width:1620px; 
  padding:0 10px; 
  box-sizing: border-box; 
  margin:auto;
}

/* 核心：三列布局容器 */
.foot-3 {
  padding-top:50px;
  padding-bottom: 35px;
  /* 使用flex实现三列居中布局 */
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px; /* 列之间的间距 */
}

/* 每一列的样式 */
.footer-column {
  flex: 1; /* 三列等分宽度 */
  max-width: 300px; /* 限制每列最大宽度，避免太宽 */
  padding: 0 15px;
  box-sizing: border-box;
}

/* Logo样式 */
.foot-logo { 
  text-align:center; /* Logo居左 */
}
.foot-logo img { 
  max-width:370px;
  margin-top: 1px;
}

/* 联系方式样式 */
.foot-link {
}
.nrk-6 { 
  width:100%; /* 宽度自适应列宽 */
}
.btt-6 {
  color:#fff;
  font-size:16px;
  font-weight:bold;
  font-family:Source Han Sans CN;
  padding-top: 25px;
  padding-bottom: 26px;
}
.btt-7 {
  width:90%; /* 宽度自适应 */
  box-sizing:border-box;
  padding-right:10px;
  font-size:13px;
  line-height:25px;
  color:#fff;
  opacity:.8;
  float:right; /* 取消浮动 */
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.btt-7 a { 
  color:#fff;
}

/* 友情链接样式 */
.foot-ewm {
  float:none; /* 取消浮动 */
  text-align: left;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  box-sizing: border-box;
  padding-right: 0; /* 移除原有右侧内边距 */
}
.btt-8 { 
  opacity:.8;
  width: 90%;
  float: right;
}

/* 分割线和版权信息 */
.fgx-3 { 
  max-width:1600px; 
  height:1px; 
  margin:auto; 
  background:#fff; 
  opacity:.2;
}
.bqxx {
  text-align:center;
  font-size:14px;
  line-height:32px;
  color:#fff;
  opacity:.8;
  padding-top: 2px;
  padding-bottom: 2px;
}



/*.fgx-3 { max-width:1600px; height:1px; margin:auto; background:#fff; opacity:.2;}*/
/*.bqxx {text-align:center;font-size:14px;line-height:32px;color:#fff;opacity:.8;padding-top: 12px;padding-bottom: 45px;}*/
.bqxx2 {text-align:center;font-size:14px;line-height:32px;color:#fff;opacity:.8;padding-top: 12px;padding-bottom: 45px;}
.tpsx11 { width:100%; display:block; height:100%;}
.tpsx11::before {content: '';padding-top: 16.13%;float: left;}
.tpsx11::after {  content: '';  display: block;  clear: both;}
.bjj {  background-size:cover;}
.dqwz {font-size:16px;color:#999999;line-height:1.2;padding-top: 40px;padding-bottom: 28px;}
.dqwz a {color:#999999;}
.people-1 {background:#fff;height: 267px;box-sizing:border-box;padding: 0 20px;margin-bottom: 72px;float: left;width: 49%;margin-right: 10px;padding-top: 20px;}
.pp-1 {float:left;width: 160px;height: 209px;overflow:hidden;/* margin-top: -24px; *//* display: flex; */}
.tpsx12 { width:100%; display:block; height:100%;}
.tpsx12::before {  content: '';  padding-top: 140%;  float: left;}
.tpsx12::after {  content: '';  display: block;  clear: both;}
.people-1:hover .tpsx12 {/* transform: scale(1.04); *//* transition: all 0.4s ease-in-out; */}
.tpxw-2 { padding-top:20px;}
.pp-yc {/* float:right; *//* width: calc(100% - 285px); */padding-left: 190px;}
.name-pp {font-size:24px;font-weight:bold;color: #074e8b;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 1.2;padding-top: 13px;padding-bottom: 18px;}
.name-pp a {color: #074e8b;}
.fbt {font-size:18px;font-weight:bold;color:#333;text-overflow: ellipsis;overflow: hidden;/* white-space: nowrap; */line-height: 1.2;margin-bottom: 6px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.kzzd {font-size:16px;color:#444141;line-height: 32px;}
.kzzd div {text-overflow: ellipsis;overflow: hidden;/* white-space: nowrap; */-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;}
.possplit {background: none; width: auto;text-align: center;text-indent: 0px;padding:0 5px;}
.selected2,.parent2 { background:#C1645F !important; color:#fff !important; font-weight:bold !important;}
.selected4 { color:#c82222 !important;}
.top-1{transition:0.4s;}
.top-1.sTop{
    animation: showHeader 0.4s linear;
}
@keyframes showHeader{
    0%{
        transform:translateY(-100%);
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
        clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    }
    100%{
        transform:translateY(0);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
}
.xlwz {
    text-align: center;
}
.list .sTop {
 position: absolute;
}
.wp-display-wrapper .picSlideWrap {
    background: #ffffff   !important;
     border: 0px solid #A9BFD6  !important; 
    padding-bottom: 10px;
    padding-top: 10px;
}
.lmmc-11 {
    text-align: center;
    display: grid;
    justify-content: center;
    align-items: center;
    position: relative;
}
.lmmc-111 {
  
    justify-content: center;
    align-items: center;
    position: relative;
}

.img-content {
  width: 340px;
  display: flex;
  justify-content: center;
  align-items:center;
}

.mark {
     
     background-size: 100%;
     width: 170px;
     height: 60px!important;
     text-align: center;
     line-height: 46px;
     color: #FFFFFF;
     float: left;
     margin-right: 20px;
     z-index: 10;
     position: relative;
     font-weight: bold;
     font-size: 20px;
     margin-top: -4px;
 }


.vertical-images {
    width: 100%;
    padding: 0px 0;
    margin: 0 auto;
    max-width: 1600px;
    box-sizing: border-box;
}
.vertical-images .images-row {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 40px;
}
.vertical-images .image-card {
    width: calc(33.333% - 20px);
    min-width: 280px;
    height: 250px;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    margin: 0 10px;
}
.vertical-images .image-bg {
    width: 100%;
    height: 100%;
    background-size: cover; /* 让图片覆盖整个容器 */
    background-position: center; /* 图片居中显示 */
    background-repeat: no-repeat; /* 不重复 */
    transition: transform 0.3s ease;
}
.vertical-images .image-card:hover .image-bg {
    transform: scale(1.05); /* 鼠标悬浮放大效果 */
}
/* 不同卡片的背景图片 - 核心修改 */
.vertical-images .image-card:nth-child(1) .image-bg {
    /* 替换为你的政府合作相关图片链接 */
    background-image: url("https://yanshi.teachaa.com/gov/upload/zhuanti/bj/hong.png");
}
.vertical-images .image-card:nth-child(2) .image-bg {
    /* 替换为你的企业合作相关图片链接 */
    background-image: url("https://yanshi.teachaa.com/gov/upload/zhuanti/bj/lan.png");
}
.vertical-images .image-card:nth-child(3) .image-bg {
    /* 替换为你的政商会客厅相关图片链接 */
    background-image: url("https://yanshi.teachaa.com/gov/upload/zhuanti/bj/jing.png");
}
/* 图片文字层样式 - 居中显示 */
.vertical-images .image-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;
}
/* a标签样式 */
.vertical-images .image-link {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vertical-images .image-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.4;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
    text-align: center;
    padding: 0 20px;
}
.vertical-images .image-desc {
    font-size: 14px;
    line-height: 1.5;
    opacity: 0.9;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    text-align: center;
}


/* 新增2列表格样式 */
.two-column-text {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* 列之间的间距 */
    margin-top: 10px;
}

/* 每列文字样式：靠左对齐+背景色 */
.text-column {
    width: calc(50% - 7.5px); /* 两列平分宽度，减去gap的一半 */
    padding: 8px 12px;
    background-color: #f0f5f9; /* 浅蓝背景，可自行修改 */
    color: #333;
    text-align: left;
    box-sizing: border-box;
    border-radius: 4px; /* 可选：圆角 */
}

/* 响应式适配：移动端改为单列 */
@media (max-width: 768px) {
    .text-column {
        width: 100%;
    }
    .tpp-1 { width:100%; height:200px;padding-bottom: 1px;}
.tpsx1 { width:100%; display:block; height:200px;}
.tpsx1::before {  content: '';  padding-top: 27.13%;  float: left;}
.tpsx1::after {  content: '';  display: block;  clear: both;}
}


.jxxm {
    background: url(https://www.gsm.pku.edu.cn/202106gb/newimg/row4-bg.jpg) left bottom no-repeat;
    padding-top: 60px;
}

.jxxm .jxxm-tit {
    float: left;
    text-align: left;
    width: 88px;
}

.jxxm .jxxm-tit .text {
    margin: 0 15px;
    font-size: 32px;
    color: #333333;
    text-align: center;
}

.jxxm .jxxm-tit .title-dote {
    margin: 0;
}

.jxxm .jxxm-tit .last-dote {
    text-align: right;
}

.jxxm .list {
    margin-left: 80px;
}

.jxxm .list ul {
    display: flex;
    flex-wrap: wrap;
}

.jxxm .list ul li {
    width: 25%;
    height: 387px; 
    margin-bottom: 55px;
    position: relative;
}

.jxxm .list ul li a {
    color: #fff;
}

.jxxm .list ul li .con {
    margin: 0 12px;
    transition: all ease 0.3s;
    height: 387px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 15px #aaaaaa;
}

.jxxm .list ul li .con .box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    transition: all ease .4s;
}

.jxxm .list ul li .con .box .pic {
    width: 100%;
    height: 50%;
    position: relative;
    overflow: hidden;
}

.jxxm .list ul li .tit {
    position: absolute;
    left: 25px;
    top: 180px;
    width: 20px;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
}

.jxxm .list ul li .titbtm {
    position: absolute;
    left: 25px;
    top: 5%;
    width: 20px;
    font-size: 24px;
    color: #fff;
    line-height: 1.2;
}

.jxxm .list ul li .snps {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 2;
    padding: 25px 20px;
    text-indent: 30px;
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
}

.jxxm .list ul li .snps.xmjjsnps1 p {
    height: 140px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.jxxm .list ul li .snps ul, .jxxm .list ul li .snps ul li {
    width: 100%;
    height: auto;
    padding: 5px 0px;
    line-height: 1.5;
}

.jxxm .list ul li .snps>ul>li {
    list-style-type: disc;
    margin: 0px 0 0 30px;
    text-indent: 0px;
}

.jxxm .list ul li .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 修复：提高详情按钮的层级，确保点击有效 */
.jxxm .list ul li .moresnps {
    position: absolute;
    right: 22px;
    bottom: 22px;
    font-size: 14px;
    width: 70px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    z-index: 99; /* 关键：设置极高的层级，确保不被遮挡 */
    cursor: pointer; /* 新增：明确手型光标，提示可点击 */
}

.jxxm .list ul li .moresnps::before {
    content: "";
    display: inline-block;
    margin: auto 10px;
    height: 1px;
    width: 20px;
    background: #fff;
}

/* 悬停位移调整：向上移动50%（对应box的50%高度） */
.jxxm .list ul li:hover .con .box {
    transform: translateY(-50%);
}

/* 国企咨询子菜单3列布局 */
.jxxm .list ul li .snps-guoqi {
    text-indent: 0;
    padding: 20px;
}

.jxxm .list ul li .snps-guoqi > ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0;
}

.jxxm .list ul li .snps-guoqi > ul > li {
    width: 33.33%;
    list-style-type: none;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}

.jxxm .list ul li .snps-guoqi > ul > li:hover {
    color: #ffcc00;
    background-color: rgba(255,255,255,0.1);
}

@media (max-width: 1200px) {
    .jxxm .list ul li .snps-guoqi > ul > li {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .jxxm .list ul li .snps-guoqi > ul > li {
        width: 100%;
    }
}

/* 银行咨询子菜单2列布局 */
.jxxm .list ul li .snps-yinhang {
    text-indent: 0;
    padding: 20px;
}

.jxxm .list ul li .snps-yinhang > ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0;
    gap: 5px 0;
}

.jxxm .list ul li .snps-yinhang > ul > li {
    width: 50%;
    list-style-type: none;
    margin: 0;
    padding: 8px 0;
    text-align: left;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 10px;
}

.jxxm .list ul li .snps-yinhang > ul > li:hover {
    color: #ffff00;
    background-color: rgba(0,0,0,0.1);
}

@media (max-width: 768px) {
    .jxxm .list ul li .snps-yinhang > ul > li {
        width: 100%;
        padding-left: 15px;
    }
}

/* 子菜单容器父级 - 开启相对定位，让新增a标签绝对定位生效 */
.jxxm .box .pic {
    position: relative;
}

/* 修复：调整空白区域a标签的点击范围，避开详情按钮 */
.snps-bg-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 60px); /* 减去详情按钮高度，避免覆盖 */
    z-index: 1;
    text-decoration: none;
}

/* 原有子菜单容器 - 提高层级，保证子菜单不被遮挡 */
.jxxm .snps {
    position: relative;
    z-index: 2;
}

/* 原有子菜单a标签 - 确保点击区域完整，去除默认样式干扰 */
.jxxm .snps ul li a {
    position: relative;
    z-index: 3;
    display: inline-block;
    cursor: pointer;
}




.fz40 {
    font-size: 35px;
    line-height: 1.3;
    width: 50px;
    writing-mode: vertical-lr;
    padding-top: 10px;
}
.title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-shrink: 0;
    text-align: right;
    max-width: 88px;
}
.title .fz40 {
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
}

.title .more {
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 14px;
    margin-top: 150px;
}



.new-7 {max-width:1620px;padding:0 10px;box-sizing: border-box;margin:auto;position: relative;}

.new-6 {max-width:1620px;padding:0 10px;box-sizing: border-box;margin:auto;position: relative;}
.lmmc-4 { padding-top:25px; padding-bottom:35px;}
.nrk-8 { padding-bottom:15px;}
.clearfix8 {display: block;}
.tpp-8 { width:100%; height:100%;}
.zc-tp8 { float:left; width:49.0625%;}
.yb-tp8 .tp-8 {margin-bottom:0;margin-top: 3%;}
.tp-9 { width:100%; height:100%; overflow:hidden;margin-bottom: 3%;}
.yb-tp8 { float:right;}
.dw-tp8 .tp-10:nth-child(1) { float:right;}
.dw-tp8 .tp-10:nth-child(2) { float:right;}
.tp-10 { width:48.280254777%; height:100%; overflow:hidden; float:left;}
.tpsx8 { width:100%; display:block; height:100%;}
.tpsx8::before {  content: '';  padding-top: 67.018469656%;  float: left;}
.tpsx8::after {  content: '';  display: block;  clear: both;}

.tpsx9 { width:100%; display:block; height:100%;}
.tpsx9::before {  content: '';  padding-top: 67.388535031%;  float: left;}
.tpsx9::after {  content: '';  display: block;  clear: both;}

.zc-tp9 {width:49.0625%;}

.zc-tp9.yb-tp8 {
    height: auto;
    overflow: hidden;
}
/* 新闻轮播分页点点样式 */
.news-swiper-pagination {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

/* 自定义分页点点样式 */
.news-swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.news-swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
    width: 20px;
    border-radius: 5px;
}

/* 确保轮播容器相对定位，让分页点点显示正确 */
#newsSwiper {
    position: relative;
    height: 100%;
}

/* 轮播项高度适配 */
#newsSwiper .swiper-slide {
    height: 100%;
}

#newsSwiper .tp-8 {
    height: 100%;
}

#newsSwiper .tpsx9 {
    display: block;
    height: 100%;
}
/* 新增：左右切换按钮样式 */
/*.news-swiper-prev, .news-swiper-next {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    background: rgba(0, 0, 0, 0.3);*/
/*    border-radius: 50%;*/
/*    color: #fff;*/
/*    text-align: center;*/
/*    line-height: 40px;*/
/*    font-size: 20px;*/
/*    cursor: pointer;*/
/*    z-index: 10;*/
/*    transition: background 0.3s;*/
/*}*/

/* 鼠标悬浮时按钮加深 */
/*.news-swiper-prev:hover, .news-swiper-next:hover {*/
/*    background: rgba(0, 0, 0, 0.5);*/
/*}*/

/* 左按钮位置 */
/*.news-swiper-prev {*/
/*    left: 10px;*/
/*}*/

/* 右按钮位置 */
/*.news-swiper-next {*/
/*    right: 10px;*/
/*}*/




.tzgg_top { height: 70px; background: #eff0f3; position: relative; overflow: hidden; }
.tzgg_top::before {display: block; width: 40%; height: 70px; background: #1d518e; position: absolute; left: 0; bottom: 0; z-index: 0; }
.tzgg_top_box { height: 70px; background: #eff0f3; position: relative; z-index: 2; padding-left: 130px; }
.tzgg_top_box .tit { position: absolute; left: 0; top: 0; width: 130px; }
.tzgg_top_box .tit span { display: block; height: 50px; float: left; width: 36px; font-size: 18px; background: #1d518e; color: #fff; font-family: "思源宋体"; padding: 10px 15px; }
.tzgg_top_box .tit img { display: inline-block; margin-left: 20px; margin-right: 20px; margin-top: 24px; }
.tzgg_top_list li { line-height: 70px; }
.tzgg_top_list li a { font-size: 16px; color: #666; margin-right: 35px; display: inline-block; max-width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.tzgg_top_list li span { font-size: 16px; color: #666; }
.tzgg_top_list li:hover a, .tzgg_top_list li:hover span { color: #1d518e; }

.pubcon {
    width: 1600px;
    margin: 0 auto;
}

/* 滚动容器：限制可视区域，只显示2条（1200px） */
.tzgg-scroll-wrapper {
    width: 1200px;
    height: 70px;
    overflow: hidden;
    position: relative;
}

/* ul容器：横向排列所有li */
.tzgg_top_list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: fit-content;
    /* 动画：总时长8秒（停留2+滚动2+停留2+滚动2），匀速、无限循环 */
    animation: scroll-left 8s linear infinite;
}

/* 每条信息样式 */
.tzgg-slide {
    width: 600px !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    flex-shrink: 0;
    box-sizing: border-box;
}

.tzgg-slide a {
    text-decoration: none;
    color: #666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 450px;
}

.tzgg-slide span {
    color: #999;
    font-size: 14px;
}

/* 核心动画：无缝循环，最后一组滚动完自然回到第一组 */
@keyframes scroll-left {
    /* 0%-25%: 显示第一组（停留2秒，总时长8秒的25%） */
    0%, 25% {
        transform: translateX(0);
    }
    /* 25%-50%: 滚动2秒到第二组（左移1200px） */
    50% {
        transform: translateX(-1200px);
    }
    /* 50%-75%: 显示第二组（停留2秒） */
    75% {
        transform: translateX(-1200px);
    }
    /* 75%-100%: 滚动2秒到末尾的“第一组副本”（左移2400px），
                  因为副本和第一组内容完全一致，视觉上就像回到第一组 */
    100% {
        transform: translateX(-2400px);
    }
}

/* 鼠标悬停暂停动画 */
.tzgg-scroll-wrapper:hover .tzgg_top_list {
    animation-play-state: paused;
}








 .inner {
            max-width: 1620px;
            margin: 0 auto;
            position: relative;
            padding: 0 15px;
            box-sizing: content-box;
        }

        /* 校地合作整体容器 - 关键调整：改为flex布局实现同行显示 */
        .zxrd .zxrd-list {
            padding: 1px 0px 40px 0px;
            box-sizing: border-box;
            overflow: hidden;
        }

        /* 核心容器：标题+内容同行显示 */
        .zxrd .zxrd-list .inner {
            display: flex;
            
            gap: 20px; /* 标题和卡片之间的间距 */
        }

        /* 校地合作标题样式 - 竖向排列、30px字号 */
        .zxrd .zxrd-list .title {
            flex-shrink: 0; /* 防止标题被压缩 */
        }
        .zxrd .zxrd-list .title .tips {
            font-size: 32px; /* 调整为30px字号 */
            line-height: 2.8;
            writing-mode: vertical-lr; /* 竖向排列 */
            text-orientation: upright; /* 文字正向显示 */
            white-space: nowrap; /* 防止换行 */
            padding: 10px 0;
            width: 50px;
        }

        /* 图片列表容器 */
        .zxrd .zxrd-list #row1Slide {
            display: flex;
            justify-content: flex-end;
            /* flex: 1; 占满剩余空间 */
            /*margin: 0;*/
            /*padding: 0;*/
            /*list-style: none;*/
        }

        .zxrd .zoom-in-down {
            box-shadow: 0 0 15px #aaaaaa;
        }

        /* 列表项样式调整 */
        .zxrd .zxrd-list ul li {
            width: calc(33.19% - 5px); /* 适配间距 */
            position: relative;
            box-sizing: border-box;
            /*box-shadow: 0 0 15px #aaaaaa;*/
            margin: 10 10px;
            outline: none;
            overflow: hidden;
            padding: 10px;
        }

        .zxrd .zxrd-list ul li .tips a {
            display: block;
            color: #fff;
            font-size: 13px;
            line-height: 1.2;
        }

        .zxrd .zxrd-list ul li .tips a:hover {
            color: #fecdd0;
        }

        .zxrd .zxrd-list ul li .pic {
            width: 100%;
            padding-top: 56%;
            position: relative;
            height: 0;
            overflow: hidden;
        }

        .zxrd .zxrd-list ul li .pic img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; /* 改为100%保证图片填充 */
            object-fit: cover; /* 保持比例裁剪 */
            display: block;
            transition: all ease 0.2s;
        }

        .zxrd .zxrd-list ul li .info {
            background: #9bb3d6;
            color: #fff;
            padding: 0 10px;
            line-height: 40px;
            transition: all ease 0.1s;
        }

        .zxrd .zxrd-list ul li .info .date {
            font-size: 24px;
            font-style: italic;
        }

        .zxrd .zxrd-list ul li .info .more {
            float: right;
            font-size: 14px;
        }

        .zxrd .zxrd-list ul li .info .more img {
            display: inline-block;
            width: auto;
            vertical-align: middle;
            
        }

        .zxrd .zxrd-list ul li .info a {
            color: #fff;
        }

        .zxrd .zxrd-list ul li .text {
            font-size: 18px;
            padding: 20px 18px;
            height: 60px;
            line-height: 1.8;
            overflow: hidden;
            background: #f4f4f4;
        }

        .zxrd .zxrd-list ul li .text a {
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: #333;
            text-decoration: none;
            text-align: center;
        }

        /*.zxrd .zxrd-list ul li:hover {*/
        /*    color: #fff;*/
        /*}*/

        /*.zxrd .zxrd-list ul li:hover .text {*/
        /*    background: #99141b;*/
        /*}*/

        /*.zxrd .zxrd-list ul li:hover a {*/
        /*    color: #fff;*/
        /*}*/

        /*.zxrd .zxrd-list ul li:hover .info {*/
        /*    background: #99141b;*/
        /*}*/

        .zxrd .zxrd-list ul li:hover .pic img {
            transform: scale(1.2);
        }
        
        
        .banner {
            position: relative;
            overflow: hidden;
            /*margin: 90px auto;*/
            width: 1920px;
            height: 520px;
            background-color: aqua;
            /*border-radius: 12px;*/
        }

        li {
            list-style: none;
        }

        .banner ul {
            position: absolute;
            top: 0;
            left: 0;
        }

        .banner ul li {
            float: left;
        }

        .banner ul li a img {
            display: block;
            width: 1920px;
            height: 520px;
        }

        .banner .prev,
        .banner .next {
            display: none;
            z-index: 2;
            position: absolute;
            width: 50px;
            height: 35px;
            line-height: 35px;
            border-radius: 17.5px;
            top: 50%;
            background-color: rgba(0, 0, 0, .2);
            color: #fff;
            font-size: 18px;
            font-weight: 700;
        }

        .banner .prev {
            left: 0;
            transform: translate(-50%, -50%);
            text-indent: 28px;
        }

        .banner .next {
            right: 0;
            transform: translate(50%, -50%);
            text-indent: 8px;
        }

        .banner .prev:hover,
        .banner .next:hover {
            background-color: rgba(0, 0, 0, .3);
        }

        .banner .gd {
            position: absolute;
            left: 50%;
            bottom: 20px;
            margin-left: -36.5px;
            display: flex;
            justify-content: space-around;
            width: 75px;
            height: 15px;
            border-radius: 8px;
            background-color: #ffffff4d;
        }

        .banner .gd i {
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin-top: 2.5px;
            background-color: azure;
        }

        .current {
            background-color: #ff5000 !important;
            width: 15px !important;
            height: 9px !important;
            border-radius: 4.5px !important;
        }
        
        
/* 新增：分页指示点样式 */
.swiper-pagination {
  position: absolute;
  bottom: 15px; /* 距离banner底部的距离 */
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
/* 未选中的指示点 */
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: rgba(255,255,255,0.6); /* 半透明白色 */
  border-radius: 50%; /* 圆形 */
  margin: 0 5px; /* 点之间的间距 */
  cursor: pointer;
  opacity: 1; /* 取消默认透明度，方便自定义 */
}
/* 选中的指示点 */
.swiper-pagination-bullet-active {
  background: #fff; /* 纯白色，突出当前页 */
  width: 20px; /* 可选：选中的点变宽，更醒目 */
  border-radius: 5px; /* 可选：变椭圆 */
}        
        
        
        
                
        .you1 {
            position: relative;
            overflow: hidden;
            /*margin: 90px auto;*/
            width: 1920px;
            height: 520px;
            background-color: aqua;
            /*border-radius: 12px;*/
        }

        li {
            list-style: none;
        }

        .you1 ul {
            position: absolute;
            top: 0;
            left: 0;
        }

        .you1 ul li {
            float: left;
        }

        .you1 ul li a img {
            display: block;
            width: 1920px;
            height: 520px;
        }

        .you1 .prev,
        .you1 .next {
            display: none;
            z-index: 2;
            position: absolute;
            width: 50px;
            height: 35px;
            line-height: 35px;
            border-radius: 17.5px;
            top: 50%;
            background-color: rgba(0, 0, 0, .2);
            color: #fff;
            font-size: 18px;
            font-weight: 700;
        }

        .you1 .prev {
            left: 0;
            transform: translate(-50%, -50%);
            text-indent: 28px;
        }

        .you1 .next {
            right: 0;
            transform: translate(50%, -50%);
            text-indent: 8px;
        }

        .you1 .prev:hover,
        .you1 .next:hover {
            background-color: rgba(0, 0, 0, .3);
        }

        .you1 .gd {
            position: absolute;
            left: 50%;
            bottom: 20px;
            margin-left: -36.5px;
            display: flex;
            justify-content: space-around;
            width: 75px;
            height: 15px;
            border-radius: 8px;
            background-color: #ffffff4d;
        }

        .you1 .gd i {
            display: block;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            margin-top: 2.5px;
            background-color: azure;
        }

        .current2 {
            background-color: #ff5000 !important;
            width: 15px !important;
            height: 9px !important;
            border-radius: 4.5px !important;
        }
        
        
        


			/*.carousel {*/
			/*	position: relative;*/
			/*	width: 775px;*/
			/*	height: 522px;*/
			/*	background-repeat: no-repeat;*/
			/*	background-size: cover;*/
			/*}*/
			


.carousel {
    position: relative;
    width: 100%;
    padding-top: 67.35%; /* 固定宽高比，必加！ */
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    /* 原有样式保留，确保padding-top存在 */
}
			/*.carousel-item {*/
			/*	position: absolute;*/
			/*	left: 0;*/
			/*	top: 0;*/
			/*	width: 775px;*/
			/*	height: 522px;*/
			/*	opacity: 0;*/
			/*	transition: opacity 1s linear;*/
			/*	background-repeat: no-repeat;*/
			/*}*/
			
.carousel-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s linear;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1; /* 新增：未激活项基础层级 */
    pointer-events: none; /* 新增：避免图片遮挡导航点击 */
}

.carousel-item img {
    display: block; /* 去掉图片默认行高间隙 */
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持比例裁剪，填满容器，不会变形 */
}

.carousel-item.active {
    opacity: 1;
    z-index: 2; /* 新增：激活项更高层级，避免切换空白 */
}			

			.carousel-text {
				position: absolute;
				left: 50%;
				top: 30%;
				transform: translateX(-50%);
				width: 80%;
				padding: 20px;
				background-color: rgba(0, 0, 0, 0.6);
				color: #fff;
				text-align: center;
				font-size: 2.5rem;
				line-height: 1.5;
				border-radius: 10px;
			}

.carousel-nav {
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    /* 小屏幕下缩小间距 */
    gap: 8px; /* 替代margin，更灵活 */
}
/* 导航按钮样式 */
.carousel-nav button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    margin: 0; /* 去掉原有margin，用父容器gap控制间距 */
    background-color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}
/* 激活的导航按钮 */
.carousel-nav button.active {
    width: 20px;
    background-color: #ffcc33;
    border-radius: 5px; /* 圆角过渡，更美观 */
}

/* 小尺寸笔记本（1440px以下）和平板 */
@media (max-width: 1440px) {
    .new-6 {
        max-width: 1620px; /* 缩小整体容器最大宽度 */
    }
    .carousel-nav button {
        width: 8px;
        height: 8px; /* 缩小导航点点 */
    }
    .carousel-nav button.active {
        width: 16px;
    }
}

@media (max-width: 1440px) {
    .new-7 {
        max-width: 1620px; /* 缩小整体容器最大宽度 */
    }

}
@media (max-width: 768px) {
      /* 直接隐藏最外层容器，彻底不显示 */
      .new-7[frag="窗口08"] {
        display: none !important;
      }
}
/* 新增导航菜单样式 - 核心新增部分 */
.nav-menu {
    display: flex; /* 横向排列菜单项 */
    gap: 60px; /* 菜单项之间的间距，可自行调整 */
    margin: 0;
    padding: 0;
    list-style: none;
}
/* 菜单项样式 */
.nav-menu .menu-item {
    font-size: 32px; /* 与原lmmc-2字体大小一致，保持统一 */
    font-weight: normal;
    color: #333333;
    line-height: 52px;
    text-decoration: none; /* 去掉a标签默认下划线 */
    position: relative;
    transition: color 0.3s ease; /* 鼠标悬浮颜色过渡，更丝滑 */
}

.new-1-xiao { background:url(images/2/bj3.png); background-size:cover;padding-bottom:25px;}
.xwdt-xiao {max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;}
.lmmc-4-xiao { padding-top:25px; padding-bottom:35px;}
.lmmc-11-xiao {text-align: center;display: grid;justify-content: center;align-items: center;position: relative;}
.lmmc-2-xiao {font-size:32px;font-weight: normal;color:#333333;position: relative;line-height: 52px;}
.tpp-2-xiao {float:left;width:31%;margin-left: 1.666666666666666666%;}
.slt-2-xiao { width:100%; height:100%; overflow:hidden;}
.tpsx2-xiao { width:100%; display:block; height:100%;transition: all 0.4s ease-in-out;}
.tpsx2-xiao::before {  content: '';  padding-top: 66.315789473%;  float: left;}
.tpsx2-xiao::after {  content: '';  display: block;  clear: both;}
.time-1-xiao {font-size:16px;color:#333333;font-family:RobotoJ;padding-top: 8px;padding-bottom: 13px;font-weight: bold;text-align: center;}
.btt-2-xiao {font-size:16px;line-height:28px;   overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 26px;margin-bottom: 1px;font-weight: bold;text-align: center;padding-top: 14px;}
.jj-1-xiao {font-size:14px; color:#999999;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;}


.new-1-xiao-er { background:url(images/2/bj3.png); background-size:cover;padding-bottom:25px;}
.xwdt-xiao-er {max-width:1620px; padding:0 10px; box-sizing: border-box; margin:auto;}
.lmmc-4-xiao-er { padding-top:25px; padding-bottom:35px;}
.lmmc-11-xiao-er {text-align: center;display: grid;justify-content: center;align-items: center;position: relative;}
.lmmc-2-xiao-er {font-size:32px;font-weight: normal;color:#333333;position: relative;line-height: 52px;}
.tpp-2-xiao-er {float:left;width:23.3%;margin-left: 1.666666666666666666%;}
.slt-2-xiao-er { width:100%; height:100%; overflow:hidden;}
.tpsx2-xiao-er { width:100%; display:block; height:100%;transition: all 0.4s ease-in-out;}
.tpsx2-xiao-er::before {  content: '';  padding-top: 66.315789473%;  float: left;}
.tpsx2-xiao-er::after {  content: '';  display: block;  clear: both;}
.time-1-xiao-er {font-size:32px;color:#333333;font-family:RobotoJ;padding-top: 8px;padding-bottom: 34px;font-weight: bold;text-align: center;height: 40px;}
.btt-2-xiao-er {font-size:16px;line-height:28px;   overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 26px;margin-bottom: 1px;font-weight: bold;text-align: center;padding-top: 14px;}
.jj-1-xiao-er {font-size:14px; color:#999999;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;}


/* 当屏幕宽度大于等于768px（PC端）时隐藏菜单 */
@media (min-width: 768px) {
  .navbar-menu {
    /* 完全隐藏，不占用任何空间 */
    display: none !important;

  }
}


.navbar-menu {
	background: rgba(255, 255, 255, 0.66);
	width: calc(100% - 30px);
	max-width: 1366px;
	min-height: 180px;
	border-radius: 10px;
	box-sizing: border-box;
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	margin: 30px auto 10px auto;
	z-index: 9;
}

.navbar-menu ul {
	position: relative;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.navbar-menu ul li {
	width: 100%;
	height: 180px;
	text-align: center;
	padding-top: 40px;
	margin: 0 1%;
	position: relative;
	transition: all 1s ease;
}

.navbar-menu ul li::after {
	content: '';
	position: absolute;
	top: 35px;
	right: -15px;
	z-index: 9999;
	width: 1px;
	height: 110px;
	background-color: #cfcfcf;
}

.navbar-menu ul li.hover::after,
.navbar-menu ul li:last-child::after {
	display: none;
}

.navbar-menu ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column wrap;
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 9;
	width: 100%;
	min-height: 220px;
	text-align: center;
	border-radius: 10px;
	padding-top: 40px;
	text-decoration: none;
	transition: all 1s ease;
}

.navbar-menu ul li a.hover,
.navbar-menu ul li a:hover {
	background-color: #b01c3d;
}
.navbar-menu ul li a span {
	display: block;
	flex: 1;
}
.navbar-menu ul li a div {
	width: 66px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	margin: 0 auto 25px auto;
	transition: all 1s ease;
}

.navbar-menu ul li a div.bkwm {
	background-image: url('../img/menu_icon2.png');
}
.navbar-menu ul li a:hover div.bkwm {
	background-image: url('../images/menu_icon1s.png');
}
.navbar-menu ul li a div.bs {
	background-image: url('../img/menu_icon1.png');
}
.navbar-menu ul li a:hover div.bs {
	background-image: url('../images/menu_icon2s.png');
}
.navbar-menu ul li a div.ss1 {
	background-image: url('../img/menu_icon3.png');
}
.navbar-menu ul li a:hover div.ss1 {
	background-image: url('../images/menu_icon3s.png');
}
.navbar-menu ul li a div.ss2 {
	background-image: url('../img/menu_icon4.png');
}
.navbar-menu ul li a:hover div.ss2 {
	background-image: url('../images/menu_icon4s.png');
}
.navbar-menu ul li a div.mba {
	background-image: url('../img/menu_icon5.png');
}
.navbar-menu ul li a:hover div.mba {
	background-image: url('../images/menu_icon5s.png');
}
.navbar-menu ul li a div.emba {
	background-image: url('../img/menu_icon6.png');
}
.navbar-menu ul li a:hover div.emba {
	background-image: url('../img/menu_icon6s.png');
}
.navbar-menu ul li a div.gsfd {
	background-image: url('../img/menu_icon7.png');
}
.navbar-menu ul li a:hover div.gsfd {
	background-image: url('../images/menu_icon7s.png');
}
.navbar-menu ul li a div.ggjy {
	background-image: url('../img/menu_icon8.png');
}
.navbar-menu ul li a:hover div.ggjy {
	background-image: url('../images/menu_icon8s.png');
}
.navbar-menu ul li a span.text {
	font-size: 16px;
	font-weight: bold;
	color: #b01c3d;
	transition: all 0.5s ease;
}
.navbar-menu ul li.hover.on a span.text,
.navbar-menu ul li:hover.on a span.text {
	color: #ffffff;
}
.navbar-menu ul li a em {
	display: none;
	width: 36px;
	height: 36px;
	background-color: #ffffff;
	border-radius: 100px;
	font-size: 24px;
	line-height: 18px;
	color: #b01c3d;
	margin: 20px auto 0 auto;
	text-align: center;
}
.navbar-menu ul li a.hover em,
.navbar-menu ul li a:hover em {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 100%);
}
.navbar-menu ul li a:hover em .glyphicon {
	line-height: 35px;
}

@media (max-width: 767px) {
    	.navbar-menu {
		margin-top: 1px;
		min-height: 180px;
	}
	.navbar-menu ul {
		justify-content:flex-start; 
		flex-wrap: wrap;
	}
	.navbar-menu ul li {
		width: 25%;
		height: 40px;
		margin: 0;
	}
	.navbar-menu ul li::after {
		width: 0;
		height: 0;
		background-color: transparent;
	}
	.navbar-menu ul li a {
		font-size: 14px;
	}
	.navbar-menu ul li a.hover,
	.navbar-menu ul li a:hover {
		background: transparent;
	}
	.navbar-menu ul li a.hover em,
	.navbar-menu ul li a:hover em {
		display: none;
	}
	.navbar-menu ul li a div {
		margin: 0 auto 10px auto;
		width: 56px;
		height: 34px;
	}
	.navbar-menu ul li a:hover div.bkwm {
		background-image: url('../images/menu_icon2.png');
	}
	.navbar-menu ul li a:hover div.bs {
		background-image: url('../img/menu_icon1.png');
	}
	.navbar-menu ul li a:hover div.ss1 {
		background-image: url('../img/menu_icon3.png');
	}
	.navbar-menu ul li a:hover div.ss2 {
		background-image: url('../img/menu_icon4.png');
	}
	.navbar-menu ul li a:hover div.mba {
		background-image: url('../imag/menu_icon5.png');
	}
	.navbar-menu ul li a:hover div.emba {
		background-image: url('../images/menu_icon6.png');
	}
	.navbar-menu ul li a:hover div.gsfd {
		background-image: url('../images/menu_icon7.png');
	}
	.navbar-menu ul li a:hover div.ggjy {
		background-image: url('../img/menu_icon8.png');
	}
	.navbar-menu ul li a span.text {
		font-size: 14px;
	}
	.navbar-menu ul li a.hover span.text {
		color: #a41a37;
	}
}	