@charset "utf-8";
/* CSS Document */
/* 实景三维频道 */
.sj-jumbotron{
	padding: 2rem 1rem 1rem 1rem;
	background-color: #202A6D;
	color: #fff;
}
@media (min-width: 768px) {
	.sj-jumbotron{
		padding: 3rem 2rem 2rem 2rem;
		background-color: #202A6D;
		color: #fff;
	}
}

.sj-jumbotron h1{
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 1rem;
}
.sj-jumbotron h1 a{
	color: #fff;
}
.sj-jumbotron p{
	font-size: 0.875rem;
	line-height: 26px;
}

.sj-headtitle{
	font-size: 1rem;
	position: relative;
	padding-bottom: 10px;
	border-bottom: #ddd solid 1px;
}
.sj-headtitle:after{
	content: ' ';
	width: 60px;
	height: 2px;
	background-color: #f90;
	position: absolute;
	left: 0;
	bottom: -1px;
}


.sj-service-box {
	font-size: 1rem;
	background-color: #fff;
	padding: 10px 10px;
	border-radius: 2px;
	/* box-shadow: 0 30px 60px 0 rgb(0, 0, 0, 0.1); */
	text-align: center;
	/* transition: all .2s cubic-bezier(0.98, 0.57, 1, 1) 0s; */
	transition: all .2s ease;
	position: relative;
	display: block;
	margin-bottom: 1rem;
}
.sj-service-box.active,.sj-service-box:hover{
	color: #fff;
	background-color: #f90;
}
.sj-service-box h4{
	font-size: 1.125rem;
	margin-top: 1rem;
	margin-bottom: 0;
}
.sj-service-box .icon{
	font-size: 1.5rem;
	width: 2.5rem;
	height: 2.5rem;
}
.sj-service-box .new-label{
	font-size: 0.75rem;
	line-height: 1;
	padding: 0;
	color: #ff0000;
	border-radius: 2px;
	position: absolute;
	top: 6px;
	right: 25px;
}
@media (max-width: 768px) {
	.sj-service-box .new-label{
		right: 0;
	}
}


.list-tabs{
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}
.list-tabs li{
	color: #000000;
	font-size: 1rem;
	padding: 0 0px 7px;
	white-space: nowrap;
	margin-right: 14px;
	cursor: pointer;
	position: relative;
}
.list-tabs li:after {
	content: '';
	display: inline-block;
	width: 0%;
	height: 2px;
	background: #007bff;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	transition: width 1s;
}

.list-tabs li:hover:after,
.list-tabs li.active:after {
	width: 100%;
	transition: width .5s;
}
.sj-nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.sj-nav-tabs .nav-link {
	color: #000000;
	font-size: 1rem;
	padding: 0 0 5px 0;
	margin-right: 1rem;
	position: relative;
}
.sj-nav-tabs .nav-link:after {
	content: '';
	display: inline-block;
	width: 0%;
	height: 2px;
	background: #ff9900;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
	transition: width 1s;
}

.sj-nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.sj-nav-tabs .nav-link:hover:after,
.sj-nav-tabs .nav-link.active:after,
.sj-nav-tabs .nav-item.show .nav-link:after {
	width: 100%;
	transition: width .5s;
}
.sj-nav-pills .nav-link {
    border-radius: 0;
	font-size: 1rem;
	padding: 0.375rem 1rem;
}
.sj-nav-pills .nav-link.active, .sj-nav-pills .show>.nav-link {
    color: #fff;
    background-color: #f90;
}

.box-bottom-border .sub-headtitle {
	font-size: 1rem;
	border-bottom: #ddd solid 1px;
	border-top: 0;
	margin-bottom: 1rem;
}

.box-bottom-border .sub-headtitle span {
	border-top: 0;
	display: inline-block;
	padding: 0px 0px 5px 0px;
	margin-top: 0;
	margin-bottom: -2px;
	/* width: 100px; */
}
.r-timeline{
	position: relative;
}
.timeline-item{
	padding-left: 20px;
	position: relative;
	padding-bottom: 1rem;
}
.timeline-item:before {
	top: 0px;
	bottom: 0px;
	position: absolute;
	content: " ";
	width: 2px;
	background-color: #fff3cd;
	left: 5px;
}
.timeline-item:first-child:before {
	top: 8px;
	bottom: 8px;
}
.timeline-item:last-child:before {
	height: 8px;
	top: 0px;
}
.timeline-item:after {
	position: absolute;
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: #f90 solid 5px;
	border-radius: 50%;
	left: -2px;
	top: 6px;
	
}
.timeline-item p{
	color: #777;
}
.item-title{
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.item-body{
	text-align: center;
	margin-left: -5px;
	margin-right: -5px;
}
.item-body>div{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.item-body img {
    border: #DDDDDD solid 1px;
}

.sj-city i{
	font-weight: bold;
	color: #f90;
}
.r-city-item{
	margin-bottom: 1rem;
}
.r-city-item .newsicon{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #f90;
	display: inline-block;
	margin-right: 6px;
}
.r-city-label{
	font-size: 0.75rem;
	display: inline-block;
	padding: 1px 6px;
	background-color: #fff3cd;
	border: #f90 solid 1px;
	color: #f90;
}
.sj-live-list .col-md-4 .card-img img{
	width: 263px;
	max-height: 148px;
}
.sj-joinbtn{
	font-size: 12px;
	/* line-height: 1;
	padding: 3px 10px;
	border-radius: 2px; */
}
.sj-more{
	font-size: 12px;
}
.sj-more i{
	color: #333;
}
.sj-event{
	margin-left: -5px;
	margin-right: -5px;
}
.sj-event>div{
	padding-right: 5px;
	padding-left: 5px;
}
.sj-event .event-list{
	box-shadow: none;
}
.sj-event .event-list .card-img-top{
	width: 100%!important;
	height: auto!important;
}
.sj-event .event-list .card-title{
	font-size: 0.875rem;
}
.sj-event .event-list .badge{
	left: 0;
	top: 0;
	padding: 4px 6px;
	border-radius: 0;
}
.sj-article-list .article-item .media-body {
    height:auto;
	min-height: auto;
}
.sj-article-list .article-item .media-body i{
	color: #f90;
}
.sj-footer{
	padding: 40px 0 20px 0;
	background: #2B2D32;
}
.sj-footer p{
	color: #fff;
}

.sj-card{}
.sj-card img{
	transition: all .4s ease;
}
.sj-card img:hover{
	transform: scale(2);
	position: relative;
	z-index: 100;
}
.sj-card .card-header{
	padding: .5rem 1rem;
}
.sj-card .card-body{
	padding: 10px;
}
.sj-card .card-title{
	font-size: 0.875rem;
}


.topic-card-header{
	margin-bottom: 1rem;
	/* border-bottom: #ddd solid 1px; */
}
.topic-card-header h3{
	font-size: 1rem;
	font-weight: 700;
	margin: 0;
	padding-bottom: 0.375rem;
	position: relative;
	display: inline-block;
	border-bottom: #f90 solid 2px;
	/* margin-bottom: -1px; */
}
/* .topic-card-header h3:after{
	content: ' ';
	width: 30px;
	height: 4px;
	background-color: #f90;
	position: absolute;
	left: 17px;
	bottom: 0;
} */
.topic-comlist .media-heading {
    font-size: 1rem;
	line-height: 20px;
	margin: 0;
	height: 100%;
}

@media (min-width: 768px) {
	.event-list .card-img-top{
		width: 263px;
		height: 148px;
	}
	.event-list .card-title{
		height: 2.75rem;
		overflow: hidden;
	}
}
.head-title-title{
	font-size: 1rem;
}
.text-underline,.text-underline:hover{
	text-decoration: underline;
}

.live-right-list h4{
	font-size: 0.875rem;
	height: 44px;
}
.news-card{
	height: auto!important;
}
.liveslide img{
	height: auto;
}