/* 定义公共部分begin*/



::-webkit-scrollbar {
	width: 15px;
	/*滚动条宽度*/
	height: 10px
		/*滚动条高度*/
}

/*定义滚动条轨道 内阴影+圆角*/

::-webkit-scrollbar-track {
	/*滚动条的背景区域的内阴影*/
	box-shadow: 0px;
	/*滚动条的背景区域的圆角*/
	border-radius: 0px;
	/*滚动条的背景颜色*/
	background-color: #d6e5e4;
}


/*定义滑块 内阴影+圆角*/

::-webkit-scrollbar-thumb {
	/*滚动条的内阴影*/
	box-shadow: 0px;
	/*滚动条的圆角*/
	/*滚动条的背景颜色*/
	background-color: #0749a3;
}

.sortedAuthorCounts::-webkit-scrollbar {
	width: 2px;
	/*滚动条宽度*/
	height: 2px
		/*滚动条高度*/
}


/*定义滚动条轨道 内阴影+圆角*/

.sortedAuthorCounts p::-webkit-scrollbar-track {
	/*滚动条的背景区域的内阴影*/
	box-shadow: 0px;
	/*滚动条的背景区域的圆角*/
	border-radius: 0px;
	/*滚动条的背景颜色*/
	background-color: #EEEEEE;
}


/*定义滑块 内阴影+圆角*/

.sortedAuthorCounts::-webkit-scrollbar-thumb {
	/*滚动条的内阴影*/
	box-shadow: 0px;
	/*滚动条的圆角*/
	border-radius: 10px;
	/*滚动条的背景颜色*/
	background-color: #999;
}

html {
	-wekit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width:1440px) {
	.pub_width {
		width: 1400px;
	}
}

@media screen and (max-width:1439px) {
	.pub_width {
		width: 1280px;
	}
}
@media screen and (max-width:1199px) {
	body,html {
		width: 1280px;
	}
}
.index-moren {
	height: 46px;
	line-height: 46px;
	width: 80px;
	text-align: right;
	position: absolute;
	right: 15px;
	top: 0;
	transition: all 0.5s;
}

.index-moren a {
	color: #666;
	display: block;
}

.index-moren i {
	font-size: 10px;
	color: #666;
	margin: -2px 0 0 5px;
}

.index-moren:hover a,
.index-moren:hover i {
	color: #0749a3;

}

.index-moren:hover {
	right: 13px;
	transition: all 0.5s;
}

.pub-body1 {
	height: 270px;
}

.pub-body2 {
	height: 300px;
}

.margin-top-mid {
	margin-top: 1rem;
}

.margin-bot-mid {
	margin-bottom: 1rem;
}

.padding-bot-mid {
	padding-bottom: 10px;
}

.padding-top-mid {
	padding-top: 10px;
}

.cursor-pointer {
	cursor: pointer;
}

.relative {
	position: relative !important;
}

.absolute {
	position: absolute !important;
}

.pub-body {}

.bg-hui {
	background: #f1f1f1;
}

body {
	background: #f7f9fc;
}

img {
	width: 100%;
}

.pub-shadow {
	box-shadow: 0px 1px 9px 1px rgb(0 0 0 / 21%)
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

.text-ceter {
	text-align: center !important;
}

.border-none {
	border: none !important;
}

.position-relative {
	position: relative;
}

.position-absolute {
	position: absolute;
}

.pub-tit-line span {
	background: none !important;
	color: #0749a3 !important;
	border-bottom: 1px solid #0749a3 !important;
}

.pub-tit {
	height: 46px;
}


.pub-tit .pub-tit-a {
	font-size: 14px;
	line-height: 24px;
	padding: 0 10px;
	border-radius: 10px;
	float: right;
	margin: 11px;
}

.pub-tit .pub-tit-a:hover {
	background: #023e8a;
	color: #fff;
}

.pub-tit span {
	height: 46px;
	float: left;
	line-height: 46px;
	padding: 0 30px;
	border: none;
	color: #fff;
	border-radius: 0;
	font-size: 20px;
	font-weight: 800;
	display: block;
	width: 150px;
	position: relative;
	background: #023e8a;
	margin-bottom: 10px;
}

.pub-tit span::after {
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	background: #0749a3;
	height: 2px;
	bottom: -2px;
	left: 0;
}

.pub-tit span::before {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -3px;
	width: 1px;
	height: 1px;
	border: 6px solid #0749a3;
	border-bottom: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.pub-tit2 {
	height: 46px;
	line-height: 46px;
}

.weizhi i {
	margin-top: 2px;
	font-size: 14px;
}

.weizhi a {
	font-size: 14px;
}


/*对联广告样式设置*/
#ad1,
#ad2 {
	position: fixed;
	/*对对联广告进固定定位*/
	bottom: 150px;
	background: #fff;
}

.index-fudong {
	width: 200px;
	overflow: hidden;
	z-index: 2;

}

.index-fudong .index-fudong-box a {
	display: block;
}

.index-fudong .index-fudong-box img {
	width: 100%;
	margin-bottom: 5px;
	opacity: .8;
}

.index-fudong .index-fudong-box img:hover {
	opacity: 1;
}

#ad1 {
	left: 0;
}

#ad2 {
	right: 0;
}


#fudong-close {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #0749a3;
}

.index-quanping {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 30;
	background: #999;
}

.index-quanping .index-quanping-box {
	width: 100%;
	height: 100%;
}

.index-quanping #index-dingshi {
	width: 200px;
	position: absolute;
	right: 58px;
	top: 50px;
	background: rgb(0 0 0 / 30%);
	color: #0749a3;
	border-radius: 25px;
	line-height: 50px;
	padding-left: 20px;
	background: #e8f1f0;
}

.index-quanping #fudong-close2 {
	width: 50px;
	height: 50px;
	top: 50px;
	border-radius: 50%;
	position: absolute;
	right: 50px;
	height: 50px;
	background: #0749a3;
	color: #fff;
	/* font-size: 50px; */
	text-align: center;
	line-height: 50px;
}

.index-quanping #fudong-close2 i {
	font-size: 34px;
	margin-top: -2px;
}

/* 定义图片放大 */
.scaleimg:hover img {
	transform: scale(1.1);
	-moz-transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
}

.scaleimg img {
	transform: scale(1);
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

/* 页码 */
.pglist {
	padding: 20px 0 30px;
	width: 100%;
	text-align: center;
	clear: both;
}

.pglist span a {
	display: block;
	padding: 0 15px;
	background-color: #fff;
	border: 1px solid #f2f2f2;
}

.pglist .page-status {
	padding: 0 20px;
}

.pglist span {
	color: #999;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
}

.pglist .page-numbar a {
	margin: 0 3px;
	display: inline-block;
}

.pglist span a:hover {
	color: #fff;
	transition: all 0.1s ease;
	background: #0749a3;
	border-color: #0749a3;
	box-shadow: 0 0 10px rgb(1 118 102 / 48%);
}

.pglist span .page-num-current {
	color: #fff;
	background: #0749a3;
	border-color: #0749a3;
	box-shadow: 0 0 10px rgb(1 118 102 / 48%);
}

/* 定义公共部分end */
/* 头部begin*/
.header-nav .dropdown li {
	line-height: 50px;
}

.header-nav .dropdown .active a {
	background-color: #0749a3;
	color: #fff;
}

.header-nav-fixd {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}

.header {
	position: relative;
}

.header-top {
	height: 30px;
	background: #f1f1f1;
	line-height: 30px;
	font-size: 13px;
}

.header-top .header-top i {
	margin-top: 2px;
	font-size: 14px;
}

.header-top .header-top-left i {
	margin: -3px 10px 0 0;
	font-size: 16px;
	color: #0749a3;
}

.header-top .header-top-left button {
	padding: 0;
	line-height: 30px;
	border: none !important;
	padding-left: 20px;
	margin-left: 20px;
	position: relative;
}

.header-top .header-top-left button::before {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 16px;
	top: 7px;
	left: 0;
	background: #d9d9d9;
}

.header-top-left .dropdown2 {
	margin-left: 150px;
	margin-top: -39px !important;
}

.header-top-left .drop2,
.header-top-left .drop2 button {
	width: 100%;
	text-align: left;
}

.header-top-left .dropdown2 a,
.tuijian-link a {
	display: block;
	width: 100%;
	line-height: 30px;
	padding: 0 5px;
}

.header-top-left .dropdown2 a:hover,
.tuijian-link a:hover {
	background-color: #f9f9f9
}

.header-top-left .drop2 .button2 {
	padding-left: 5px;
	margin-left: 0;
	border: none;
}

.header-top-left .drop-top {
	max-width: 150px;
}

.header-top-left .drop2 .button2::before {
	display: none;
}

.header-top .header-top-right {
	text-align: right;
	font-size: 14px;
}

.header-top .header-top-right a {
	border-right: 1px solid #d9d9d9;
	display: inline-flex;
	height: 16px;
	margin: 7px 0;
	padding: 0 10px;
	line-height: 1;
}

.header-mid {
	padding: 10px 0;
}

.header-mid .logo {
	height: 89px;
	overflow: hidden;
}

.header-mid .logo img {
	height: 45px;
	width: auto;
	margin-top: 20px;
}

.header-mid .sousuo {
	margin: 26px 0;
	width: 40%;
}

.sousuo form .button:hover {
	background-color: #088a78 !important;
}

.sousuo form .button {
	background-color: #0749a3;
	padding: 0 41px;
	border: 1px solid #0749a3 !important;
	color: #fff;
}

.sousuo form .input {
	border: 1px solid #0749a3 !important;
	border-radius: 0 !important;
}

.search-body .pub-list-imgnew li {
	padding-bottom: 0;
}

.header-mid .header-mid-img {
	height: 95px;
}

.dropdown2 {
	padding: 50px 30px;
	width: 1400px !important;
	width: 1400px !important;
	left: 0 !important;
	right: auto;
	background: #fff;
	box-shadow: 0px 1px 9px 1px rgb(0 0 0 / 21%);
}

.dropdown2-li {
	border-left: 1px solid #0749a3;
	padding-left: 20px;
}

.dropdown2-li h3 {
	font-size: 22px;
	margin: -10px 0 20px;
	text-align: left;
	position: relative;
}

.dropdown2-li h3 a {
	font-size: 22px;
}

.dropdown2-li h3 a {
	font-size: 18px;
}

.dropdown2-li h3::before {
	display: block;
	content: "";
	position: absolute;
	height: 1px;
	width: 15px;
	left: -20px;
	top: 10px;
	background: #0749a3;

}

.dropdown2-li h4::before {
	display: block;
	content: "";
	position: absolute;
	height: 1px;
	width: 15px;
	left: -20px;
	top: 6px;
	background: #0749a3;

}

.dropdown2-li h4 {
	font-size: 16px;
	position: relative;
	margin: 20px 0 10px;
	text-align: center;
}

.dropdown2-li a {
	display: block;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.5s;
}

.dropdown2-li a:hover {
	padding-left: 5px;
}

/* 头部end */
/* 首页头部图片 */
#index-top-swiper {
	height: 118px;
}

#index-top-swiper .swiper-pagination span {
	background: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}

#index-top-swiper .swiper-pagination-bullet-active {
	background: #023e8a !important;
	color: #fff;
}

.index-top-toutiao {
	background: #f1f1f1;
}

.index-top-toutiao .index-top-toutiao-img {
	border: 1px solid #ff0e0e;
	padding: 30px 0;
	background-color: #fff;
}

.index-top-toutiao .index-top-toutiao-img:hover {
	background-color: #f1f1f1;
}

.index-top-toutiao .index-top-toutiao-img h3 {
	font-weight: 400;
	color: #ff0e0e;
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}

.index-top-toutiao .index-top-toutiao-img h4 {
	font-weight: 400;
	color: #333;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	padding: 0 20px;
}

.index-top-toutiao .index-top-toutiao-txt a {
	display: inline-block;
	padding: 0 50px;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
	border-right: 1px solid #d9d9d9;
}

.index-top-toutiao .index-top-toutiao-txt a i {
	font-size: 18px;
	margin-left: 20px;
	margin-top: -3px;
}

/* 
焦点图开始 */
.index-jiaodian-mySwiper2,
.index-jiaodian-mySwiper2 .swiper-slide {
	position: relative;
	height: 500px;
	overflow: hidden;
}

.index-jiaodian-mySwiper2 .swiper-slide img {
	min-height: 500px
}

.index-jiaodian-mySwiper2 .swiper-slide p {
	position: absolute;
	width: 100%;
	background: rgb(0 0 0 / 75%);
	height: 40px;
	line-height: 40px;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 0 10px;
}

.index-jiaodian-mySwiper {
	padding: 10px;
	background: #ebebeb;
}

.index-jiaodian-mySwiper .swiper-slide {
	height: 60px;
	overflow: hidden;
}

.index-jiaodian-mySwiper .swiper-slide img {
	min-height: 60px;
	width: 100%;
}

.index-jiaodian-mySwiper .swiper-slide {
	border: 3px solid #ebebeb;
	opacity: .9;
}

.index-jiaodian-mySwiper .swiper-slide-thumb-active {
	border: 3px solid #023e8a;
	opacity: 1 !important;
}

.index-jiaodian-mySwiper .swiper-slide::before {
	display: block;
	position: absolute;
	background: rgb(0 0 0 / 30%);
	content: "";
	width: 100%;
	z-index: 2;
	left: 0;
	top: 0;
	height: 100%;
}

.index-jiaodian-mySwiper .swiper-slide-thumb-active::before {
	background: rgb(0 0 0 / 1%);
}

/* 焦点右侧新闻选项卡 */
/* 一组公共选项卡bgn */
.pub-card .card-head-nav li {
	border-radius: 0;
	position: relative;

}

.pub-card .card-head-nav {
	padding-right: 35px;
}

.pub-card .card-head-nav li a {
	height: 46px;
	line-height: 46px;
	padding: 0 10px;
	background: none !important;
	border: none;
	color: #000;
	border-radius: 0;
	font-size: 18px;
	font-weight: 400;
	display: block;
}

.pub-card .card-head-nav li a:hover,
.pub-card .card-head-nav .active a {
	color: #023e8a !important;
	border-bottom: 1px solid #023e8a;
	background: none !important;
	font-weight: 400;
}

.pub-card .card-head {
	height: 46px;
	border: none;
}

.pub-card .card-head-nav .active::after {
	display: block;
	position: absolute;
	content: "";
	width: 100%;
	background: #0749a3;
	height: 2px;
	bottom: 0px;
	left: 0;
}

.pub-card .card-head-nav .active::before {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -3px;
	width: 1px;
	height: 1px;
	border: 6px solid #0749a3;
	border-bottom: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

/* 一组公共选项卡end */
/* 一组公共文章列表样式bgn */
.pub-art-list {
	padding: 0;
	margin: 0;
}

.pub-art-list .pub-art-list-top {
	padding-left: 0;
	height: auto !important;
	border-bottom: 1px solid #f1f1f1;
}

.pub-art-list .pub-art-list-top .pub-art-list-top-img {
	height: 70px;
}

.pub-art-list .pub-art-list-top .pub-art-list-top-img img {
	min-height: 70px;
}

.pub-art-list .pub-art-list-top .pub-art-list-top-txt h4 {
	font-size: 16px;
	line-height: 1.2;
	text-overflow: ellipsis;
	margin-bottom: 10px;
	white-space: nowrap !important;
	overflow: hidden;
}

.pub-art-list .pub-art-list-top .pub-art-list-top-txt p {
	font-size: 14px;
	color: #999;
	font-weight: 400;
	line-height: 1.2;
	height: 35px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.pub-art-list .pub-art-list-top a {
	white-space: inherit !important
}

.pub-art-list .pub-art-list-top::after {
	display: none;
}

.pub-art-list li a {
	display: block;
	width: 94%;
	text-overflow: ellipsis;
	float: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.5s;
}

.pub-art-list li:hover a {
	padding-left: 10px;
	transition: all 0.5s;

}

.pub-art-list li {
	height: 38px;
	line-height: 38px;
	padding-left: 18px;
	position: relative;
	overflow: hidden;
	list-style-type: none;
	line-height: 1;
}

.pub-art-list li::after {
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	background: rgba(43, 90, 107, 1);
	left: 0;
	top: 21px;
}

/* 一组公共文章列表样式end */
/* 首页基层视窗 */
.card-head-nav-right,
.card-head-nav-right li {
	display: inline-block !important;
}

.card-head-nav-right-toptit {
	background-color: #023e8a;
	text-align: left;
	position: relative;
	width: 160px;
	padding-left: 30px;
}

.card-head-nav-right-toptit::before {
	display: block;
	content: "";
	position: absolute;
	width: 5px;
	height: 24px;
	top: 11px;
	left: 10px;
	background: #fff;
	transition: all 0.5s ease;
}

.card-head-nav-right-toptit::after {
	display: block;
	content: "";
	position: absolute;
	width: 2px;
	height: 24px;
	top: 11px;
	left: 20px;
	background: #fff;
	transition: all 0.5s ease;
}

.card-head-nav-right-toptit strong {
	height: 46px;
	line-height: 46px;
	border-left: 2px solid #023e8a;
	margin-left: 5px;

	display: block;
	font-size: 22px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.card-head-nav-right-toptit i {
	position: absolute;
	right: 10px;
	font-size: 24px;
	top: 20px;
}

.index-jicengshichuang-li-img {
	height: 140px;
}

.index-jicengshichuang-li-img a {
	position: relative;
	display: block;
	height: 145px;
	overflow: hidden;

}

.index-jicengshichuang-li-img img {
	min-height: 140px;
}

.card-body {
	animation: fade-in;
	-webkit-animation: fade-in 0.5s;
}

@keyframes fade-in {
	0% {
		opacity: .5;
	}

	100% {
		opacity: 1;
	}
}

.index-jicengshichuang {}

.index-jicengshichuang-li {
	text-align: center;
}

.index-jicengshichuang-li p {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 30px;
	background-color: rgb(51 51 51 / 55%);
}

.index-title {


	text-align: center;
}

.index-title-cn {
	font-size: 45px;

	position: relative;
	margin-bottom: 10px;
}

.index-title-cn::before {
	content: "";
	display: block;
	position: absolute;
	width: 80px;
	height: 3px;
	background: #146ce4;
	left: 50%;
	margin-left: -40px;
	bottom: -5px;
}


/* 专题策划 */
.index-chanpin-left {
	height: 135px;
	width: 46px;
	background-size: cover !important;
	background: url(../img/cehua-bg.png) no-repeat center;
}

.index-chanpin-left>div {
	width: 20px;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	left: 50%;
	margin-left: -10px;
	line-height: 30px;
	top: 50%;
	margin-top: -60px;
}

.index-chanpin-left .icon-right {
	color: #0749a3;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -10px;
	font-size: 30px;
}

.index-chanpin-right {
	height: 250px;
	background: #f1f1f1;
}

.index-chanpin-son {
	text-align: center;
	margin-bottom: 20px;
}

.index-chanpin-son a {
	display: inline-flex;
	padding: 5px 10px;
	border: 1px solid #0749a3;
	line-height: 1;
	margin: 0 5px;
	border-radius: 16px;
	font-size: 14px;
}

.index-chanpin-son a:hover {
	background: #0749a3;
	color: #fff;
	border: 1px solid #0749a3;

}

.index-chanpin-mySwiper .swiper-slide-img {
	height: 220px;
}

.index-chanpin-mySwiper .swiper-slide {
	cursor: pointer;
}

.index-chanpin-mySwiper .swiper-slide p {
	color: #000;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
}

.index-chanpin-mySwiper .swiper-slide:hover {
	background: #0749a3;
}

.index-chanpin-mySwiper .swiper-slide:hover p {
	color: #fff;
}

/* 企业文化 */
.index-wenhua {
	overflow: hidden;
	padding: 50px 0;
}



/* 首页图标组1 */
.index-ico-box1 img {
	width: 24px;
}

.index-ico-box1>div {
	padding: 5px 0;
}

.index-ico-box1>div:hover {
	background: #e8f1f0;
}

.index-ico-box1>div:hover a p {
	color: #023e8a;
}

/* 首页图标组2 */
.index-ico-box2>div {
	border-radius: 3px;
	height: 60px;
	text-align: left;
	line-height: 60px;
	margin-bottom: 0.5rem;
}

.index-ico-box2>div img {
	height: 30px;
	width: 30px;
	float: left;
	display: block;
	margin: 15px;
}

.index-ico-box2>div:hover img {
	margin-right: 20px;
	transition: all 0.5s;
}

/* 首页图标组3 */
.index-ico-box3 {
	/* 	height: 200px; */
}

.index-ico-box3-li {
	padding: 13px 0;
	background: #e8f1f0;
	overflow: hidden;
}

.index-ico-box3-li:hover {
	background: #cedfdd;
}

.index-ico-box3-txt {
	/* 	margin-top: 10px; */
}

.index-ico-box3-txt h4 {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 30px;
	text-align: center;
}

.index-ico-box3-txt h5 {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;

}

.index-ico-box3 .index-ico-box3-img {
	width: 100%;
	height: 60px;
	text-align: center;
}

.index-ico-box3 .index-ico-box3-img img {
	width: 40px;
	margin-top: 10px;
	height: 40px;
}

/* 首页图片组4 */
.index-ico-box4 {}

.index-ico-box4-li {
	height: 265px;
	overflow: hidden;
	position: relative;
}

.index-ico-box4-li img {
	height: 265px;
}

.index-ico-box4-li p {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background-color: rgb(51 51 51 / 55%);
}

.index-ico-box4 {}

/* 首页图片组5 */
.index-ico-box5 .index-ico-box5-li .index-ico-box5-li-img {
	height: 204px;
	overflow: hidden;
}

.index-ico-box5 .index-ico-box5-li img {
	width: 100%;
	min-height: 204px;
}

.index-ico-box5 .index-ico-box5-li2 .index-ico-box5-li-img {
	height: 100px;
	overflow: hidden;
}

.index-ico-box5 .index-ico-box5-li2 img {
	width: 100%;
	min-height: 100px;
}

.index-ico-box5-li-img {
	position: relative;
	overflow: hidden;
}

.index-ico-box5-li-img p {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 30px;
	text-align: center;
	padding: 0 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 30px;
	background-color: rgb(51 51 51 / 55%);
}

/* 红色军歌开始 */
.index-junge ul {
	padding: 0;
	margin: 0;
}

.index-junge ul li {
	list-style-type: none;
	padding-bottom: 10px;
}

.index-junge ul li a {
	list-style-type: none;
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 16px;

}

.index-junge ul li a span {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	border-radius: 50%;
	background: #eee;
	color: #000;
	text-align: center;
	margin-right: 8px;
	float: left;
}

/* 首页排行 */
#authorCounts {
	font-size: 16px;
}

.authorCountsth span {
	background: #f1f1f1;
	color: #000;
}

#authorCounts li {
	list-style: none;
	width: 100%;
}

#authorCounts li span {
	list-style: none;
	display: inline-block;
	text-align: center;
	line-height: 30px;
}

#authorCounts li span:nth-child(1) {
	width: 20%;
}

#authorCounts li span:nth-child(2) {
	width: 60%;
}

#authorCounts li span:nth-child(3) {
	width: 20%;
}


#sortedAuthorCounts li:nth-child(2n) span {
	background: #e1e1e1;
}

#sortedAuthorCounts {
	overflow-y: scroll;
	height: 225px;
}

/* 首页图片组1 */
.index-pic-1 .index-pic-1-box>div {
	height: 145px;
	margin-bottom: 0.5rem;
	overflow: hidden;
	position: relative;
}

.index-pic-1 .index-pic-1-box>div img {
	min-height: 145px;
}

.index-pic-1 .index-pic-1-box>div a {
	position: relative;
	display: block;
	height: 145px;
	overflow: hidden;
}

.index-pic-1 .index-pic-1-box>div p {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 30px;
	text-align: center;
	padding: 0 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 30px;
	background-color: rgb(51 51 51 / 55%);
}

/* 首页图片组2 */
.index-pic-2 .index-pic-2-box .index-pic-2-box-left {
	height: 150px;
	overflow: hidden;
}

.index-pic-2 .index-pic-2-box .index-pic-2-box-left img {
	min-height: 200px;
}

.index-pic-2 .index-pic-2-box-right>div {
	height: 71px;
	overflow: hidden;
}

.index-pic-2 .index-pic-2-box-bottom {
	height: 98px;
}

/* 底部bgn */
.footer {
	overflow: hidden;
	background: #192132;
}

.footer-top,
.footer-top a {
	color: #9dbfba;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
}

.footer-top a:hover {
	color: #fff;
}
.footer-bot a{
	color:#939bab ;
}
.footer-bot {
	padding: 50px 0;
	color: #333;
	overflow: hidden;
	text-align: center;
}

.footer-bot .ewm img {
	width: 100px;
	height: 100px;
}

.footer-bot-left h4 {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 400;
}

.footer-bot-left h3 {
	font-size: 22px;
	color: #e7eaee;
}

.footer-bot-left p {
	margin-bottom: 5px;
	line-height: 1.2;
	font-size: 14px;
	color: #939bab;
}

.footer-bot-link-tit {
	font-size: 16px;
	width: 140px;
	text-align: right;
	color: #adb5c4;
}

.footer-bot-link {
	border-left: 1px solid #283247;
}

.footer-bot-link-box a {
	display: block;
	float: left;
	padding-left: 20px;
	color: #939bab;
	font-size: 14px;
}

.footer-bot-link-box a:hover {
	color: #fff;
}

.footer-bot-link-li {
	border-bottom: 1px solid #283247;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.footer-bot-link-li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.footer-bot-link-li:first-child {
	padding-top: 10px;
}

/* 底部end */
/* 新闻列表页 */
.pub-page-left-atv {
	border-bottom: 3px solid #0749a3;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
	line-height: 50px;
	background: #fff;
}

.pub-page-left-list li {
	list-style-type: none;
	line-height: 1;
	border-bottom: 1px solid #eee;
}

.pub-page-left-list {
	padding-left: 0;
	margin: 0;
}

.pub-page-left-list li a {
	line-height: 1;
	padding: 15px 10px;
	display: block;
	position: relative;
}

.pub-page-left-list li a i {
	font-size: 12px;
	float: right;
	opacity: .5;
	margin: 2px 2px 0 0;
}

.pub-page-left-list li:hover a::before,
.pub-page-left-list .active a::before {
	display: block;
	content: "";
	position: absolute;
	width: 3px;
	height: 20px;
	left: 0;
	background: #0749a3;
	transition: all 0.5s ease;
}

.pub-page-left-list li:hover a,
.pub-page-left-list .active a {
	padding-left: 1rem;
	color: #023e8a;
}

.pub-page-left-list a {
	display: block;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pub-page-left-list a span {
	height: 20px;
	border-radius: 50%;
	background: #eee;
	text-align: center;
	line-height: 20px;
	margin-top: 10px;
	width: 20px;
	display: block;
	float: left;
	margin-right: 10px;
}

.pub-page-left-list-span1,
.pub-page-left-list-span2,
.pub-page-left-list-span3 {
	background: #0749a3 !important;
	color: #fff;
}

.list_new_li_img_sp_2 {
	width: 100%;
	height: 250px;
	background: url(../img/list_m2.png);
	position: absolute;
	z-index: 1;
	background-size: 100%;
	background-position: center;
}

.list_new_li_img_sp_1 {
	width: 68px;
	height: 47px;
	background: url(../img/list_m.png);
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
}

.pub-list-imgnew {
	padding: 2rem 2rem 1px 2rem;
	margin: 0;
}

.pub-list-imgnew li {
	list-style-type: none;
	border-bottom: 1px dashed #ddd;
	padding: 1.5rem 0;
	position: relative;
	overflow: hidden;
}

.pub-list-imgnew li h3 {
	line-height: 1;
	border-left: 3px solid #023e8a;
	padding-left: 1rem;
}

.pub-list-imgnew li h4 {
	color: #333;
	font-weight: 400;
}

.pub-list-imgnew-txt p {
	font-size: 14px;
	color: #999;
	line-height: 1.2;
}

.pub-list-imgnew-txt button i {
	font-size: 14px;
	margin-left: 10px;
}

.pub-list-imgnew-img {
	overflow: hidden;
}

.pub-list-imgnew li:last-child {
	margin-bottom: 1px;
	border-bottom: none;
}

.pub-list-imgnew-img {
	height: 130px;
	overflow: hidden;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.pub-list-imgnew-img img {
	min-height: 130px;
}

.pub-list-imgnew li::before {
	display: block;
	position: absolute;
	height: 1px;
	width: 0;
	content: "";
	bottom: -1px;
	left: 0;
	background: #023e8a;
}

.pub-list-imgnew li:hover::before {
	width: 100%;
	transition: all 0.5s ease;
}

.pub-list-imgnew li a {
	display: block;
	overflow: hidden;
	float: left;
}

/* 文章列表end */
/* 专题列表bgn */
.pub-list-img li .pub-list-img-box {
	background-color: #f9f9f9;
}

.pub-list-img li:hover .pub-list-img-box {
	background-color: #023e8a;
}

.pub-list-img li:hover .pub-list-img-box p {
	color: #fff;
}

.pub-list-img li .pub-list-img-box p {
	line-height: 50px;
}

.pub-page-right-box ul {
	padding: 0;
	margin: 0;
	padding-bottom: 0 !important;
}

.pub-list-img-box-img {
	width: 100%;
	height: 200px;
}

.pub-list-img-box-img img {
	min-height: 200px;
}

.pub-list-img li {
	list-style-type: none;
	text-align: center;
}

/* 专题列表end */

/* 影视列表开始 */
.list-pic li .list-pic-box {
	background-color: #f9f9f9;
}

.list-pic li:hover .list-pic-box {
	background-color: #023e8a;
}

.list-pic li:hover .list-pic-box p {
	color: #fff;
}

.list-pic li .list-pic-box p {
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pub-page-right-box ul {
	padding: 0;
	margin: 0;
	padding-bottom: 0 !important;
}

.list-pic-box-img {
	width: 100%;
	height: 300px;
}

.list-pic-box-img img {
	min-height: 300px;
}

.list-pic li {
	list-style-type: none;
	text-align: center;
}

/* 文章详情bgn */
.pub-art h2 {
	font-size: 30px;
	font-family: sans-serif;
	font-family: 宋体 !important;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	padding: 40px 40px 20px 40px;
	margin-bottom: 20px;
	line-height: 1.4;
}

.pub-art-info,
.pub-art-info a {
	text-align: center;
	color: #999;
}

.pub-art-info a:hover {
	color: #ff0b0b;
}

.pub-art-box,
.pub-art-box p,
.pub-art-box a,
.pub-art-box span,
.pub-art-box strong {
	font-size: 22px;
	text-align: justify;
	font-family: 宋体;
	line-height: 1.8;
}

.big_font,
.big_font p,
.big_font span {
	font-size: 26px !important;
}

.mid_font,
.mid_font p,
.mid_font span {
	font-size: 22px !important;
}

.pub-art-info .active {
	color: #ff0b0b !important;
}

.small_font,
.small_font p,
.small_font span {
	font-size: 18px !important;
}

.pub-art-box {
	padding: 40px;
	margin-top: 30px;
	/* background: #f1f1f1; */
}

.pub-art-box img {
	display: block;
	width: 800px;
	margin: 20px auto !important;
}

.pub-art-fujian {
	padding-top: 30px;
}

.pub-art-fujian p {
	text-align: left;
	position: relative;

	padding-left: 20px;
}
.pub-art-fujian p::before{
	    display: block;
	    content: "";
	    position: absolute;
	    background: #05f;
	    left: 2px;
	    width: 6px;
	    top: 50%;
		margin-top: -4px;
		
	    height: 6px;
	    transform: rotate(45deg);
}

.pub-art-fujian p span {
	font-size: 14px;
	color: #999;
}

.pub-art-fujian a {
	    height: 34px;
	    padding: 0 20px;
	    margin-left: 20px !important;
	    line-height: 34px;
	    text-align: center;
	    display: inline-block;
	    margin: auto;
	    background-color: #e2231a;
	    color: #fff;
	    border-radius: 17px;
	    font-size: 14px;
}

.pub-art-fujian a:hover {
	background: #ff433a  !important;
}

.pub-art-fujian a i {
	font-size: 18px;
	margin-left: 30px;
	margin-top: 6px;
}

.pub-art-fujian a:hover {
	background-color: #0ca08c;
}

.pub_shangxia {
	background: #e0eae8;
	text-align: left;
	border: 1px solid #0749a3;
}

.pub_shangxia .pub_shangxia_l {
	padding: 20px;
}

.pub_shangxia .pub_shangxia_bak a {
	line-height: 96px;
	text-align: center;
	background: #0749a3;
	display: block;
	color: #fff;
}

.pub_shangxia .pub_shangxia_bak a:hover {
	background: #0749a3;
	color: #fff;
}

/* 文章详情end */
/* 链接类栏目bgn */

.pub-list-link a {
	display: block;
}

.pub-list-link-box:hover {
	background: #e8f1f0;
}

.pub-list-link-box:hover h3 {
	color: #007600;
}

.pub-list-link-box-img {
	width: 100%;
	text-align: center;
}

.pub-list-link-box {
	padding: 20px 0;
}

.pub-list-link-box-img img {
	width: 40px;
	display: block;
	margin: auto;
}

.pub-list-link-box-txt {
	margin: 10px 0 0 0;
}

.pub-list-link-box-txt i {
	margin-top: -2px;
}

.pub-list-link-box-txt h3 {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
}

/* 链接类栏目end */

/* 留言表 */
.liuyan-box input {
	height: 50px;
	width: 100%;
	line-height: 50px;
	padding: 0 10px;
	border: 1px solid #c8d7d5;
	background: #f1f1f1;

}

.liuyan-box textarea {
	width: 100%;
	min-height: 200px;
	border: 1px solid #c8d7d5;
	background: #f1f1f1;
	padding: 10px;
}

.liuyan-box input:focus,
.liuyan-box textarea:focus {
	color: #009b86;
	background-color: #dee9e8;
	border-color: #0f8373;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgb(140 255 185 / 25%);
}

.liuyan-box button {
	border: none;
	color: #ffffff;
	width: 100%;
	background: #0749a3;
	line-height: 1;
	height: 50px;
}

.liuyan-box button:hover {
	background: #0a9582;
}

.liuyan-box .codeimg {
	height: 50px;
	width: 100%;
}

.list-liuyan .list-liuyan-touxiang {
	width: 25px;
	min-height: 25px;
	display: block;
	float: left;
	margin-right: 5px;
	border-radius: 50%;
	overflow: hidden;
	padding: 0;
	line-height: 1;
}

.list-liuyan .list-liuyan-touxiang img {
	width: 100%;
	min-height: 25px;
}

.list-liuyan .mt-0 {
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	font-weight: 400;
}

.list-liuyan .media-body span {
	font-size: 12px;
	color: #999;
	background: none !important;
	padding: 0;
	font-style: italic;
}

.list-liuyan {
	margin-bottom: 20px;
}

.liuyan-box .border-info {
	font-size: 20px;
	padding: 20px 0 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #afafaf !important;
}

.liuyan-box .list-liuyan-info {
	margin-bottom: 5px;
}

/* 自建专题开始 */
.page-zhuanti-topimg img {
	width: 100%;
}

.page-zhuanti .swiper-slide,
.page-zhuanti .swiper-slide img {
	height: 363px;

}

.page-zhuanti .swiper-slide p {
	display: block;
	width: 100%;
	font-size: 14px;
	height: 30px;
	text-align: center;
	padding: 0 5px;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	line-height: 30px;
	background-color: rgb(51 51 51 / 55%);
}

.art-link-width {
	width: 1280px;
}

/* 首页行业应用开始 */
.index-hangye {
	overflow: hidden;
	padding: 80px 0;
}

.index-hangye-body-li {
	text-align: center;
	list-style-type: none;
	text-align: left;
	padding-right: 20px;
	width: 20%;
}

.index-hangye-body-li a {
	display: block;
	width: 95%;
	text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.5s;
}

.index-hangye-body-li h3 {
	line-height: 20px;
	border-left: 3px solid #0749a3;
	padding-left: 10px;
}

.index-hangye-body {
	margin-top: 50px;
}



.index-hangye-body-li a:hover {
	padding-left: 5px;
	transition: all 0.5s;
}

.index-hangye-body-li p a {
	font-size: 14px;
	line-height: 1.8;

}

.index-hangye-body-li p {
	margin-bottom: 0;
}

.index-hangye-body-li p a i {
	color: #0749a3;
	margin-top: -2px;
}


/* 企业文化开始 */
.wrap {
	margin: 50px auto 0;
	width: 100%;
	height: 437px;
	position: relative;
	overflow: hidden;

}

.pic {
	width: 60%;
	height: 437px;
	cursor: pointer;

	background-size: cover !important;
}

.pic::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 437px;
	background: linear-gradient(90deg, rgb(36 93 158 / 30%) 6.92%, rgb(36 93 158 / 1%) 100%);
	z-index: 2;
}

.pic1 {

	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.pic2 {

	position: absolute;
	top: 0;
	left: 60%;
	z-index: 3;
}

.pic3 {

	position: absolute;
	top: 0;
	left: 70%;
	z-index: 3;
}

.pic4 {

	position: absolute;
	top: 0;
	left: 80%;
	z-index: 3;
}

.pic5 {

	position: absolute;
	top: 0;
	left: 90%;
	z-index: 3;
}

.pic6 {

	position: absolute;
	top: 0;
	left: 1043px;
	z-index: 3;
}

.pic_num {

	position: absolute;
	top: 40px;
	left: 17px;
	color: #fff;
	background-position: 0 0;
	/* display: block !important; */
	z-index: 5;

}

.pic_num h4 {
	position: relative;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
}

.pic_num h4::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 30px;
	height: 1px;
	background: #fff;
	z-index: 2;
}

.pic_num p {
	font-size: 12px;
	opacity: .5;
}

.pic_txt {
	position: absolute;
	left: 180px;
	top: 180px;
	color: #fff;
	display: block !important;
	z-index: 3;
}

.pic_txt h4 {
	font-size: 20px;
	font-weight: 400;
}

.pic_txt h5 {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
}