.rm-nav ul,
.rm-menu {
    background-color:#013e94 !important;
    margin-top: 0;
}
.banner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	background:linear-gradient(45deg, rgb(0, 0, 0), rgb(0, 0, 0), rgba(0, 0, 0, 0)) !important;
	z-index:1
}
.banner .vide {
	height: 100%;
	position: absolute;
	width: 100%;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	top:0;
	left:0;
	z-index:0;
}
.banner-bg {
	background-image: linear-gradient(45deg, rgb(0, 0, 51,.6), rgb(0, 0, 51,.6), rgba(0, 0, 51,.6));
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 0px;
	left: 0px;
}
.banner video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}
.hot {
	padding: 50px;
	margin-top:18.5%
}
.flexs {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex: 1 1 0%;
	width:100%
}
.flexs .h2 {
	flex-direction: column;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex: 1 1 0%;
	z-index:999;
}
.hot .h2 a {
	color: #fff;
	font-size: 36px;
	font-weight: 600;
}
.flexs .des {
	padding-top: 15px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
	font-weight: 600;
	z-index:999;
	width:100%;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
}
.flexs .link-btn {
	padding-top: 30px;
	z-index: 999;
	-webkit-box-pack: start;
	justify-content: flex-start;
	display: flex;
	flex: 1 1 0%;
}
.flexs .btn {
	outline: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background: rgb(0, 62, 149);
	text-align: center;
	touch-action: manipulation;
	appearance: button;
	padding: 12px 24px;
	border: 1px solid rgb(0, 62, 149);
	border-radius: 3px;
	color: #fff;
	line-height: 1.33333;
	font-size: 18px;
	-webkit-writing-mode: horizontal-tb !important;
}
.flexs .btn:hover {
	background:#023377;
	color:#fff;
}
.banner-news {
	margin-top: 3%;
	width:100%
}
.banner-news .col-lg-3 {
	width: 20% !important;
}
.banner-news .photo-card {
	background: rgba(0, 0, 0, 0.8);
}
.photo-card .cover {
	position: relative;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	cursor: pointer;
	width:100%;
	height:120px;
}
.photo-card .cover-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.photo-card .photo {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
	top: 0px;
	left: 0px;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	overflow: hidden;
}
.photo-card .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.photo-card .play {
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 3;
	-webkit-box-pack: center;
	justify-content: center;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #fff;
	font-size: 36px;
}
.photo-card .title-card {
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 99;
	position: relative;
}
.photo-card .title {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.photo-card .title a {
	color: #fff;
}
.photo-card .data {
	padding-bottom: 15px;
	opacity: 0.8;
	color: rgba(255, 255, 255, 0.8);
	z-index: 99;
	position: relative;
	font-size:12px;
}
.column .col-lg-3 {
	width:19%;
	height: 68px;
	margin-right:1.25%;
}
.column .col-lg-3 .blue-bg {
	border-radius: 3px;
	background-color: rgb(53, 184, 224);
	background-image: linear-gradient(135deg, rgb(53, 184, 224) 0%, rgb(0, 129, 238) 100%);
	cursor: pointer;
	width:100%;
	height:100%;
	padding:10px;
}
.column .logo-icon {
	width:50px;
	height:50px;
	float:left
}
.column .column-name {
	padding-left: 30px;
	color:#fff;
	text-align: center;
	line-height:50px;
	font-size:14px;
}
.live {
	font-size:14px;
}
.column-new-list .column-new-hd h1 {
	color: rgba(0, 0, 0, 0.9);
	font-size: 38px;
	font-weight: 600;
	margin-bottom:2rem;
}
.column-new-list .title {
	text-overflow: ellipsis;
	display: -webkit-box;
}
.column-new-list .cover {
	width: 100%;
	height: 100%;
	position: relative;
}
.column-new-list .cover-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.column-new-list .column-news-photo {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
	top: 0px;
	left: 0px;
}
.column-new-list .column-news-photo img {
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	object-fit: cover;
}
.column-new-list .column-news-photo img:hover {
	transform: scale(.9);
}
.column-new-list .link {
	background: rgb(1, 109, 54);
	height: 3px;
}
.column-new-list .title {
	color: rgba(0, 0, 0, 0.9);
	font-size: 24px;
	line-height: 36px;
}
.column-new-list .title-go-left {
	position:relative;
}
.column-new-list .left-to-right:hover {
	color:#000;
}
.column-new-list .title-go-left::after {
 content:'';
 display:block;
 width:0;
 height:3px;
 position:absolute;
 left:0;
 bottom:-20px;
 background:#333;
 transition:all 0.3s ease-in-out;
}
.column-new-list .title-go-left:hover::after {
 width:100%;
}
.list-group .list-group-item .text {
	float:left;
	width:60%
}
.list-group .list-group-item .text-pc {
	float:left;
	width:35%;
	margin-left:5%;
	height:80px;
}
.list-group .list-group-item .title {
	color: rgba(0, 0, 0, 0.9);
	font-size: 16px;
	line-height: 24px;
	position:relative
}
.list-group .list-group-item .data {
	color: rgb(102, 102, 102);
	font-size:12px;
}
.list-group .list-group-item .text-pc img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.list-group .list-group-item {
	padding:0 0 10px 0;
	margin-bottom: 15px;
	border:none;
}
.right-text-pic .list-group-item {
	height:80px;
}
.list-group .list-group-item .title-go-left {
	display:block;
	position: relative;
	height:80px;
}
.list-group .list-group-item .title-go-left::after {
 content:'';
 display:block;
 width:0;
 height:3px;
 position:absolute;
 left:0;
 bottom:0;
 background:#333;
 transition:all 0.3s ease-in-out;
 z-index:999;
}
.list-group .list-group-item .title-go-left:hover::after {
 width:40%;
}
.pic-list {
	display:inline-block；
	width: 100%;
}
.pic-list .card-pic {
	height: 170px;
}
.pic-list .card-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pic-list .card-text {
	color: rgba(0, 0, 0, 0.8);
	font-size: 16px;
	line-height: 20px;
	padding-top: 15px;
}
.pic-list .card-data, .title-go-left .card-data {
	padding-top: 15px;
	color: rgb(102, 102, 102);
	font-size:12px;
}
.pic-list .ads .card-pic {
	width: 100%;
	height: 170px;
	position: relative;
	background: rgb(0, 62, 149);
}
.pic-list .ads .bg {
	margin-top:15px;
	padding:0 !important;
	color: rgb(0, 62, 149,1);
}
.pic-list .ads .g {
	position: absolute;
	z-index: 3;
	top: 10px;
	left: 10px;
	color:#fff;
	font-size:12px;
	background: rgb(0, 62, 149,.8);
	padding: .1rem .2rem;
}
.adv .adv-text {
	color:#999;
	font-size:12px;
}
.adv .adv-text span {
	padding-right:5px;
}
.pic-list .title-go-left {
	display:block;
	position: relative;
}
.pic-list .title-go-left::after {
 content:'';
 display:block;
 width:0;
 height:3px;
 position:absolute;
 left:0;
 bottom:-10px;
 background:#333;
 transition:all 0.3s ease-in-out;
 z-index:999;
}
.pic-list .title-go-left:hover::after {
 width:40%;
}
.comprehensive-new-list .column-new-hd h1 {
	color: rgba(255, 255, 255, 0.9);
	font-size: 36px;
	font-weight: 600;
	margin-bottom:2rem;
}
.comprehensive-new-list .title {
	text-overflow: ellipsis;
	display: -webkit-box;
}
.comprehensive-new-list .title {
	color: rgba(255, 255, 255, 0.9);
	font-size: 24px;
	line-height: 36px;
}
.comprehensive-new-list .title-go-left {
	position:relative;
}
.comprehensive-new-list .left-to-right:hover {
	color: rgba(255, 255, 255, 0.9);
}
.comprehensive-new-list .title-go-left::after {
 content:'';
 display:block;
 width:0;
 height:3px;
 position:absolute;
 left:0;
 bottom:-20px;
 background: rgba(255, 255, 255, 0.9);
 transition:all 0.3s ease-in-out;
}
.comprehensive-new-list .title-go-left:hover::after {
 width:100%;
}
.comprehensive-new-list .cover .column-news-photo {
	width:100%;
	height:100%;
	position:relative;
}
.comprehensive-new-list .cover .column-news-photo {
	width:100%;
	height:540px;
	position:relative;
}
.comprehensive-new-list .cover .column-news-photo img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.comprehensive-new-list .cover .column-news-photo .play svg {
	width:80px;
	height:80px;
	position: absolute;
	top:45%;
	left:45%;
	font-size:80px;
	color:#fff;
	opacity: 0.9;
}
.comprehensive-new-list {
	padding-bottom:6rem
}
.bt-dark-list {
	margin-top:-5rem;
}

.bt-dark-list .card-pic{
	width:100%;
	height:170px;
}
.bt-dark-list .card-pic img{
	width:100%;
	height:100%;
	object-fit: cover;
}

.bt-dark-list .card-text{
	color: rgba(0, 0, 0, 0.8);
    font-size: 16px;
    line-height: 20px;
    padding-top: 15px;
}
.bt-dark-list .card-data {
    padding-top: 15px;
    color: rgb(102, 102, 102);
    font-size: 12px;
}