@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;
}
.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;
}
/**布局开始**/
body {
	line-height: 1;
	font-size: 13px;
	font-family: "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif;
}
p {
	line-height: 1.75;
}
a {
	color: #3b3b3b;
	text-decoration: none;
	
}

/*页面尺寸*/
.wrapper {
	width: 100%;
	margin: 0 auto;
}
.wrapper .inner {
	max-width: 1420px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 10px;
} /**页面全局宽度**/
/*headtop*/
#headtop {
	background: #666;
}
#headtop .inner {
}
.headtop .top-left {
	float: left;
}

/* 清除浮动 防止父容器高度塌陷，必备 */
.clearfix:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.clearfix {zoom:1;}

/*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;
	
	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: transparent !important; 
    position: relative !important;  /* 新增 */
    z-index: 999 !important;        /* 新增，导航层级拉满，永不被遮挡 */
}
#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: transparent;
	opacity: 0;
	filter: alpha(opacity=0);
}
/*导航样式：后台绑定时也可以定义配置*/
.nav .wp-menu {
	margin: 0 auto
}
.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 14px;
	line-height: 60px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	transition: 0s;
	font-family: 微软雅黑;
}
.nav .wp-menu .menu-item.hover a.menu-link, .nav .wp-menu .menu-item a.hover {
	 text-decoration: none;
	 color: #ffe391;
	 /* border-bottom: 2px solid #AD4045; */
}
.nav .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 100;
	background: #4d93c3;
	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: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 17px;
	font-size: 16px;
	background: none;
	text-align: center;
}
.nav .sub-menu .sub-item.hover> a, .nav .sub-menu .sub-item a:hover {
	color: #4d93c3;
	background-color: #fff;
	display: block;
}
.nav .sub-menu .sub-menu {
	left: 100%;
	top: 0px;
	z-index: 200;
	background: #fff;
}
/**主页banner开始**/
#banner {/* background: #e7e2df; */
	border-bottom: 8px solid #21975F;
	position: relative;
}
#banner .inner {
	width: auto;/* max-width: 1345px; */
	text-align: center;
	position: relative;
}
.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: none;
	margin-top: 20px;
	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;
}
/*标题文*/
.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;
}
/***********************************************************
 * 列表页
/**列表页 主体专属样式 - 宽度1420居中+纯蓝色系#4568AA+0冲突+导航隔离**/
.wp-banner { background-color: #ececec;}
.wp-banner .wp-inner { position: relative; width:1420px;margin:0 auto;}
.wp-banner .column-name { display: none; height: 24px; line-height: 24px; font-size: 20px; color: #fff;text-shadow:2px 2px 2px #000000; overflow: hidden; position: absolute; left: 6px; right: 6px; top :50%; margin-top: -12px;}
.banner img { width: 100%; vertical-align: top; }

/* 左侧菜单容器 - 1420宽度适配+蓝色系+透明背景 */
.wp-column-menu { width: 260px;position: relative; float: left; margin-right: -260px;background:url(../images/leftbg.png) no-repeat center bottom; padding-bottom:300px;}
.wp-column-news { float: right; width: 100%;}
.wp-column-news .column-news-box { margin-left: 300px; margin-right: 15px;}

/**栏目列表 核心样式 - 你的蓝色主色调 #4568AA 完全替换所有红色**/
.list-cont{ min-height:500px;
    width:1420px !important;
    margin: 60px auto 0 auto !important; /* 顶部加60px间距，和导航分开 */
    position: relative;
    z-index: 1; /* 低于导航层级，防止内容覆盖导航 */}
/* ✅ 左侧栏目标题栏 - 你的主蓝色 #4568AA */
.column-head { background: #4568AA; line-height: 35px;margin-bottom:10px; }
.column-head .column-anchor {padding: 15px;}
.column-head .column-anchor .column-switch { display: block; width: 30px; height: 24px; float: right; display: none; background: url(img/menu-dot.png) no-repeat center;}
.column-head .column-anchor h3.anchor-title { text-align:center; font-size:18px; font-weight:normal; color:#fff; }

/* 左侧一级菜单 - 蓝色选中态+蓝色hover 你的主色调 */
.wp-column-menu .column-list-wrap li { width: 100%; vertical-align: bottom;}
.wp-column-menu .column-list-wrap li a { display: block; width: 98%; padding-left:5px;border: 1px solid #ddd; font-size: 18px;margin-bottom:10px; color: #383838;}
.wp-column-menu .column-list-wrap li a:hover { text-decoration: none; background: #f7f7f7; color:#4568AA;}
/* ✅ 选中菜单左侧蓝色边框 你的主色调 */
.wp-column-menu .column-list-wrap li a.selected { background-color: #ffffff;border-left:5px solid #4568AA;padding-left:1px; color:#4568AA;}
.wp-column-menu .column-list-wrap li a span { display: block; padding: 10px; padding-left: 20px; line-height:32px; }

/* 左侧二级/三级子菜单 - 蓝色系hover效果 */
.wp-column-menu .column-list-wrap .sub-list li a { font-size: 14px; background-color: #F1F1F1;}
.wp-column-menu .column-list-wrap .sub-list li a:hover { background-color: #e8f0fb; color: #4568AA; }
.wp-column-menu .column-list-wrap .sub-list li.selected a.selected { background-color: #4568AA; color: #fff;}
.wp-column-menu .column-list-wrap .sub-list li a span { padding: 4px 10px; padding-left: 28px; line-height: 28px; }
.wp-column-menu .column-list-wrap .sub-list .sub-list li a { font-size: 13px; background-color: #f5f5f5;}
.wp-column-menu .column-list-wrap .sub-list .sub-list li a span { padding-left: 36px; line-height: 17px; }
.wp-column-menu .column-list-wrap .sub-list .sub-list .sub-list li a span { padding: 4px 10px; padding-left: 44px; }

/** 右侧新闻列表 - 纯蓝色系 你的主色调 #4568AA **/
.list-head {height:40px; border-bottom:1px solid #e0e0e0; }
/* ✅ 右侧栏目标题+下划线 你的主蓝色 */
.list-meta .column-title { float: left; display:inline-block; white-space:nowrap; line-height:40px; font-size: 18px; color: #4568AA;border-bottom:1px solid #4568AA;}
.wp_paging{margin-top:30px;}

.list-meta .column-path { float: right; line-height: 40px; color: #454545;}
.list-meta .column-path a{ color: #454545;}
.list-meta .column-path a:hover{ color:#4568AA;}
.column-news-con { padding:10px 0; }
/* 新闻列表 - 保留你的小图标+蓝色hover标题 */
.wp-column-news .column-news-list .column-news-item {display: block; position: relative; border-bottom:0px dashed #e0e0e0; line-height: 2em; padding: 5px 0; padding-left: 18px; background: url(../images/li.png) no-repeat 4px 15px;}
.wp-column-news .column-news-list .column-news-item:hover { background-color: #f7f7f7; color: #000;}
.wp-column-news .column-news-list .column-news-item .column-news-title { display: block; margin-right: 76px; color:#333;}
/* ✅ 新闻标题hover变你的主蓝色 */
.wp-column-news .column-news-list .column-news-item .column-news-title:hover { color:#4568AA;}
.wp-column-news .column-news-list .column-news-item .column-news-date { display: block; text-align: right; width: 80px; height: 20px; line-height: 20px; position: absolute; right: 0; top:5px; color: #999; }

/* 文章内容通用样式 */
.wp_entry {width:auto; margin:0 4px;}
.wp_entry,.wp_entry p { line-height:1.7; font-size:15px; text-align: justify; }
.wp_entry p { margin-bottom:11px;}
.column-news-list .wp_entry img {vertical-align: middle; max-width:100%; _width:expression(this.width > 1420 ? "1420px" : this.width); }

/**文章页 蓝色系样式**/
.info-box { margin:0 20px;}
.article {padding: 15px 0;}
.article h1.arti-title { line-height:26px; padding:5px; text-align:center; font-size:18px; font-weight: normal; color:#424242; border-bottom:2px solid #e8f0fb}
.article .arti-metas { height: 16px; line-height: 16px; text-align:center; padding: 10px 0;}
.article .arti-metas span { display: inline-block; margin:0 5px; font-size:12px; color:#787878;}
.article .arti-metas .read-options { color: #444; text-decoration: none; float: right; display: inline-block; padding-left: 17px; background: url(img/options.png) no-repeat 0 50%; display: none;}
.article .entry { margin:0 4px; overflow:hidden;}
.article .entry,.article .entry p ,.article .entry span{ line-height:1.7; font-size:15px; }
.article .entry p { margin-bottom:11px;}
.article .entry .read img { vertical-align: middle; max-width:100%; _width:expression(this.width > 1420 ? "1420px" : this.width); }
/**************************************************************
 * 组件功能

 */

/* 分享二维码 */
.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 #2476AD;line-height: 96px;overflow: hidden;margin-bottom: 20px;}
.btt2 {float:left; color:#2476AD; font-size:30px; font-weight:bold;}
.gdd2 { float:right; font-size:14px; color:#4575aa;}
.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:#2476AD;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:#2476AD;}


.slt2 img {transition: all 0.8s;}
.ybk .btt1 {margin-bottom: 35px;}
.dh {position: relative;height: 56px;}
.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:#2476AD;color:#fff;line-height:36px;font-size:16px;text-align:center;padding-top: 45px;padding-bottom: 40px;}
.btt3:hover a { padding-left:15px; color:#2476AD;}
.btt4:hover a { padding-left:15px; color:#2476AD;}
.btt3:hover {border-left: 3px solid #2476AD;}
.tpsx12 { width:100%; display:block; height:100%;}
.tpsx12::before {content: '';padding-top: 25%;float: left;}
.tpsx12::after {  content: '';  display: block;  clear: both;}

.top-1 { width:100%; position: absolute; z-index:10;}
.zjk { max-width:1460px; padding:0 30px; box-sizing:border-box; margin:auto;}
.top-logo {float:left;padding-top: 20px;text-align: center;}
.top-logo img { max-width:100%; width:auto;}


.slt-1 { overflow:hidden;}
.tpsx1 { width:100%; display:block; height: auto; min-height:600px !important;transition: all 0.8s ease-in-out;}
.tpsx1::before {  content: '';  padding-top: 46.875%;  float: left;}
.tpsx1::after {  content: '';  display: block;  clear: both;}
.jtt { opacity:0;transition: all 0.8s ease-in-out;}
.banner-1:hover .jtt {height:500px;opacity:1;transition: all 0.8s ease-in-out;}
.bjs {position:absolute;width:100%;height:100%;background-size:cover;top:0;left:0;}
.top-ssk {float:right;padding-top: 40px;position: relative;}
.top-nav-1 { float:left;}
.top-lm { float:left; line-height:31px; font-size:14px; color:#fff; padding-right:40px; position:relative;}
.top-lm a { color:#fff;}
.top-lm:before { content:''; width:1px; height:16px; background:#fff; opacity:.4; position:absolute; top:7.5px; right:calc(100% + 20px);}
.top-lm:first-child:before { display:none;}
.ssk {float:right;width:170px;height:31px;box-sizing:border-box;border-radius:30px;position: relative;background: #ffffff59;}
.anniu {width: 38px;height: 31px;border:0;background:url(images/2/ssk.png) no-repeat 5px center;cursor:pointer;position: absolute;right: -1px;top: -1px;}
.srk {float:left;border:0;background:none;box-sizing:border-box;line-height:31px;height:31px;width:calc(100% - 38px);padding-left: 17px;color: #fff;font-size:13px;font-family: 微软雅黑;}
.top-nav {border-radius:12px;text-align: center;margin-top: 28px;font-size: 0;}
.top-1 .zjk { position:relative;}

#yydh { display:none;}
.new-1 {background: no-repeat center;background-size:cover;padding-bottom: 70px;}
.lmmc-2 { float:left;}
.more-1 {float:right;font-family:PingFang SC;font-size:16px;color:#4575aa;line-height: 68px;}
.lmmc-3 {float:left;font-family:思源宋体;font-size:44px;color:#4568AA;}
.lmmc-4 {float:left;font-family:思源宋体 CN;font-size:28px;font-weight:bold;color:#4568AA;line-height: 40px;padding-left: 4px;}
.lmmc-7 {float:left;font-family:思源宋体;font-size:44px;color:#fff;}
.lmmc-8 {float:left;font-family:思源宋体 CN;font-size:28px;font-weight:bold;color:#fff;line-height: 40px;padding-left: 4px;}
.ywbt-bottom { font-family:思源宋体 CN; font-size:24px; font-weight:bold; color:#4568AA;}
.fgxx {float:left;width:56px;height:2px;background:#4568AA;border-radius:3px;margin-top:11px;margin-right: 14px;}
.fgxx-1 {float:left;width:56px;height:2px;background:#fff;border-radius:3px;margin-top:11px;margin-right: 14px;}
.ywbt-2 {float:left;text-transform: uppercase;}
.ywbt-3 {float:left;text-transform: uppercase;color:#fff;}
.lmmc-1 { padding-top:40px; padding-bottom:28px;}
.banner-2 { float:left; width:62.857%;}
.tpp-2 { display:block; overflow:hidden;}
.tpsx2 { width:100%; display:block; height:560px;transition: all 0.8s ease-in-out;}
.tpsx2::before {  content: '';  padding-top: 63.6363636363%;  float: left;}
.tpsx2::after {  content: '';  display: block;  clear: both;}
.bjs-2 { position:absolute; width:100%; height:220px; background:url(images/2/bj-3.png) repeat-x; bottom:0; left:0;}
.lbxw-r {float:right;width:34.285714285%;}
.tbt-1 {height:264px;background:#fff;box-sizing:border-box;box-shadow: 0px 3px 16px #00000021;display: block;padding: 0 28px;margin-bottom: 32px;}
.time-1 {text-align:center;width:160px;line-height:50px;background:#4568AA;color:#fff;font-size:18px;font-family:Arial;margin-left: -28px;}
.tbt-2 {font-size:20px;font-weight:bold;line-height:36px;color:#333333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 72px;margin-top: 14px;margin-bottom: 17px;}
.jj1 {color:#8F8F8F;font-size:14px;line-height:28px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height: 84px;}
.tbt-1:hover .tbt-2 { color:#4D93C3;}
.nrk-2 .fgxx { width:44px; margin-right:4px;}
.nrk-2 .lmmc-1 { padding-top:20px;}
.nrk-3 { border-top:2px solid #96A6B4;}
.tbt-3 {height:131px;box-sizing:border-box;border-bottom:1px solid #DEDEDE;display:block;float:left;width: 31.428%;padding-top: 38px;margin-bottom: 22px;}
.time-2 { float:left; color:#4568AA; text-align:right;}
.tm-1 {font-family:Huiwen-mincho;font-size:40px;padding-bottom: 9px;}
.tm-2 { font-family:Huiwen-mincho; font-size:18px;}
.tbt-4 {float:right;width:calc(100% - 105px);font-size: 20px;font-weight: bold;color: #333333;line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;margin-top: 5px;}
.tbt-3:nth-child(2),.tbt-3:nth-child(5) { margin:0 2.858% 22px;}
.tbt-3:hover .tbt-4 {color:#4D93C3;}
.new-2 { position:relative; background:#4568AA no-repeat; background-size:cover;}
.new-2:before { position:absolute; content:''; width:100%; height:500px; background:#4568AA; top:0; left:0;}
.sudy-tab .tab-menu li:first-child:before { width:1000px; height:2px; background:#fff; opacity:.2; content:''; position:absolute; left:-990px; top:50%; margin-top:-1px;}
.sudy-tab .tab-menu li:last-child:before { width:1000px; height:2px; background:#fff; opacity:.2; content:''; position:absolute; right:-990px; top:50%; margin-top:-1px;}
.sudy-tab .lmmc-3,.sudy-tab .lmmc-4 { color:#fff;}
.sudy-tab .ywbt-bottom { font-size:16px; text-align:center;}
.sudy-tab .ywbt-bottom .ywbt-2 { float:none;}
.sudy-tab .tab-menu li .lmmc-1 { opacity:.5;}
.sudy-tab .tab-menu li.selected .lmmc-1 { opacity:1;}
.sudy-tab .tab-menu li:nth-child(2):before {position:absolute;content:'';width:31px;height:66px;background:url(images/2/zx.png) no-repeat;left: -20px;top: 35px;}
.sudy-tab .tab-menu li:nth-child(2):after {position:absolute;content:'';width:31px;height:66px;background:url(images/2/zx.png) no-repeat; right: -20px;top: 35px;}
.nrk-4 {background:#fff;height:680px;box-sizing: border-box;padding: 60px;}
.new-2 .zjk { position:relative; z-index:1;}
.banner-3 {float:left;width:65%;position: relative;}
.tpp-3 { overflow:hidden;}
.tpsx3 { width:100%; display:block; height:480px;transition: all 0.8s ease-in-out;}
.tpsx3::before {  content: '';  padding-top: 57.6923%;  float: left;}
.tpsx3::after {  content: '';  display: block;  clear: both;}
.tbt-5 {font-size:30px;color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-right: 270px;padding-top: 40px;}
.tbt-5 a { color:#333;}
.jtt0 {position:absolute;bottom: 4px;right:0;z-index:3;}
.jtt2 { display:inline-block; cursor:pointer;}
.swiper-button-prev3 { margin-right:105px;}
.yctp { float:right; width:31.25%;}
.tpp-4 {display:block;position: relative;overflow: hidden;margin-bottom: 28px;}
.tpsx4 { width:100%; display:block; height:265px;transition: all 0.8s ease-in-out;}


.tpsx4::before {  content: '';  padding-top: 66.25%;  float: left;}
.tpsx4::after {  content: '';  display: block;  clear: both;}
.hsk-4 { position:absolute; width:100%; height:102px; background:url(images/2/bjj-5.png) repeat-x; bottom:0; left:0;}
.tbt-6 {width:100%;position:absolute;bottom: 20px;text-align: left;color:#fff;font-size:16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;box-sizing: border-box;padding: 0 22px;}
.swiper-button-prev4 { margin-right:105px;}
.swiper-button-prev5 { margin-right:105px;}
.mtrj { text-align:center;}
.mtrj .lmmc-2 { float:none; display:inline-block;}
.nrk-5 {position:relative;min-height:500px;padding-bottom: 85px;}
.banner-4 { width:35.714%; position:absolute; top:0; left:32.143%;}
.tslm-0 { overflow:hidden;}
.tslm-1 {position:relative;display: inline-block;line-height: 37px;box-sizing:border-box;border:1px solid #fff;padding:0 15px;font-family: 思源宋体 CN;font-size: 18px;font-weight: bold;height: 40px;color: #fff;}
.tslm-1:before { position:absolute; left:-1018px; width:1000px; height:1px; content:''; background:#C7C7C7; top:19.5px;}
.tslm-1:after { position:absolute; right:-1018px; width:1000px; height:1px; content:''; background:#C7C7C7; top:19.5px;}
.slt-2 { overflow:hidden;}
.tpsx6 { width:100%; display:block; height:320px;transition: all 0.8s ease-in-out;}
.tpsx6::before {  content: '';  padding-top: 64%;  float: left;}
.tpsx6::after {  content: '';  display: block;  clear: both;}
.ttb-1 {background:#fff;box-sizing: border-box;height: 90px;padding: 0 30px;font-size: 20px;color: #333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-top: 22px;}
.nrk-6 {box-shadow: 0px 3px 20px #00000033;margin-top: 33px;}
.nrk-6 .swiper-pagination-bullet { background:#2A4B9D; opacity:.16;}
.nrk-6 .swiper-pagination-bullet-active { background:#B0AFB4; opacity:1;}
.nrk-6 .swiper-pagination { bottom:18px !important; z-index:2;}
.tzgg { float:left; width:28.07%;}
.ttb-2 {display:block;text-align:left;height:144px;box-sizing:border-box;border-bottom:1px solid #D9D9D9;padding-top: 30px;}
.ttb-3 {font-size:18px;line-height:28px;color:#333333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;margin-bottom: 12px;}
.time-4 { font-size:16px; color:#4568AA;}
.ttb-31{font-size:18px;line-height:28px;color:#fff;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 56px;margin-bottom: 12px;}
.time-41{ font-size:16px; color:#fff;}
.nrk-8 { padding-top:10px;}
.ttb-2:hover .ttb-3 { color:#4568AA;}
.rjzx { float:right;}
.cjrh .fgxx { margin-right:6px;}
.ttb-4 {float:left;width:30%;margin-left: 5%;}
.slt-3 { overflow:hidden;}
.tpsx7 { width:100%; display:block; height:240px;transition: all 0.8s ease-in-out;}
.tpsx7::before {  content: '';  padding-top: 57.142857%;  float: left;}
.tpsx7::after {  content: '';  display: block;  clear: both;}
.ttb-5 {font-size:20px;line-height:30px;color:#333333;font-weight:bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;}
.time-5 {font-size:16px;color:#4568AA;font-family:Huiwen-mincho;padding-top: 20px;padding-bottom: 7px;}
.ttb-4:hover .ttb-5 {color: #4568AA;}
.ttb-4:nth-child(4) { display:none;}
.ttb-4:nth-child(1) { margin-left:0;}
.kslj {font-size:0;justify-content: space-between;display: flex;padding-top: 84px;padding-bottom: 70px;flex-wrap: wrap;}
.lmmc-6 {width:18.285%;height:100px;background:#B0AFB4 url(images/2/21.png) no-repeat 13.28125% center;display:inline-block;overflow: hidden;}
.ttb-6 { font-size:18px; line-height:100px; color:#fff; padding-left:44.9%;}
.lmmc-6:nth-child(2) { background:#8895A4 url(images/2/22.png) no-repeat 13.28125% center;}
.lmmc-6:nth-child(3) { background:#A1A4B7 url(images/2/23.png) no-repeat 13.28125% center;}
.lmmc-6:nth-child(4) { background:#95A7B4 url(images/2/24.png) no-repeat 13.28125% center;}
.lmmc-6:nth-child(5) { background:#4568AA url(images/2/25.png) no-repeat 13.28125% center;}
.lmmc-6:hover { opacity:.6;}
.foot-1 { background:#3D6B8B;}
.foot-logo { float:left; padding-top:65px; text-align:center;}
.foot-top { padding-bottom:65px; border-bottom:1px solid #5e849f;}
.foot-2 { float:left;}
.foot-lx {float:left;color:#fff;padding-top: 60px;padding-left: 58px;}
.foot-bt {font-size:16px;padding-bottom: 12px;}
.dbxx { font-size:14px; line-height:26px; opacity:.6;}
.foot-lk {float:right;display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 94px;font-size: 0;}
.lk-1 {width:220px;height:40px;background:#7394ab url(images/2/xsj.png) no-repeat 185px center;box-sizing:border-box;margin-left: 15px;display: inline-block;}
.lk-1 select { background:none; border:0; width:100%; box-sizing:border-box; height:40px; line-height:40px; -webkit-appearance: none;  
  -webkit-tap-highlight-color: #fff;  
  outline: 0; cursor:pointer; padding-left:22px; font-family:微软雅黑; font-size:16px; color:#fff;}
.lk-1 option { color:#333; font-size:14px; line-height:2;}
.foot-3 { text-align:center; line-height:30px; font-size:14px; opacity:.6; color:#fff; padding:15.5px 0;}
.lk-1:nth-child(1) { margin-left:0;}
.foot-logo img { max-width:100%; width:auto;}
.lmbm { font-size:18px; font-family:Arial; opacity:.6; padding-top:15px;}
.lbbt-1 {display:block;border-bottom:1px solid #4568AA;height:148px;box-sizing:border-box;align-items: center;/* justify-content: space-between; */display: flex;padding-right:125px; background:url(images/2/33.png) no-repeat calc(100% - 20px) center;}
.time-6 {width:88px;height:88px;background: url(images/2/34.png) no-repeat;background-size:100%;text-align: center;/* display: grid; *//* justify-content:center; *//* align-items:center; */color: #fff;}
.lbbt-2 {width:calc(100% - 130px);margin-left: 42px;font-size: 24px;color: #333333;font-weight: bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.tm-3 {font-family:Playfair Display;font-weight:bold;font-size:40px;padding-bottom: 2px;padding-top: 7px;}
.tm-4 { font-family:Playfair Display; font-size:18px; font-weight:bold;}
.lbbt-1:hover .lbbt-2 { color:#4568AA;}
.wzlm { font-size:18px; color:#4568AA; padding-top:35px; padding-bottom:30px;}
.possplit {background: none; width: auto;text-align: center;text-indent: 0px;padding:0 5px;}
.wzlm a {color:#4568AA;}
.wp_listcolumn .wp_column .col_item_link.selected { background:url(images/2/31.png) no-repeat right center;}
.wp_listcolumn .wp_column .col_item_link.parent { background:url(images/2/31.png) no-repeat right center;}


.wp-footer {
      background: url(images/foot_05.jpg) no-repeat center bottom #4568AA;
      color: #fff;
      padding: 2rem 0; /* 上下内边距 2rem，左右 0 */
      margin-top: 2rem; /* 与上方内容的间距 */
    }

    /* 内部三列布局容器（Flex 替代 float） */
    .wp-footer .wp-inner {
      position: relative;
      width: 100%;
      max-width: 70%; /* 限制最大宽度，避免桌面端过宽 */
      margin: 0 auto; /* 容器水平居中 */
      display: flex; /* 开启 Flex 布局 */
      gap: 1.5rem; /* 三列之间的间距（替代 margin 避免叠加） */
      padding: 0 1rem; /* 左右内边距，适配移动端 */
    }

    /* 左列样式 */
    .wp-footer .foot-left {
      flex: 1; /* 三列均分宽度（1:1:1） */
      padding-right: 1rem;
    }

    .wp-footer .foot-left h3 {
      font-size: 1.2rem;
      color: #fff;
      text-align: left;
      display: inline-block;
      margin-bottom: 15px; /* 标题与下方链接的间距 */
    }

    .wp-footer .foot-left [frag="窗口内容"] {
      display: flex;
      flex-wrap: wrap;
      gap: 0.8rem 1.2rem; /* 链接之间的间距（上下 0.8rem，左右 1.2rem） */
    }

    .wp-footer .foot-left a {
      color: rgba(255, 255, 255, 0.8);
      font-size: 0.875rem; /* 14px */
      transition: all 0.2s ease;
      padding: 0.2rem 0;
      text-decoration: none; /* 清除默认下划线 */
    }

    .wp-footer .foot-left a:hover {
      color: #fff;
      text-decoration: underline;
    }

    /* 中列样式（居中对齐，与左列均分宽度） */
    .wp-footer .foot-center {
      flex: 1;
      text-align: center;
      padding: 0 1rem;
    }

    .wp-footer .foot-center img {
      height: 60px;
      width: auto;
      margin-bottom: 1rem; /* 图片与下方文字的间距 */
    }

    /* 右列样式（居中对齐，与左列均分宽度） */
    .wp-footer .foot-right {
      flex:1;
      text-align: right;
      padding-left: 1rem;
    }

    /* 底部段落统一样式 */
    .wp-footer .inner p {
      font-size: 0.8rem;
      line-height: 1.8rem; /* 行高，优化文字可读性 */
      color: #fff;
      -webkit-animation: fadeInUp;
      animation: fadeInUp;
      margin-bottom: 0.5rem; /* 段落之间的间距（如需调整可修改） */
    }

    /* 段落内 span 动画样式 */
    .wp-footer .inner p span {
      margin: 0 3px;
      -webkit-animation: rotateWordsFirst 10s ease-in infinite 0s;
      -o-animation: rotateWordsFirst 10s ease-in infinite 0s;
      -moz-animation: rotateWordsFirst 10s ease-in infinite 0s;
      -ms-animation: rotateWordsFirst 10s ease-in infinite 0s;
      animation: rotateWordsFirst 10s ease-in infinite 0s;
    }

    /* 版权信息样式 */
    .wp-footer .copyright {
      -webkit-animation: fadeInUp;
      animation: fadeInUp;
      background: #000;
      margin-top: 1.5rem; /* 与上方三列的间距 */
      padding: 1rem 0; /* 版权栏上下内边距 */
    }

    .wp-footer .copyright p,
    .Site_Copyright {
      color: #fff;
      font-size: 14px;
      text-align: center;
      line-height: 1.8;
    }

    .wp-footer .inner p.copyright span {
      font-weight: bold;
      color: #fff;
    }

    .wp-footer .inner p.copyright span a {
      font-weight: bold;
      color: #fff;
      text-decoration: none;
    }

    .wp-footer .inner p.copyright span a:hover {
      text-decoration: underline; /*  hover 时显示下划线 */
    }

    .siteCounter5 {
      display: inline;
    }


/* 底部友情链接整体容器 - 高度固定200px + 透明背景 */
.wp-footer .foot-left {
    width: 100%; 
    height: 200px !important; /* 核心：强制固定高度200px */
    max-height: 200px !important; /* 防止超出 */
    min-height: unset !important; /* 取消最小高度限制 */
    padding: 15px 15px !important; /* 减少内边距，适配高度 */
    background: transparent !important; /* 完全透明 */
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    overflow: hidden !important; /* 防止内容溢出 */
    display: flex !important; /* 新增：整体弹性布局 */
    flex-direction: column !important; /* 垂直排列 */
    align-items: center !important; /* 新增：子元素水平居中 */
}

/* 友情链接标题 - 居中 + 适配高度 */
.wp-footer .foot-left h3 {
    text-align: center !important; /* 强制居中 */
    font-size: 20px !important; /* 微调字号，适配高度 */
    color: #fff; /* 深色底图可改为#fff */
    font-weight: bold; 
    margin: 0 auto 10px auto !important; /* 减少下方间距 */
    padding-bottom: 8px !important;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    width: 100%;
    max-width: 500px !important; /* 标题最大宽度，适配居中 */
    line-height: 1.2 !important; /* 行高适配 */
}

/* 友情链接内容容器 - 均匀分布 + 整体居中 + 适配200px高度 */
.wp-footer .foot-left > div[frag="面板20"] {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-around !important; /* 上下均匀分布 */
    align-items: center !important; /* 新增：下拉框容器水平居中 */
    height: calc(100% - 40px) !important; /* 减去标题高度，适配200px总高 */
    min-height: unset !important;
    gap: 8px !important; /* 减少窗口间距，适配高度 */
    background: transparent !important;
    width: 100% !important;
    max-width: 500px !important; /* 内容区最大宽度，避免过宽 */
}

/* 每个友情链接窗口 - 适配高度 + 居中 */
.wp-footer .foot-left div[frag^="窗口"] {
    height: 45px !important; /* 减少单个窗口高度 */
    line-height: 45px !important; /* 文字垂直居中 */
    padding: 0 10px !important; /* 减少内边距 */
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
    width: 100% !important; /* 窗口占满内容区宽度 */
    text-align: center !important; /* 确保内部元素居中 */
}

/* 友情链接下拉框文字样式 */
.wp-footer .foot-left div[frag="窗口内容"] {
    color: #333; /* 深色底图改为#fff */
    font-size: 14px;
    text-align: center;
    background: transparent !important;
    width: 100%;
}

/* 清除浮动div */
.wp-footer .foot-left > div[style="clear:both;"] {
    display: none !important;
}

/* 下拉框样式优化 - 适配200px高度 + 居中 */
.wp-footer .foot-left select {
    background: rgba(255,255,255,0.9) !important;
    border: 1px solid #ddd !important;
    padding: 6px 10px !important; /* 减少内边距 */
    border-radius: 4px !important;
    width: 100% !important; /* 下拉框占满父容器宽度 */
    max-width: 400px !important; /* 限制下拉框最大宽度，更美观 */
    margin: 0 auto !important; /* 强制水平居中 */
    font-size: 13px !important; /* 微调字号 */
    display: inline-block !important;
}

.wp-search{ margin-top:3px; display:inline-block; height:29px; position:relative; right:0px; background: rgba(255, 255, 255, 0.6);border-radius:15px;}
.wp-search input{background:none;height:29px;line-height:29px;border:0px;text-indent:20px; color:#fff; }


.wp-search .search-input {
  margin-right: 35px;
}

.wp-search .search-input input.search-title {
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0;
  line-height: 34px;
  background: none;
  padding: 0px 10px;
  color: #fff;
  font-size: 14px;
  border: 0;
  outline: 0;
}

.wp-search .search-btn {
  width: 36px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
}

.wp-search .search-btn input.search-submit {
  width: 28px;
  height: 28px;
  border: 0;
  outline: 0;
  background:url(/_upload/tpl/12/9b/4763/template4763/images/sous.png) center center no-repeat;
  border-radius: 4px;
  cursor: pointer;
}



#swiper1 {
    height: 600px !important;
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
}
/* swiper1的轮播项容器，强制继承600px高度 */
#swiper1 .swiper-wrapper {
    height: 600px !important;
}
/* swiper1的每个轮播slide，强制600px高度 */
#swiper1 .swiper-slide {
    height: 600px !important;
    width: 100% !important;
    overflow: hidden !important;
}
/* swiper1的图片容器，核心：600px高度+背景图铺满不变形 */
#swiper1 .tpsx1 {
    height: 600px !important;
    width: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* ===== 顶部主轮播 swiper1 底部圆点分页器 核心样式 - 适配600px高度 ===== */
#swiper1 {
    position: relative !important;
    height: 600px !important; /* 保留你当前的600px高度，不动 */
}
/* 1. 开启圆点分页器 + 固定在轮播底部居中 + 永不滑动错位 */
#swiper1 .swiper-pagination {
    position: absolute !important;
    bottom: 20px !important; /* 圆点和轮播底部的间距，可微调 */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 999 !important; /* 圆点在最上层，不被遮挡 */
    width: auto !important;
}
/* 2. 圆点样式美化 - 未选中的灰色圆点，大小适中 */
#swiper1 .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: rgba(255,255,255,0.6) !important; /* 半透明白色，适配轮播图 */
    border-radius: 50% !important;
    margin: 0 6px !important; /* 圆点之间的间距 */
    opacity: 1 !important;
    cursor: pointer;
}
/* 3. 圆点样式美化 - 选中的白色高亮圆点，清晰醒目 */
#swiper1 .swiper-pagination-bullet-active {
    background: #ffffff !important; /* 选中的圆点纯白色 */
    width: 22px !important;
    border-radius: 5px !important; /* 选中圆点变椭圆，更美观，要圆形就改回50% */
}
/* 4. 彻底隐藏原来的左右箭头（核心！去掉故障箭头，永绝后患） */
#swiper1 .swiper-button-prev.jtt,
#swiper1 .swiper-button-next.jtt {
    display: none !important;
}


/**头部**/

/* ========== 头部 核心样式 (极简、完美居中、无任何问题) ========== */
.wp-header {
    width: 100%;
    height: 130px;
    background-color: #4568AA; /* 头部统一蓝色背景 */
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
/* 头部核心容器 1420px固定宽度+绝对居中【标准居中公式，绝对生效】 */
.wp-header .wp-inner {
    width: 1420px;
    height: 100%;
    margin: 0 auto;  /* 左右auto=绝对居中，CSS铁律，无任何兼容问题 */
    padding: 0 50px;
    display: flex;
    align-items: center;        /* LOGO+搜索 垂直居中 */
    justify-content: space-between; /* LOGO左对齐、搜索右对齐，完美需求 */
    box-sizing: border-box;
}
/* LOGO面板 - 纯左对齐，无间距 */
.logo-panel {
    display: flex;
    align-items: center;
    height: 100%;
}
/* LOGO尺寸适配 */
.site-logo img {
    max-height: 90px;
    width: auto;
    display: block;
}
/* 搜索面板 - 纯右对齐，无间距 */
.top-right.panel-2 {
    display: flex;
    align-items: center;
    height: 100%;
}
/* 搜索框原有样式保留，无需修改 */
.wp-search{ 
    display:inline-block; 
    height:36px; 
    position:relative; 
    background: rgba(255, 255, 255, 0.6);
    border-radius:18px;
}
.wp-search input{
    background:none;height:36px;line-height:36px;border:0px;
    text-indent:15px; color:#fff; 
}
.wp-search .search-btn { width: 36px;height: 36px; position: absolute;right: 0;top: 0;}
.wp-search .search-btn input.search-submit {
    width: 28px;height: 28px;border: 0;outline: 0;
    background:url(/_upload/tpl/12/9b/4763/template4763/images/sous.png) center center no-repeat;
    border-radius: 4px;cursor: pointer;
}


/* ======================================
   导航核心样式 - 只针对你原有class，无复杂类名
   核心：100%显示一级菜单 + 完全透明背景 + 微调配色字号
   无任何多余样式，不污染原有代码
====================================== */

/* 内层容器 - 透明背景 居中对齐 无多余间距 */
.wp-navi .wp-inner {
    background: transparent !important;
    width: 100%;
    max-width: 1350px;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
/* 面板容器 - 透明背景 铺满宽度 */
.wp-navi .wp-panel {
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
}
/* ✅ 重中之重：一级菜单列表 - 强制显示 横向排列 居中对齐 永不隐藏 */
ul.wp-menu.clearfix {
    list-style: none !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    display: block !important;
    height: 62px;
    line-height: 62px;
}
/* ✅ 一级菜单项 - 强制横向排布 间距均匀 必显 无浮动错位 */
ul.wp-menu > li.menu-item {
    display: inline-block !important;
    float: none !important;
    position: relative !important;
    margin: 0 12px !important;
    padding: 0 !important;
    height: 62px !important;
    line-height: 62px !important;
    vertical-align: middle !important;
}
/* ✅ 一级菜单文字样式 - 可微调区【只改这里就行】颜色/字号/粗细 */
ul.wp-menu > li.menu-item > a.menu-link {
    display: block !important; /* 修正为block，文字绝对垂直居中，无偏移 */
    padding: 0 20px !important;
    height: 62px !important;
    line-height: 62px !important;
    color: #4568AA !important; /* 你的主题蓝，和首页一致 */
    font-size: 17px !important; /* 字号，可改16/18，推荐17 */
    font-weight: 600 !important; /* 字体粗细，600适中加粗，可改normal */
    font-family: 微软雅黑, Microsoft Yahei;
    text-decoration: none !important;
    background: transparent !important;
}
/* ✅ 一级菜单悬浮高亮 - 只改颜色，无其他多余样式，干净高级 */
ul.wp-menu > li.menu-item:hover > a.menu-link,
ul.wp-menu > li.menu-item.current > a.menu-link {
    color: #2476AD !important; /* 悬浮加深蓝色，可微调 */
    text-decoration: none !important;
    background: transparent !important;
}


/* ================ 导航样式彻底隔离：首页/列表页 完全分开 永不搞反 ================ */
/* ★★★ 规则：只有列表页的body带 class="list-page" ，首页body无任何class ★★★ */
/* ✔ 1. 列表页导航专属样式 - 蓝色字体+无下拉，只对列表页生效，不影响首页 */
body.list-page .nav .wp-menu .menu-item a.menu-link {
    color: #4568AA !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}
body.list-page .nav .wp-menu .menu-item:hover a.menu-link,
body.list-page .nav .wp-menu .menu-item.current a.menu-link {
    color: #2476AD !important;
}
/* 列表页强制隐藏下拉菜单 */
body.list-page .nav .sub-menu,
body.list-page .nav .sub-item {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
}

/* ✔ 2. 首页导航专属样式 - 纯白字体+悬浮浅黄色+下拉菜单，只对首页生效，优先级精准 */
body:not(.list-page) .nav .wp-menu .menu-item a.menu-link {
    color: #FFFFFF !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
body:not(.list-page) .nav .wp-menu .menu-item:hover a.menu-link,
body:not(.list-page) .nav .wp-menu .menu-item.current a.menu-link {
    color: #ffe391 !important;
}
/* 首页下拉菜单正常显示，悬浮展开 */
body:not(.list-page) .nav .sub-menu {
    display: none;
    visibility: visible;
    height: auto;
    width: auto;
    background: #4d93c3 !important;
}
body:not(.list-page) .nav .wp-menu .menu-item:hover .sub-menu {
    display: block !important;
}
body:not(.list-page) .nav .sub-item a {
    color: #fff !important;
    font-size:16px !important;
    height:40px !important;
    line-height:40px !important;
}
body:not(.list-page) .nav .sub-item a:hover {
    color: #4d93c3 !important;
    background: #fff !important;
}

/* ✔ 通用：导航层级置顶，永不被遮挡，首页+列表页都生效 */
#nav {
    position: relative !important;
    z-index: 999 !important;
    background: transparent !important;
}

/* ============ 正文页专属样式 - 文章标题+发布信息居中美化 开始 ============ */
/* 1. 当前位置 居中+间距优化 - 不影响其他页面 */
body.list-page .wzlm {
    text-align: center !important;
    color: #4568AA !important;
    font-size: 16px !important;
    padding: 20px 0 15px !important;
    margin: 0 auto !important;
    line-height: 1.5 !important;
}
body.list-page .wzlm a {
    color: #4568AA !important;
}
body.list-page .wzlm a:hover {
    color: #2476AD !important;
}

/* 2. 文章标题 居中+加粗+字号+底部主题蓝线+间距 核心美化 */
body.list-page .arti-title-center {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: bold !important;
    color: #333333 !important;
    line-height: 1.8 !important;
    padding: 10px 20px !important;
    margin: 0 auto 15px !important;
    border-bottom: 2px solid #e8f0fb !important;
    width: 90% !important;
}

/* 3. 发布时间+浏览量 居中+间距+字体美化 核心修改 */
body.list-page .arti-metas-center {
    text-align: center !important;
    font-size: 14px !important;
    color: #787878 !important;
    line-height: 1.6 !important;
    padding: 0 0 20px !important;
    margin: 0 auto !important;
}
/* 发布时间和浏览量之间加空格，更美观 */
body.list-page .arti-metas-center span {
    display: inline-block !important;
    margin: 0 15px !important;
}
/* 发布时间/浏览量 文字颜色微调 */
body.list-page .arti_update, body.list-page .arti_views {
    color: #666666 !important;
}

/* 4. 正文内容 内边距+行高优化，阅读更舒适 */
body.list-page .article .entry .read {
    padding: 0 20px !important;
    line-height: 1.8 !important;
    font-size: 15px !important;
}
body.list-page .article .entry .read p {
    margin-bottom: 15px !important;
}
/* ============ 正文页专属样式 - 结束 ============ */

/********************* 列表页 一行3列【最终纯净版】无发布时间+图片必显+切换栏目不变形 *********************/
/* 右侧内容区宽度适配-匹配左侧菜单 */
* body.list-page .wp-column-news .column-news-box {
    margin-left: 300px !important;
    margin-right: 15px !important;
    padding: 15px 0 !important;
    width: calc(100% - 315px) !important;
    box-sizing: border-box !important;
}
/* 列表容器-强制浮动布局 无任何冲突 */
* body.list-page .wp-column-news .column-news-list {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
    display: block !important;
}
/* ✅ 核心：一行3个 宽度精准无误差 间距均匀 永久锁定 */
* body.list-page .wp-column-news .column-news-list > div.clearfix.postbox-150 {
    width: 31.5% !important;
    float: left !important;
    margin: 0 0.7% 20px 0.7% !important;
    padding: 0 !important;
    border: 1px solid #e8f0fb !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: 0 2px 8px rgba(69,104,170,0.08) !important;
    transition: all 0.3s ease !important;
    display: block !important;
}
/* 卡片悬浮上浮+阴影加深 美观保留 */
* body.list-page .wp-column-news .column-news-list > div.clearfix.postbox-150:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 5px 15px rgba(69,104,170,0.15) !important;
}
/* ✅ 图片永久稳定显示 尺寸统一 不变形 */
* body.list-page .ybdt-img {
    width: 100% !important;
    height: 160px !important;
    overflow: hidden !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
* body.list-page .ybdt-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: all 0.5s ease !important;
}
/* 图片悬浮放大效果保留 */
* body.list-page .wp-column-news .column-news-list > div.clearfix.postbox-150:hover .ybdt-img img {
    transform: scale(1.05) !important;
}
/* ✅ 标题样式 居中美观 两行省略 无多余间距 */
* body.list-page .ybdt-tit {
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
    color: #333333 !important;
    padding: 12px 8px 15px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
/* 标题悬浮变主题蓝 #4568AA */
* body.list-page .wp-column-news .column-news-list > div.clearfix.postbox-150:hover .ybdt-tit {
    color: #4568AA !important;
}
/* 手机端适配1列 自动响应 */
@media (max-width:768px) {
    * body.list-page .wp-column-news .column-news-box {margin-left:0 !important;width:100% !important;padding:10px !important;}
    * body.list-page .wp-column-news .column-news-list > div.clearfix.postbox-150 {width:100% !important;margin:0 0 15px 0 !important;}
}
/* 页码固定底部居中 不位移 */
* .wp_paging {
    clear: both !important;
    display:block !important;
    width:100% !important;
    margin-top:20px !important;
    padding-top:15px !important;
    border-top:1px solid #eee !important;
    text-align:center !important;
}