@import url("foot_child.css");
@import url("foot_mks.css");
/* CSS Document */
* {
	list-style: none;
}
html {
	font: normal 18px/1.8 "Source Sans Pro", "Microsoft YaHei", "PingFang", "Droid Sans";
}
body {
	background: #fff;
	font-size: 1rem;
	line-height: 1.8;
	color: #2e2e2e;
}
.h5, h5 {
  font-size: 1.125rem; line-height:1.5;
}
ul, li, dl, dt, dd, ol, p, img {
	list-style: none;
	border: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
a {
	color: #333;
}
a:hover {
	color: #333;
	opacity: 0.8;
	text-decoration: none;
}
.text-primary {
	color: #1d9bfb;
}
.bg-01 {
	background: #fffaf6;
}
.bg-02 {
	background: #f1f1f1;
}
.text-color1{ color:#00a4dc !important;}
.text-color2{ color:#0775c5;}
.text-color3{ color:#2b73c8;}
.h335{ height:335px;object-position: center top;  object-fit: cover;}
.border-bottom{ border-bottom:1px solid #eee !important;}
.text-size2{ font-size:1.5rem!important;}
 @media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
	max-width: 1610px;
}
}
/*通用头部样式*/
.header {
	width: 100%;
	height: 190px;
	padding: 1.8rem 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: auto;
}
.search-wrapper {
	max-width: 100%;
	line-height: 45px;
	height: 45px;
	display: flex;
	transition: 0.5s all ease;
	background: #fff;
	border-radius: 6px;
}
.search-wrapper .iconfont {
	border: 0;
	line-height: 45px;
	font-size: 1.4rem;
	color: #fff;
	background-color: transparent;
}
.search-wrapper .iconfont::after {
	content: "";
}
.search-input {
	padding: 0 10px;
	flex: 1;
	outline: 0; border:none;
	border-radius: 6px 0 0 6px;
}
.search-btn {
	border: 0;
	min-width: 55px;
	font-size: 1rem;
	background: none;
}
#topNavbar {
	padding: 0;
}
#topNavbar .container {
	transition: all 0.3s ease;
}
#topNavbar .navbar-brand {
 padding:.2rem .8rem;
}
#topNavbar .nav-item {
	font-family: Microsoft YaHei;
	color: #ffffff;
	line-height: 32px;
}
#topNavbar .active .nav-link {
	color: #fff;
}
#topNavbar .active .nav-link {
	background: transparent;
}
#topNavbar .active .nav-link:hover {
	background-color: transparent;
}
#topNavbar .nav-link {
	padding: 1rem 0;
	display: flex;
	white-space: nowrap;
	font-size: 1.2rem;
	text-align: center;
	align-items: center;
	justify-content: center;
}
#topNavbar .nav-link .iconfont {
	display: block;
	text-align: center;
	font-size: 25px;
	color: #fff;
	margin-right: 8px;
}
#navbarContent {
	overflow: auto;
}
.navbar-toggler {
	border: 0;
}
.navbar-toggler .iconfont {
	color: #fff;
	font-size: 1.4rem;
}
/*#mainCarousel {
	height: 310px;
}
*/.carousel, .carousel-inner, .carousel-item {
	height: 100%;
}
.carousel-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#mainCarousel .carousel-indicators {
	left: unset;
	justify-content: flex-end;
 padding: .5rem 1rem 1rem 0;
	margin: 0;
}
#mainCarousel .carousel-indicators li {
	width: 12px;
	height: 12px;
	opacity: 0.9;
	border: 0;
	border-radius: 50%;
	margin: 0 0.2rem;
	float: left;
}
#mainCarousel .carousel-indicators li.active {
	background-color: #ff0000;
}
#mainCarousel .carousel-caption {
	background-color: rgba(0, 0, 0, 0.55);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0.45rem 8rem 0.45rem 1rem;
	text-align: left;
}
#mainCarousel .carousel-caption a {
	color: #fff;
}
.news-list-wrapper .entry-wrapper {
	display: flex;
	line-height: 2.5;
	color: #333;align-items: center;
}
.news-list-wrapper .entry-wrapper::before {
	content: "\2022"; font-size:1.3rem; line-height:1;
	color: #ddd;
	margin-right: 6px;
}

.news-list-wrapper .entry-wrapper .title {
	flex: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.news-list-wrapper .entry-wrapper .title a {
	color: #333;
}
.news-list-wrapper .entry-wrapper .title a:hover {
	color: #2764b0;
}
.news-list-wrapper .entry-wrapper .date {
	font-size: .85rem;
	color: #999;
	flex: 0 0 auto;
	text-align: right;
}


.news-list01 .entry-wrapper::before {
	content: "\2022";
	color: #c95d5c;
	margin-right: 6px;
}
.column-nav{}

.column-nav h2 {
	color: #fff;
	font-size: 1.35rem;
	padding: 1.3rem 1rem;
}
.column-nav h2 i {
	font-size: 1.5rem;
}
.column-nav ul {
	margin: 0 12px; margin-top:1rem;
	padding-bottom: 13rem;
}
.column-nav ul li {
	border-bottom: 1px dashed #ddd;
	line-height: 3;
	color: #333;
	font-size: 1.125rem;
}
.column-nav ul li a {
	display: flex;
	padding: 0 1rem;
	justify-content: space-between;
	align-items: center;
}
.column-nav ul li a:hover {
	color: #000;
	background: #fff;
	margin-right: 1px;
}
.column-nav ul li.active, .column-nav ul li.active a {
	background: #fff;
	color: #333;
	margin-right: 1px;
}










/*马克思主义学院*/
.mks-header {
	background: #c3252c url(../mks/img/header-bg.jpg);
}
.mks-nav {
	background: #fec77b;
}
.mks-nav .nav-link {
	color: #c3252c !important;
}
.mks-nav .nav-item .nav-link:hover {
	background: #f6b760;
}
.mks-nav .active {
	background: #9c0007;
}
.mks-nav .active .nav-link {
	color: #fff!important;
}
.tit1 {
	position: relative;
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.tit1 h2 {
	font-size: 1.75rem;
	color: #b51716;
}
.tit1 h2 font {
	color: #000
}
.tit1 .more {
	display: flex;
	align-items: center;
	font-family: 'sys';
font-size:.75rem;
	color: #999;
	white-space: nowrap;
}
.main-feature {
	margin-bottom: 1rem;
}
.feature-title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-bottom: 0.5rem;
}
.feature-title a {
	font-weight: 500;
	color: #000;
}
.feature-title a:hover {
	color: #bd0000;
}
.feature-desc {
 font-size: .8rem;
}
.feature-desc a {
	color: #555;
}
.feature-desc a:hover {
	color: #999;
}
.feature-image img {
	max-width: 100%;
	height: 130px;
	object-position: center top;
	object-fit: cover;
	margin-bottom: 8px;
}
.notice-1 li a {
	padding: 15px 0;
	display: flex;
	align-items: center;
}
.notice-1 li .date {
	float: left;
	margin-right: 1rem;
	width: 69px;
	height: 76px;
	background: url(../mks/img/date-back.png);
	text-align: center;
}
.notice-1 li .date p {
	font-size: 1.2rem;
	line-height: 1.5;
	color: #fff;
}
.notice-1 li .date span {
 font-size:.8rem;
	color: #333;
}
.notice-1 li>a>p {
	overflow: hidden;
	max-width: calc(100% - 6rem);
}
.mks-part2 {
	width: 100%;
	background: #fff5e4 url(../mks/img/part2-bg.jpg) center bottom no-repeat;
}
.mks-part3 {
	width: 100%;
	background: #f5f5f5 url(../mks/img/part3-bg.jpg) center bottom no-repeat;
}
.part-box {
	padding: 1rem;
	background: #fff;
	border-top: 2px solid #b51716;
}
.msk-new-tab li .nav-link {
padding:.5rem 2rem;
	border: 1px solid #e1e1e1;
	font-size: 1.3rem;
}
.msk-new-tab li .active {
	background: #e6d3be;
	color: #b51716;
	border-color: #e6d3be;
}
.msk-list1 {
	display: flex;
	margin: 0 -1rem;
	flex-wrap: wrap;
}
.msk-list1 li {
	padding: 1rem;
margin:.5rem 1rem;
	flex: 1;
	min-width: 47.5%;
	background: #fff;
	border-right: 3px solid #b51716;
	color: #999;
}
.msk-list1 li h5 {
	font-size: 1rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mks-bar-menu {
	background: #c3252c;
}
.mks-bar-menu h2 {
	color: #fff;
	font-size: 1.35rem;
	padding: 1.3rem 1rem;
}
.mks-bar-menu h2 i {
	font-size: 1.5rem;
}
.mks-bar-menu ul {
	background: #faedf3 url(../img/mks-bar-menu-bg.png) center bottom no-repeat;
	margin-left: 12px;
	padding-bottom: 13rem;
}
.mks-bar-menu ul li {
	border-bottom: 1px dashed #ddd;
	line-height: 3;
	color: #333;
	font-size: 1.125rem;
}
.mks-bar-menu ul li a {
	display: flex;
	padding: 0 1rem;
	justify-content: space-between;
	align-items: center;
}
.mks-bar-menu ul li a:hover {
	color: #d77a01;
	background: #fff;
	margin-right: 1px;
}
.mks-bar-menu ul li.active, .mks-bar-menu ul li.active a {
	background: #fff;
	color: #d77a01;
	margin-right: 1px;
}
.location {
	overflow: hidden;
	line-height: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
	display: flex;
	align-content: center;
	justify-content: space-between;
}
.location h3 {
	font-size: 1.5rem;
	line-height: 40px;
	color: #c3252c;
}
.location .weizhi {
	color: #666;
}
.location .weizhi a {
	color: #999;
}
.mks-news-list li {
	border-bottom: 1px dashed #ddd;
padding:.5rem 0;
}
.mks-news-list li::before {
	content: ">";
	color: #333;
	margin-right: 6px;
}
.pages {
	margin: 1.5rem auto 0;
	color: #555;
	text-align: center;
}
.pages .pages-l {
	display: inline-block;
	margin-right: 30px;
	font-size: 0;
}
.pages .pages-l a {
	display: inline-block;
	margin: 0px 7px 0 8px;
padding:.2rem 1rem;
	font-size: 1rem;
	color: #555;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
}
.pages .pages-l a.on, .pages .pages-l a.on:hover {
	background: #b11312;
	border: 1px solid #b11312;
	color: #fff;
}
.pages .pages-l a:hover {
	background: #b11312;
	color: #fff;
	border: 1px solid #b11312;
}
.pages .pages-l a.prev, .pages .pages-l a.next {
	font-style: normal;
}
.pages .pages-l a.prevStop, .pages .pages-l a.nextStop {
	background: #f2f2f2;
	color: #999;
}
.pages .pages-l a.prevStop:hover, .pages .pages-l a.nextStop:hover {
	border: 1px solid #d9d9d9;
	background: #f2f2f2;
	color: #999;
	cursor: default;
}
.pages .pages-l a.prev em, .pages .pages-l a.next em {
	font-style: normal;
	font-family: simsun;
	font-size: 12px;
}
.pages .pages-l a.prev em {
	margin-right: 6px;
}
.pages .pages-l a.next em {
	margin-left: 6px;
}
.pages .pages-r {
	display: inline-block;
	line-height: 38px;
}
.pages .fy_inp {
	border: 1px solid #d9d9d9;
	background: #fff;
	border-radius: 3px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: -2px 8px 0 8px;
	font-size: 15px;
	color: #555;
}
.pages .fy_go {
	display: inline-block;
	background: #f9f9f9;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: 0 8px;
	font-size: 16px;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
}

.pages-primary .pages-l a.on, .pages-primary .pages-l a.on:hover {
  background: #2b73c7;
  border: 1px solid #2b73c7;
  color: #fff;
}
.pages-primary .pages-l a:hover {
	background: #2b73c7;
	color: #fff;
	border: 1px solid #2b73c7;
}

/*内容*/
.detail-content-wrapper {
	background-color: #fff;
}
.wjxx {
	background: #f7f7f7;
	border: 1px solid #dddddd;
	padding: 10px 0;
	margin-bottom: 30px;
}
.wjxx em {
	font-style: normal;
}
.wjxx ul {
	overflow: hidden;
}
.wjxx li {
	width: 33.33%;
	float: left;
	font-size: 16px;
	padding: 7px 0;
}
.detail-content-wrapper .title {
	font-size:1.65rem;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
}
.detail-content-wrapper .desc {
	color: #c6c6c6;
	padding: 20px 0; font-size:.85rem;
	border-bottom: 1px solid #c6c6c6;
	min-height: 60px;
}
.detail-content-wrapper .desc .iconfont {
	color: #667;
}
.detail-content-wrapper .content-wrapper {
	padding: 35px 0;
	line-height: 200%;
}
.detail-content-wrapper .content-wrapper img {
	max-width: 90%;
	margin: 10px auto;
	display: block;
}

/*健康管理学院*/
.jkgl-header {
	background: #77c7f8 url(../jkgl/img/header-bg.jpg);
}
.jkgl-nav {
	background: #00a4dc;
}

.jkgl-nav .nav-link{ color:#fff !important;}
.jkgl-nav .nav-link {
	color: #fff;
}
.jkgl-nav .nav-item .nav-link:hover {
	background: #0198cb;
}
.jkgl-nav .nav-item.active {
	background: #007da8;
}
.focus-box .focus-text{ position:relative;}
.focus-box .focus-text p{ font-size:.85rem; color:#999;}
.focus-box .focus-text .date{ position:absolute; bottom:0px;}
.Information-box .card {
	padding: 0rem;
	margin-top:1rem; border:none;box-shadow: 0 .25rem .25rem rgba(0,0,0,.075);
}
.Information-box .card .card-body {
	padding:.5rem 1rem 1rem;
}.Information-box .card .card-body h5{ font-size:1rem; font-weight:400; text-align:center;}
.Information-box .card .card-body .card-text {
font-size:.85rem; line-height:1.5;
	color: #666;
}
.Information-box .card .card-img-top {
	width: 100%;
	height: 180px;
	object-position: center top;
	object-fit: cover;
	margin-bottom: 8px;
}

.jkgl-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px; background:#ebfaff; border:1px solid #d7f5ff;
}
.jkgl-list-wrapper .entry-wrapper {
	flex-grow: 0;
	margin: .5rem 0;
	width: calc(20% - 20px);
}
.jkgl-list-wrapper .entry {
	display: block;
}
.jkgl-list-wrapper .entry-wrapper{
	margin-top: 8px;
	color: #333;
	display: block;
	text-align: center;
}

.jkgl-list-wrapper .entry-wrapper .iconfont {
	margin: auto;
	color: #00a4dc;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	background: #fff; border:1px solid #00a4dc;
	border-radius: 50%;
	font-size:2rem;
	display: block;
}



.jkgl-list-wrapper .entry-wrapper:hover .iconfont {
  background: #00a4dc;
  color: #fff;
  cursor: pointer;
}

.jkgl-list-wrapper .entry-wrapper a:hover { color:#00a4dc;}







/*汽车工程学院*/
.qcgc-header {
	background: #288fdf url(../qcgc/img/header-bg.jpg);
}
.qcgc-nav {
	background: #0775c5;
}

.qcgc-nav .nav-link{ color:#fff !important;}
.qcgc-nav .nav-link {
	color: #fff;
}
.qcgc-nav .nav-item .nav-link:hover {
	background: #0060a5;
}
.qcgc-nav .nav-item.active {
	background: #0060a5;
}
.tit2 {
	position: relative;
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.tit2 h2 {
	font-size: 1.75rem;
}
.tit2 h2 i {
	 font-size:1.75rem;
}
.tit2 .more {
	display: flex;
	align-items: center;
	font-family: 'sys';
font-size:.75rem;
	color: #999;
	white-space: nowrap;
}


.qcgc-list li{ box-shadow: 0 0 6px rgba(0,0,0,0.1);padding:0.5rem 1rem; margin-bottom:0.6rem;}
.qcgc-list li h5{ height:41px; font-size:1rem;}
.qcgc-list li p{ font-size:.85rem;}
.qcgc-list li:last-child{ margin-bottom:0px;}

.ul-list li{ border:1px solid #eee; padding:0.5rem 1rem; margin-bottom:0.6rem;}
.ul-list li h5{ height:39px; font-size:1rem;}
.ul-list li p{ font-size:.85rem;}
.ul-list li:last-child{ margin-bottom:0px;}

.list-item .item{ width:100%; float:left;background:#fff;margin-top:5px; clear:both; margin-bottom:.6rem;}
.list-item .item:last-child{margin-bottom:0;}
.list-item .item .date{float:left;width:90px; padding:.5rem;border:1px solid #e8e8e8;text-align:center;position:relative;overflow:hidden;background:#fff; color:#999; line-height:1.3;}
.list-item .item .date span{display:block;font-size:1.2rem;color:#0775c5;position:relative;line-height:1;}
.list-item .h{line-height:1.3;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 10px;height:100%;}
.qcgc-new-tab li .nav-link {
padding:.5rem 2rem;
	font-size: 1.6rem;
}
.qcgc-new-tab li .nav-link i{ width:50px; height:50px; border-radius:.2rem;display:inline-block; background:#999; color:#fff; font-size:2rem; margin-right:.4rem; text-align:center; line-height:50px;}
.qcgc-new-tab li .active {
	color: #0775c5;
}
.qcgc-new-tab li .active i{ background:#0775c5;}

.ul-list2{ 
  padding:0;
  display: flex;
  flex-wrap: wrap;
}
.ul-list2 .entry {
  flex: 1; margin:0 1rem; background:#fff;
  padding:.5rem 1rem;
}
.ul-list2 .entry .entry-link {
  display: block;
}
.ul-list2 .entry h5 { padding:.5rem 0; font-size:1rem; height:55px;overflow: hidden;
  text-overflow: ellipsis;
}
.ul-list2 .entry p:first-child{ color:#ffbf00;}
.ul-list2 .entry i.icon-riqi{ font-size:1.2rem;}

.zyjs-image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.zyjs-image-list .entry-wrapper {
  padding: 10px 12px; text-align:center;
  max-width: 50%;
  flex: 1;
}
.zyjs-image-list .entry-wrapper .image {
  width: 100%;
  height: 230px;
  object-position: center top;
  object-fit: cover;
  padding: 8px; border:1px solid #eee;
}



.gk-list-wrapper { padding:1rem;
  display: flex;
  flex-wrap: wrap;
 background:#2b95e1; border-radius:.5rem;
}
.gk-list-wrapper .entry-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; text-align:center;
  width: 33%;
  margin:1rem 0; color:#fff;
}
.gk-list-wrapper .entry-wrapper i{
  display: block;
  border-radius: 50%;
  width: 74px;
  height: 74px;
  line-height: 74px; margin:0 auto;
  text-align: center;
  font-size: 2.2rem;
  background: #fff;
  color: #2b95e1;
}
.gk-list-wrapper .entry-wrapper:hover i {
  background: #f1b21c;
  color: #fff;
}
.gk-list-wrapper .entry-wrapper .title{ color:#fff;}
.gk-list-wrapper .entry-wrapper:hover .title{ color: #f1b21c;}

/*数字经济管理*/
.szjjgl-header {
	background: #288fdf url(../szjjgl/img/header-bg.jpg);
}
.szjjgl-nav {
	background: #eea507;
}

.szjjgl-nav .nav-link{ color:#fff !important;}
.szjjgl-nav .nav-link {
	color: #fff;
}
.szjjgl-nav .nav-item .nav-link:hover {
	background: #e08400;
}
.szjjgl-nav .nav-item.active {
	background: #e08400;
}
.tit3 {
	position: relative;
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}


.tit3 h2 {
	font-size: 1.75rem;
}
.tit3 h2::after {
  content: "";
  width: 55px;
  height: 3px;
  background: #da3501;
  position: absolute;
  top: 22px;
}

.tit3 h2 i {
	 font-size:1.75rem;
}
.tit3 .more {
	display: flex;
	align-items: center;
	font-family: 'sys';
font-size:.75rem;
	color: #999;
	white-space: nowrap;
}

.szjjgl-mainCarousel{ height:380px;}


.szjjgl-news-main .card{ border:none;}
.szjjgl-news-main .card .card-body{ margin:.5rem 0; border:1px solid #f6f6f6;  box-shadow: 0 .225rem .35rem rgba(0,0,0,.045)}

.szjjgl-news-main .card .card-body .card-title{ color:#f89a14; font-size:1rem;overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}

.szjjgl-news-main .card .card-body .card-text{ min-height:70px; font-size:.85rem;}
.szjjgl-news-main .card .card-body .text-right{color:#999; font-size:.85rem;}


.szjjgl-list-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.szjjgl-list-wrapper .entry-wrapper {
 max-width: 50%;
  flex: 1;
}
.szjjgl-list-wrapper .entry {
	display: block;
}
.szjjgl-list-wrapper .entry-wrapper{
	margin-top: 8px;
	color: #333;
	display: block;
	text-align: center;
}

.szjjgl-list-wrapper .entry-wrapper .iconfont {
	margin: auto;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	font-size:2rem;
	display: block;
}




/*信息工程*/
.xxgc-header {
	background: #2a70c7 url(../xxgc/img/header-bg.jpg);
}
.xxgc-nav {
	background: #011955;
}

.xxgc-nav .nav-link{ color:#fff !important;}
.xxgc-nav .nav-link {
	color: #fff;
}
.xxgc-nav .nav-item .nav-link:hover {
	background: #042f9a;
}
.xxgc-nav .nav-item.active {
	background: #042f9a;
}
.tit3 {
	position: relative;
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}


.tit3 h2 {
	font-size: 1.75rem;
}
.tit3 h2::after {
  content: "";
  width: 55px;
  height: 3px;
  background: #da3501;
  position: absolute;
  top: 22px;
}

.tit3 h2 i {
	 font-size:1.75rem;
}
.tit3 .more {
	display: flex;
	align-items: center;
	font-family: 'sys';
font-size:.75rem;
	color: #999;
	white-space: nowrap;
}

.xxgc-box1 p.text{ font-size:.85rem; color:#999;}

.xxgc-notice{ box-shadow: 0 .225rem .35rem rgba(0,0,0,.045)}
.xxgc-notice .tit2{ background:#2b73c8; color:#fff;}
.xxgc-notice .tit2 a{color:#fff;}
.xxgc-notice-list{ border-left:1px solid #eee; padding-left:.5rem;}
.xxgc-notice-list li{ position:relative; height:90px;}
.xxgc-notice-list li h5{ font-size:1rem;}
.xxgc-notice-list li p{ font-size:.85rem; color:#999;}


.xxgc-notice-list li::before {
  position: absolute;
  content: "";
  left: -12px;
  top: calc(50% - 1rem);
  width: 5px;
  height: 2rem;
  background-color: #2b73c8;
}

.xxgc-list-wrapper { padding:.5rem 1rem;
  display: flex;
  flex-wrap: wrap; border:1px solid #f7f7f7;
 box-shadow: 0 .425rem .55rem rgba(0,0,0,.075)
}
.xxgc-list-wrapper .entry-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; text-align:center;
  width: 33%;
  margin:.5rem 0; color:#fff;
}
.xxgc-list-wrapper .entry-wrapper i{
  display: block;
  border-radius: 50%;
  width: 74px;
  height: 74px;
  line-height: 74px; margin:0 auto;
  text-align: center;
  font-size: 2rem;
  background: #fff;
  color: #2b95e1;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out;
}
.xxgc-list-wrapper .entry-wrapper:hover i {
  background: #f7f7f7;
  color: #fff; cursor:pointer; -webkit-transform: translateY(-10px); transform: translateY(-10px);}
.xxgc-list-wrapper .entry-wrapper .title{ color:#fff;}
.xxgc-list-wrapper .entry-wrapper:hover .title{ color: #f1b21c;}
.xxgc-zyts-img img{ height:125px;}


.xxgc-ssgz{ background:#f9fafc url(../img/xxgc-ssgz-bg.jpg) center top no-repeat;}
.xxgc-ssgz .xxgc-card{ border:none; padding-top:.5rem;  position:relative;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out; }
.xxgc-ssgz .xxgc-card:hover{ cursor:pointer; -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 4px 4px #a1a1a3;  box-shadow: 0 4px 4px #a1a1a3; }
.xxgc-ssgz .xxgc-card p{ color:#999; font-size:.85rem;}
.xxgc-ssgz .xxgc-card p.date{ margin-top:.5rem;}
.xxgc-ssgz .xxgc-card h6{ height:50px;}
.xxgc-ssgz .xxgc-card .card-text{ height:70px;}

.xxgc-box{ width:100%; display:inline-block; position:relative;-webkit-transition: all 0.3s ease-out;transition: all .3s ease-out; }
.xxgc-box:hover{ -webkit-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 4px 4px #a1a1a3;  box-shadow: 0 4px 4px #a1a1a3; }
.xxgc-box span{display: block; background-color: rgba(0, 0, 0, 0.8); position:absolute; bottom: 0; left:0; right:0; padding:.2rem 1rem;text-align: left; color:#fff; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.xxgc-box img{ height:215px;}


/*智能工程*/
.zngc-header {
	background: #2a70c7 url(../zngc/img/header-bg.jpg);
}
.zngc-nav {
	background: #0454a2;
}

.zngc-nav .nav-link{ color:#fff !important;}
.zngc-nav .nav-link {
	color: #fff;
}
.zngc-nav .nav-item .nav-link:hover {
	background: #043f79;
}
.zngc-nav .nav-item.active {
	background: #043f79;
}
.zngc-carousel{ height:450px;}

.list-item .item .news-date{float:left;width:90px; padding:.6rem;text-align:center;position:relative;overflow:hidden;background:#fff; color:#999; line-height:1.3;}
.list-item .item .news-date span{display:block;font-size:2.2rem;color:#333;position:relative;line-height:1;}


.zngc-zyjs{ background:#3063c9 url(../zngc/img/zngc-zyjs-bg.jpg)}

.zngc-zyjs .tit2{ color:#fff;}


.major-box {
	width: 100%;
	margin-top: 1rem; padding-bottom:1rem;
	display: inline-block; background:#fff;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	transition: all .3s ease-out;
}
.major-box:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-box-shadow: 0 6px 6px #093fb5;
	box-shadow: 0 6px 6px #093fb5;
}


.major-box img {
}
.major-box  h6 {
	padding:.5rem 1rem; 
	text-align: center;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; color:#333;
}
.major-box p {
	padding:0 1rem;
	font-size:.85rem;color:#999;
}










 @media only screen and (max-width: 1100px) {
.header {
	height: auto;
padding:.5rem 0 1rem 0;
}
.pages {
	text-align: center;
}
.pages .pages-l {
	float: inherit;
	text-align: center;
	margin: 0;
}
.pages .pages-l a, .pages .pages-r {
	display: none;
}
.pages .pages-l a.prev, .pages .pages-l a.next {
	display: inline-block;
}

}
 @media only screen and (max-width: 992px) {
html {
	font: normal 16px/1.6 "Source Sans Pro", "Microsoft Yahei", "PingFang", "Droid Sans";
}
.search-wrapper {
	line-height: 35px;
	height: 35px;
}
.search-wrapper .iconfont {
	line-height: 35px;
	font-size: 1rem;
}
.search-btn {
	min-width: 35px;
}
#topNavbar .nav-link {
 padding: .5rem 0; font-size:1rem;
}
.feature-image img {
	height: auto;
	display: block;
	margin: 0 auto;
}
.focus-box .focus-text .date{ position:static;}
.focus-box .focus-text h6{ margin-top:10px;}
.Information-box .card .card-img-top {
	height:auto;
}
.ul-list2 .entry {flex: 0 0 50%;
  margin:.5rem 0rem; 
  padding:.5rem;
}
.szjjgl-news-main .card .card-body .text-right{ text-align:left!important; color:#999;}
.xxgc-zyts-img img ,.h335,.xxgc-box img,.xxgc-ssgz .xxgc-card h6,.xxgc-ssgz .xxgc-card .card-text {height:auto;}

.zngc-carousel {
  height: 350px;
}

}
 @media only screen and (max-width: 768px) {
.tit1 h2 ,.tit2 h2 ,.tit3 h2 {
	font-size: 1.25rem; 
}
.tit2 h2 i ,.tit2 h2 i ,.tit2 h2 i {
	 font-size:1.25rem;
}
.tit3 h2::after {
  width: 35px;
  height: 3px;
  top: 15px;left:95px;
}

.jkgl-list-wrapper .entry-wrapper ,.szjjgl-list-wrapper .entry-wrapper {
	flex-grow: 0;
	margin: 0;
	width: calc(33% - 20px);
}
.jkgl-list-wrapper .entry-wrapper .iconfont ,.szjjgl-list-wrapper .entry-wrapper .iconfont{
	width: 60px;
	height: 60px;
	line-height: 60px;
}.qcgc-new-tab li{} 
.qcgc-new-tab li .nav-link { line-height:1;
padding:.5rem;
	font-size: 1rem;
}
.qcgc-new-tab li .nav-link i{ width:2rem; height:2rem; font-size:1rem;line-height:2; display:block; margin:0 auto;}
.qcgc-list li h5{ height:auto;}
.gk-list-wrapper .entry-wrapper i{
  display: block;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px; font-size:1.5rem;
}
.szjjgl-news-main .card .card-body .card-text {
  min-height: auto;}
  .szjjgl-list-wrapper .entry-wrapper {
 max-width: 28%;
  flex: 0 0 30%;
}
.zngc-carousel {
  height: 260px;
}
.list-item .item .news-date{float:left;width:80px; padding:.5rem;}

}
 @media only screen and (max-width: 576px) {
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.row{padding-right: 10px;
	padding-left: 10px;}
.tit1 h2 {
	font-size: 1.5rem;
}
.msk-list1 li {
padding: .5rem;
margin:.5rem;
	border-right: none;
	border-bottom: 2px solid #b51716;
}
.location{ line-height:1}
.location h3{ width:50%;}

.ul-list2 .entry {flex: 0 0 100%;
  margin:.5rem 0rem; 
  padding:.5rem;
}

.ul-list2 .entry h5 { height:auto;overflow: hidden;}
.zyjs-image-list .entry-wrapper {
  max-width: 100%;flex: 0 0 100%;
}
.zyjs-image-list .entry-wrapper .image {
  height:auto;}
  
.list-item .item {
  margin-top: 0px;  
}
 }