/*
 * color
 */

.black {
	color: #000;
}

#header #brand {
	position: relative;
}

#header #brand:after {
	display: block;
	position: absolute;
	top: 0;
	right: -20px;
	content: "";
	width: 1px;
	height: 60%;
	margin-top: 20%;
	background: #acbacc;
}

#header-subcontainer {
	position: relative;
}

#header-subcontainer hr {
	border: 0;
}
#header-subcontainer .search.show{
	/*border: 1px solid #fff;*/
}
#header-subcontainer .search.show .box{
	display: inline-block;
}
#header-subcontainer .search{
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: right;
	color: #fff;
}
#header-subcontainer .search.show:hover .fa-close{
	opacity: 1;
}
#header-subcontainer .search.show .fa-close{
	opacity: 0;
}
#header-subcontainer .search .fa{
	position: relative;
	top: -2px;
	display: inline-block;
	/*display: none;*/
	padding: .5em .8em .4em .5em;
	font-size: 1em;
	cursor: pointer;
}
#header-subcontainer .search .box{
	/*display: inline-block;*/
	display: none;
	background: #fff;
}
#header-subcontainer .search input{
	padding: .3em !important;
	border: 0;
	background: transparent !important;
	color: #061B3A !important;
	font-size: .8em !important;
	font-weight: 400;
}
#header-subcontainer .search input[type="text"]{
	border-right: 1px solid #e8e8e8;
}
/*#header-subcontainer .search input[type="text"]{
	height: 28px;
	line-height: 28px;
	padding: 0 .3em;
	border: 0;
}
#header-subcontainer .search input[type="submit"]{
	position: relative;
	left: -2px;
	padding: .3em;
	font-size: .8em;
}*/

#header .header-link {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 20em;
	margin-left: -10em;
	padding: 0.8em 0;
	background: #c00;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#header div.omni-menu a {
	line-height: 55px;
}


/*
 * swiper
 */
.index .item {
	position: relative;
	height: 100%;
	text-align: right;
}

.index .item .slide-overlay {
	padding: 8em 0 0 8em;
	padding-left: 7vw;
	padding-right: 4vw;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 40%;
	z-index: 2;
	opacity: 1 !important;
	text-align: left;
	background-color: #c00;
	color: #fff;
}

.index .item .slide-overlay p,
.index .item .slide-overlay h2 {
	/*font-family: fantasy;*/
	line-height: 120%;
	font-weight: bold;
	font-size: 4vw;
}

.index .item .slide-overlay h2.large {
	margin-bottom: 0.5em;
	letter-spacing: 0.03em;
}

.index .item .slide-overlay p.medium {
	font-size: 3vw !important;
}

.index .item img,
.index .item .text {
	float: left;
}

.index .item .image {
	display: block;
}

.index .item img {
	/*width: 55%;*/
	width: 100%;
	height: auto;
}

.index .item .text {
	position: absolute;
	top: 0;
	left: 0;
/*	min-width: 350px;*/
	height: 100%;
	background: #061B3A;
	color: #fff;
}

.index .item .text .floater {
	overflow: hidden;
	/*float: left;*/
	/*width: 100%;*/
	/*height: 50%;*/
	/*margin-bottom: -120px;*/
	/*padding: 14em 0 0 0;*/
}

.index .item .text .floater-content {
	padding-right: 2em;
	/*clear: both;*/
	/*height: 240px;*/
	/*position: relative;*/
}

.index .item .text h2 {
	font-weight: bold;
}

.index .item .text p {
	color: #fff;
}

.index .item .text h2,
.index .item .text p {
	padding-bottom: 1em !important;
	/*padding-left: 3em !important;*/
}

.index .item .text h2.large,
.index .item .text p.large,
.index .item .text h2.medium,
.index .item .text p.medium,
.index .item .text h2.small,
.index .item .text p.small,
.index .item .text a {
	/*padding: 0 1em;*/
	line-height: 120%;
	font-size: 1.5em;
	font-size: 1.5vw;
	text-align: right;
}

.index .item .text a {
	display: inline-block;
	width: 30%;
	padding: 0.5em 0;
	/*margin-right: 3.8em;*/
	background: #fff;
	color: #061B3A !important;
	font-size: 1em;
	text-align: center;
}

.index .item .text a:hover {
	background: #c00;
	color: #fff !important;
}


/*分页器位置*/

.seiper-index .swiper-pagination-bullets {
	bottom: 10px;
	text-align: center;
}

.seiper-index .swiper-pagination-bullet {
	width: 1em;
	height: 1em;
	border-radius: 0;
	background: #ffffff;
	opacity: 1;
}

.seiper-index .swiper-pagination-bullet-active {
	/*background: #c00;*/
	background: #061B3A;
}


/*左右箭头*/
.index .swiper-button-wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}
.index .swiper-button-wrap .button-item{
	display: inline-block;
	width: 49%;
	height: 100%;
}
/*.swiper-button-next:hover,
.swiper-button-prev:hover,
.index .swiper-button-wrap .button-item.right:hover .swiper-button-next,
.index .swiper-button-wrap .button-item.left:hover .swiper-button-prev{
	display: block;
}*/
.swiper-button-next,
.swiper-button-prev {
	display: none;
	padding: .5em 1.5em;
	width: auto;
	height: auto;
	background: rgba(0,0,0,.5);
	text-align: center;
}


/*
 * news
 */

.index_news .vc_custom_1575417052393 {
	background-image: none !important;
	background-color: #061b3a;
}

.index_news .vc_custom_1575417077791 {
	background-image: none !important;
	background-color: #b81c22;
}

.index_news .page-intro {
	text-shadow: 2px 2px 3px #000;
	font-weight: 500 !important;
}

.ad_activty.vc_custom_1575417221056 {
	background-image: url(../images/1234567.jpg) !important;
}

.drawer .column ul li a {
	letter-spacing: 0.2em;
}

#content .isa_title {
	overflow: hidden;
	padding-bottom: 0.5em;
}

#content .isa_title .smallcaps-black {
	margin: 0;
	margin-right: 1.3em;
	margin-top: -0.2em;
	font-size: 1.5em;
}

#content .posts-trio.isa-posts-trio ul li h2 {
	font-size: 1.1em !important;
}

a.button.small {
	font-size: 0.8em !important;
}


/*
 * 媒体
 */
.media_news{
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	height: 306px;
}
.media_news .item {
	overflow: hidden;
	/*padding: 2em 0;*/
}

.media_news .date {
	float: left;
	width: 4em;
	height: 4em;
	background: #c00;
	text-align: center;
	color: #fff;
	font-size: 0.8em;
}

.media_news .date>span {
	font-weight: bold;
	font-size: 1.5em
}

.media_news .date:before {
	display: block;
	content: ' ';
	padding-top: 20%;
}

.media_news .news {
	position: relative;
	top: -5px;
	margin-left: 4em;
}

#content .media_news .news .news_title {
	line-height: 155%;
	margin-bottom: 0.2em !important;
	font-size: 1em !important;
	font-weight: bold;
}

.media_news .news .news_title a {
	color: #2C2C2C !important;
}

#content .media_news p.source {
	margin-bottom: 0.2em;
	font-size: 0.8em;
	color: #2C2C2C;
}

.media_news .news .news_title>a {
	font-size: 1em;
	border-bottom: 0 !important;
	color: #000 !important;
}

.media_news .news .news_title>a:hover {
	color: #c00 !important;
}

.media_news .news .news_date {
	font-size: .7em !important;
	color: #9E9A96;
	letter-spacing: .03em;
	text-transform: uppercase;
}
a.button.button_hover_blue,
a.button.button_hover_red{
	background: #fff !important;
	color: #061b3a !important;
}
#events-row a.button.button_hover_blue:hover{
	background: #061b3a !important;
	color: #fff !important;
}
#events-row a.button.button_hover_red:hover{
	background: #c00 !important;
	color: #fff !important;
}
/*
 * 视频新华
 */
.video_xh{
	position: relative;
}
.video_xh .slogan_xh{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/{89682060-24C8-40C5-97A2-0A993D3A5578}_20200320145507.jpg);
	background-size: cover;
	z-index: 1;
}
.video_xh .slogan_xh .text{
	position: relative;
	height: 100%;
	padding: 10em 0;
	color:#fff;
	text-align: center;
}
.video_xh .slogan_xh .text .video_title,
.video_xh .slogan_xh .text .video_content{
	position: relative;
	z-index: 1;
}
.video_xh .slogan_xh .text .video_content .play_video{
	color: #66BBFF !important;
	cursor: pointer;
}
.video_xh .slogan_xh .text .video_title{
	padding-bottom: 1em;
	font-size: 2.4vw;
}
.video_xh .slogan_xh .text .video_content{
	font-size: 1.2vw;
	color: #66BBFF;
}
.video_xh .slogan_xh .text:after{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: .7;
}

.footer-content p,
.footer-content ul li a {
	font-size: 0.8em;
}

@media only screen and (max-width: 840px) {
	#header a#brand,
	#header a#brand.small {
		width: 94px !important;
		height: 53px !important;
	}
	.seiper-index .swiper-pagination-bullets {
		top: auto;
		bottom: 1em;
	}
	.seiper-index .swiper-pagination-bullet {
		width: 0.5em;
		height: 0.5em;
	}
	.swiper-button-next,
	.swiper-button-prev {
		display: none;
	}
}

@media only screen and (min-width: 767px) {
	.posts-trio ul li a.thumbnail {
		display: inherit !important;
		height: auto !important;
	}
}