.FullGray {
    filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);
    -webkit-filter: grayscale(100%);
}

body {
	background-size: auto auto;
}

/* common */
.breadcrumb {
	background-color: #fff;
	padding: 10px 20px;
	margin: 0;
	border-radius: 0;
	border-bottom: 1px solid #e1e1e1;
}
.common-title {
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	position: relative;
	margin-bottom: 20px;
}
.common-title span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	color: #333;
	position: relative;
	z-index: 1;
	padding: 0;
	border-bottom: 3px solid #f40;
}
.common-title u {
	position: absolute;
	left: 110px;
	text-decoration: none;
	font-weight: normal;
	top: 5px;
	color: rgba(21,97,175,0.1);
	font-size: 24px;
	z-index: 0;
	display: none;
}
.common-title a {
	font-weight: normal;
	color: #999;
	font-size: 16px;
	position: absolute;
	right: 0;
	line-height: 50px;
}
.common-title a:hover {
	text-decoration: none;
	color: #1a5284;
}
.common-title::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	position: absolute;
	bottom: 0;
	right: 0;
}
.pager li a {
	cursor: pointer;
}

.container {
	display: flex;
	margin:0;
	padding:0;
	align-items: center;
}
.container .item {
	line-height: 40px;
	flex: 1;
}
.container .item.right {
	text-align: right;
}
.container .item.left span {
	margin-right: 20px;
	color: #ccc;
}
.container .item.left span b {
	margin-left: 10px;
}
.container .item.right span {
	color: #ccc;
}

.navbar {
	background-color: #0e395f;
	border: none;
	border-radius: 0;
	overflow: hidden;
	margin-bottom: 0;
	min-height: 60px;
	height: 60px;
}
.navbar .nav {
	display: flex;
	float: none;
	width: 100%;
	position: relative;
}

.navbar .nav li {
	flex: 1;
}
.navbar .nav li a {
	color: #fff;
	text-align: center;
	display: block;
	padding: 0;
	line-height: 58px;
}
.navbar .nav li a i {
	font-size: 20px;
	margin-right: 3px;
	position: relative;
	top: 1px;
}
.navbar .nav li a span {
	font-size: 18px;
	font-weight: bold;
}
.navbar .nav li a:hover,.navbar .nav li a:focus {
			background-color: #154977;
			color: #fff;
		}
.swiper-container1 {
  width: 100%;
  height: 240px;
  border-radius: 0;
  overflow: hidden;
}
.swiper-container1 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-container1 .swiper-slide img {
  width: 100%;
  object-fit: fill;
}
.swiper-container1 .swiper-pagination-bullet {
  width: 20px;
  height: 4px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background: rgba(255,255,255,0.3);
  border-radius: 0;
}
.swiper-container1 .swiper-pagination-bullet-active {
  color: #fff;
  background: #1a5284;
}
.swiper-container1 a {
	display: block;
	width: 100%;
	height: 100%;
}
.swiper-container1 a img {
	width: 100%;
	height: 100%;
	border-radius: 0;
}
.swiper-container1 p {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 20px 40px 30px 40px;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 0 3px #000;
	background: rgba(0,0,0,0.4);
}
.swiper-container2 {
  width: 100%;
  height: 152px;
  position: relative;
}
.swiper-container2 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
}
.swiper-container2 .swiper-slide img {
  width: 100%;
  object-fit: fill;
}
.swiper-container2 .swiper-slide a {
	display: block;
	width: 100%;
	height: 120px;
	overflow: hidden;
	border-radius: 4px;
}
.swiper-container2 .swiper-slide a img {
	width: 100%;
	min-height: 100%;
}
.swiper-container2 .swiper-slide p {
	/*�޸�����0706*/
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	height: 32px;
	overflow: hidden;
	background-color: #fff;
	margin: 0;
	padding: 10px 10px 0 10px;
}
.swiper-container2 .swiper-slide:hover p {
	color: #1a5284;
}
.swiper-container2 .swiper-button-next {
	width: 33px;
	height: 20px;
	background-size: 20px 33px;
	right: -10px;
	outline: none;
}
.swiper-container2 .swiper-button-prev {
	width: 33px;
	height: 20px;
	background-size: 20px 33px;
	left: -10px;
	outline: none;
}
.main-panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.main-panel .panel-body {
	padding: 5px 10px;
}
.main01 .row {
	padding: 0px;
	margin: 0;
}
.main01 .row .col-md-6{
	padding: 0px;
}
.main01 .row .col-md-6 .list-group {
	padding: 0px;
	margin: 0px;
}
.main01 .common-title {
	margin: 0px 0px 10px 0px;
}
.main01 .list-group .list-group-item {
	height: 34px;
	border: none;
	padding: 0 0 0 15px;
	display: flex;
	align-items: center;
	background-color: transparent;
	position: relative;
}
.main01 .list-group .list-group-item::before {
	content: "";
	width: 4px;
	height: 4px;
	background-color: #1a5284;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 0;
}
.list-group-item:hover{
	background: #409eff40!important;
}
.menu-item:hover{
	background: #409eff40!important;
}
.main01 .list-group .list-group-item .font {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1 1 auto;
	font-size: 16px;
	line-height: 34px;
	height: 34px;
	color: #333;
}
.main01 .list-group .list-group-item .time {
	flex: 0 0 100px;
	text-align: right;
	font-size: 14px;
	color: #999;
	line-height: 34px;
	height: 34px;
}
.main02 .row {
	padding: 0px;
	margin: 0;
}
.main02 .row .col-md-7 {
	padding: 0px;
}
.main02 .row .col-md-5 {
	padding: 0px;
}
.main02 .row .list-group {
	padding: 0px;
	margin: 0px;
}
.main02 .common-title {
	margin: 0px 0px 10px 0px;
}
.main02 .mainLeft .list-group .list-group-item {
	height: 34px;
	border: none;
	padding: 0 0 0 15px;
	display: flex;
	align-items: center;
	background-color: transparent;
	position: relative;
}
.main02 .mainLeft .list-group .list-group-item::before {
	content: "";
	width: 4px;
	height: 4px;
	background-color: #1a5284;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 0;
}
.main02 .mainLeft .list-group .list-group-item .font {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1 1 auto;
	font-size: 16px;
	line-height: 34px;
	height: 34px;
	color: #333;
}
.main02 .mainLeft .list-group .list-group-item .time {
	flex: 0 0 100px;
	text-align: right;
	font-size: 14px;
	color: #999;
	line-height: 34px;
	height: 34px;
}
.main02 .mainLeft .media .media-left img {
	width: 140px;
	border-radius: 0;
}
.main02 .mainLeft .media .media-body h4 {
	font-size: 18px;
	line-height: 25px;
	max-height: 50px;
	font-weight: normal;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 10px 0;
}
.main02 .mainLeft .media .media-body h4 a {
	color: #333;
}
.main02 .mainLeft .media .media-body p span {
	font-size: 14px;
	color: #999;
	margin-right: 20px;
	line-height: 20px;
}
.main02 .mainRight .row {
	margin: 0;
}
.main02 .mainRight .row .col-md-6 {
	padding: 0;
}
.main02 .mainRight .thumbnail {
	margin: 0;
	padding: 0;
	height: 110px;
	border: none;
	border-radius: 0;
	background-color: #f8f8f8;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	border-right: 0px solid #e1e1e1;
}
.main02 .mainRight .row .col-md-6:nth-child(2n) .thumbnail {
	border-right: none;
}

.main02 .mainRight .thumbnail .iconfont {
	line-height: 36px;
	font-size: 36px;
	position: absolute;
	left: 30px;
	top: 20px;
	color: #fff;
	background-color: #3b86ca;
	padding: 16px;
	border-radius: 50%;
}
.main02 .mainRight .thumbnail span {
    font-size: 16px;
	position: absolute;
	left: 120px;
	top: 40px;
	color: #333;
	font-weight: bold;
	text-align: right;
	display: block;
}
.main02 .mainRight .thumbnail span a {
	display: block;
	line-height: 25px;
	font-size: 16px;
	color: #000;
}
.main02 .mainRight .thumbnail span small {
	display: block;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	color: #a6bee6;
}
.main02 .mainRight .thumbnail:hover {
	background-color: #3b86ca;
}
.main02 .mainRight .thumbnail:hover .iconfont {
	background-color: #fff;
	color: #3b86ca;
}
.main02 .mainRight .thumbnail:hover a {
	color: #fff;
}
.main03 {
	margin-bottom: 20px;
}
.main03 .row {
	padding: 0px;
	margin: 0;
}
.main03 .row .col-md-6 {
	padding: 0px;
}
.main03 .swiper-container {
	padding-bottom: 20px;
}
.main03 .swiper-pagination {
	bottom: 0;
}

.main04 .row {
	padding: 0px;
	margin: 0;
}
.main04 .row .col-md-6 {
	padding: 0px;
}
.main04 .common-title {
	margin-bottom: 10px;
}
.main04 .list-group .list-group-item {
	height: 34px;
	border: none;
	padding: 0 0 0 15px;
	display: flex;
	align-items: center;
	background-color: transparent;
	position: relative;
}
.main04 .list-group .list-group-item::before {
	content: "";
	width: 4px;
	height: 4px;
	background-color: #1a5284;
	border-radius: 50%;
	position: absolute;
	top: 17px;
	left: 0;
}
.main04 .list-group .list-group-item .font {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	flex: 1 1 auto;
	font-size: 16px;
	line-height: 34px;
	height: 34px;
	color: #333;
}
.main04 .list-group .list-group-item .time {
	flex: 0 0 100px;
	text-align: right;
	font-size: 14px;
	color: #999;
	line-height: 34px;
	height: 34px;
}
.list-right-box .media {
	margin-bottom: 10px;
}
.list-right-box .media:hover{
	background: #409eff40!important;
}
.list-right-box .media .media-left {
	padding-right: 5px;
	vertical-align: middle;
}
.list-right-box .media .media-left a {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px;
	border-radius: 4px;
}
.list-right-box .media .media-left a img {
	width: 100%;
	min-height: 100%;
}
.list-right-box .media .media-left .noThumb {
    object-fit: scale-down;
}
.list-right-box .media .media-body .media-heading {
	line-height: 25px;
}
.list-right-box .media .media-body .media-heading a {
	color: #333;
}
.list-right-box .media .media-body .media-heading a:hover {
	text-decoration: none;
	/* color: #1a5284; */
}
.list-right-box .media .media-body {
	border-bottom: 1px dashed #ccc;
	padding: 5px;
}
.list-right-box .media .media-body p {
	color: #999;
}
.list-right-box .media .media-body p span {
	margin-right: 20px;
}
.article-box {
    overflow: hidden;
}
.article-box .title {
	text-align: center;
	padding: 0 10%;
	line-height: 1.5em;
	font-size: 24px;
	margin: 10px 0 10px 0;
	font-family:����С���μ���
}
.article-box .des {
	text-align: center;
	color: #999;
	margin: 20px 0;
}
.article-box .des span {
	margin: 0 20px;
}
.article-box p {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0;
}
.article-box h4 {
	font-size: 20px;
	line-height: 30px;
	margin: 20px 0;
}
.footer {
	background: url(img/footer-bgimg.jpg);
	min-height: 155px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
}
.footer .box {
	margin: auto;
}
.footer p {
	text-align: center;
	margin: 10px 0;
}
.footer p span a {
	margin: 0 10px;
	color: #fff;
}
#Mainframe {
    display: inline-block;
	min-height: 400px;
	height: auto !important;
	text-align: center;
	line-height: 25px;
	font-size: 12pt;
	background-color: white;
	margin: 0 auto;
	border: solid 0px silver;
	font-family: SimSun;
	position: relative;
	margin-top: 10px;
}
#LabelInfotext {
	display: inline-block;
	min-height: 400px;
	
}
