.bs-tab-bar{
	padding: 15px 12px 0 12px;
}
.bs-link-tab{
	overflow: hidden;
	overflow-x: auto;
	height: 44px;
	border-bottom: 1px solid #EEEEEE;
}
.bs-link-tab li{
	margin: 0 10px;
	flex-shrink:0;
	margin-right: 20px;
	height: 43px;
}
.bs-link-tab li a{
	display: block;
	line-height: 43px;
	font-size: 24px;
	color: #8c8c8c;
}
.bs-link-tab li.active a{
	color: #0569e6;
}
.bs-link-tab li.active{
	border-bottom: 1px solid #0569e6;
}






/* 1111111111111111 */




































/* 图文列表 */
.partment-list li{
	padding: 20px;
	transition: .3s all;
	border: 1px solid #f0f0f0;
	margin-bottom: 30px;
}
.partment-list li:hover{
	box-shadow: 0 0 15px #cdcdcd;
}
.partment-list .part-pic{
	margin-right: 25px;
	text-align: center;
	display: block;
}
.partment-list .part-pic img{
	width: 320px;
	height: 212px;
}

.partment-list .desc{
	line-height: 2;
	margin-bottom:10px;
	color: #3b3b3b;
}

.partment-list .title{
	margin-bottom:5px;
}
.partment-list .p-button{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 12px;
	border-radius: 3px;
	background-color: #4fb2ff;
	color: #FFFFFF;
}
.partment-list .infos{
	font-size: 12px;
	line-height: 2;
	margin-bottom:5px;
	color: #a8a8a8;
}
@media (max-width:1024px) {
	.ls-heading{
		font-size: 26px;
	}
	.bs-link-tab li a{
		font-size: 18px;
	}
	.partment-list .desc{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;   
	}
}
@media (max-width:640px) {
	.loading-more{
		width: 100%;
	}
	.partment-list li{
		display: block;
	}
	.partment-list .part-pic{
		margin-right: 0;
		margin-bottom: 25px;
	}
	.partment-list .title{
		margin-bottom: 15px;
	}
	.partment-list .p-tags span{
		display: inline-block;
		border: 1px solid #e5e5e5;
		color: #bcbcbb;
		border-radius: 5px;
		padding: 0 6px;
		margin-right: 4px;
	}
}



.fm-row .fm-label{
	margin-right: 4px;
}
.fm-row .form-control{
	border-radius: 2px;
	height: 30px;
	padding-left: 5px;
}
.fm-space{
	padding: 0 5px;
}
.fm-row .flex_bd{
	position: relative;
}
.fm-row  .time-ico {
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -8px;
}

.fm-footer{
	text-align: center;
	padding: 10px 0;
}
.fm-footer .btn{
	width: 140px;
	height: 32px;
	color: #FFFFFF;
}


.bs-search-bar{
	margin-bottom: 30px;
}
.bs-searh{
	overflow: hidden;
	position: relative;
	padding: 15px;
	padding-left: 100px;
	border: 1px solid #eaeaea;
	background-color: #fafafa;
}
.search-ico{
	position: absolute;
	left: 0;
	top: 0;
	width: 98px;
	height: 84px;
	line-height: 82px;
	text-align: center;
	color: #c0c0c0;
	background: url(../img/publication/search-icon.png) center no-repeat;
	font-size: 18px;
	border-right: 1px solid #eaeaea;
}


.bs-search-form  .fm-row{
	padding: 10px;
	margin: 0;
}
.bs-search-form .fm-footer{
	padding: 0;
}
@media (min-width:1200px) {
	.fm-keyword-row{
		width:400px;
	}
}

@media (max-width:840px) {
	.search-ico{
		display: none;
	}
	.bs-searh{
		display: block;
	}
	.fm-row .fm-label{
		width: 60px;
	}
	.bs-search-form{
		display: block;
	}
	.bs-search-form .fm-row{
		padding: 10px 0;
	}
	.bs-searh{
		padding: 10px;
	}
}

.lic-row{
	margin-bottom: 5px;
	line-height: 2;
}
.lic-row p{
	margin: 0;
}

.lic-footer{
	padding: 30px 0;
	justify-content: center;
}

.lic-button{
	justify-content: center;
	border: 1px solid #30b0ec;
	border-radius: 4px;
	width: 320px;
	background: url(../img/publication/bg-x.png) repeat-x ;
	height: 60px;
}
.lic-button img{
	margin-right: 10px;
}
.lic-button .txt{
	color: #007be8;
	font-size: 24px;
}
.lic-button .n{
	color: #999;
	font-size: 12px;
}



@media (max-width:640px) {
	.lic-button{
		width: 280px;
	}
}

/* 图集 */
.photo-list{
	margin: 0 -16px;
}
.photo-list li{
	float: left;
	margin-bottom: 30px;
	padding: 0 26px;
}
.pho-box{
	display: block;
	position: relative;
	overflow: hidden;
}
.photo-list .pho-box img{
	width: 268px;
	height: 200px;
}
.pho-box .pho-title{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	line-height: 36px;
	padding: 0 10px;
	background-color: rgba(0,0,0,0.6);
	color: #FFFFFF;
}


.photo-list .viv-box{
	display: block;
	position: relative;
}
.photo-list .viv-box img{
	width: 268px;
	height: 180px;
}
.photo-list .viv-box::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 2;
	background-color: rgba(0,0,0,0.4);
}
.photo-list .viv-box .yin-title{
	position: absolute;
	left: 0;
	right: 0;
	top: 80%;
	transform: translateY(-50%);
	z-index: 3;
	line-height: 24px;
	padding:5px 10px;
	height:60px;
	background-color: rgba(0,0,0,0.4);
	color: #FFFFFF;
}

.play-btn{
	position: absolute;
	right: 12px;
	bottom: 12px;
	z-index: 3;
	width: 36px;
	height: 27px;
	background: url(../img/publication/play-btn.png) no-repeat;
}


@media (max-width:640px) {
	.photo-list{
		margin: 0 -6px;
	}
	.photo-list li{
		width: 50%;
		float: left;
		margin-bottom: 15px;
		padding: 0 6px;
	}
	.photo-list .pho-box img{
		width: 100%;
		height: 130px;
	}
	.photo-list .viv-box img{
		width: 100%;
		height: 130px;
	}
	
}

/* 图集内容 */

.vc-panel{
	padding: 0 10px;
	color: #FFFFFF;
	background-color: #000000;
}
.vc-panel_hd{
	padding: 12px 0;
	border-bottom: 1px solid #4d4d4d;
}
.vc-panel_hd .vc-title{
	padding: 5px 0;
}
.vc-panel_hd .vc-info{
	padding: 5px 0;
	color: #646464;
}
.vc-panel_bd{
	padding: 15px 0;
}

.vc-panel_swiper{
	position: relative;
}
.vc-panel_swiper .swiper-container{
	width: 900px;
}
.vc-panel_swiper .swiper-container img{
	width: 100%;
}

.vc-panel_swiper .swiper--next,
.vc-panel_swiper .swiper--prev{
	display: block;
	position: absolute;
	width: 45px;
	height: 92px;
	cursor: pointer;
	top: 50%;
	margin-top: -46px;
	z-index: 8;
	background-repeat: no-repeat;background-position: center;
}
.vc-panel_swiper .swiper--prev{
	left: 30px;
	background-image: url(../img/publication/prev.png);
}
.vc-panel_swiper .swiper--next{
	right: 30px;
	background-image: url(../img/publication/next.png);
}
.vc-panel_swiper .swiper-pagination{
	display: none;
}
@media (max-width:1200px) {
	.vc-panel_swiper .swiper-container{
		width: 100%;
	}
	.vc-panel_swiper .swiper-pagination{
		display: block;
	}
	.vc-panel_swiper .swiper--next,
	.vc-panel_swiper .swiper--prev{
		display: none;
	}
}
@media (max-width:920px) {
	.vc-panel_hd{
		display: block;
	}
	.vc-panel_hd .vc-title{
		font-size: 16px;
	}
	.vc-panel_hd .vc-info{
		font-size: 14px;
	}
}
.play-video video{
	object-fit:fill!important;
}
.play-main{
	position: relative;
	height: 500px;
}
.play-main .play-video{
	position: relative;
	width: 100%;
	height: 100%;
}
.play-video .video-js{
	width: 100%;
	height: 100%;
}

.video-js .vjs-big-play-button {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    line-height: 70px !important;
    text-align: center !important;
    left: 50% !important;
    top: 50% !important;
    margin-left: -35px!important;
    margin-top: -35px!important;
    background: url(../img/publication/play.png) center no-repeat;
    background-size: contain;
    border: 0;
    outline: 0;
	display: none;
}
.video-js .vjs-big-play-button:hover{
	background-color: transparent;
}
.play-aside{
	background-color: #333333;
	height: 500px;
	padding: 10px;
}
.play-pic{
	margin-bottom: 10px;
}
.play-pic img{
	width: 100%;
}
.play-info{
	color: #adadad;
	line-height: 2;
	margin-bottom: 10px;
}
.play-end .hd{
	color: #adadad;
	margin-bottom: 10px;
}
.play-select li{
	margin-bottom: 2px;
}
.play-select li a{
	background-color: #000000;
	line-height: 28px;
	color: #8d7861;
	padding: 0 10px;
	display: block;
}
.play-select li.active a{
	background-color: #8a7b6a;
	color: #FFFFFF;
}

.play-video .play-tips{
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
	background-color: rgba(0,0,0,.6);
	justify-content: center;
	flex-direction: column;
}
.play-tips .play-button{
	width: 70px !important;
	height: 70px !important;
	border-radius: 50% !important;
	line-height: 70px !important;
	text-align: center !important;
	background: url(../img/publication/play.png) center no-repeat;
	cursor: pointer;
	margin-bottom: 15px;
}
.play-tips .tip-text{
	line-height: 2;
	margin-bottom: 15px;
}

.tip-foot .btn{
	padding: 0;
	height: 26px;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	padding: 0 15px;
	margin: 0 10px;
	border-radius: 3px;
}
.tip-foot .link-login{
	border: 1px solid #49aaff;
	color: #49aaff;
}
.tip-foot .link-register{
	border: 1px solid #ffe5a5;
	color: #ffe5a5;
}

@media (max-width:920px) {
	.play-main{
		height: 250px;
	}
	.play-container{
		display: block;
	}
	.tip-foot .btn{
		margin: 0 3px;
	}
}

/* 运输管首页 */
.bk-section{
	margin-bottom: 20px;
}
.bk-section .bk-head{
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.2;
}


.thesis-list {
	margin: 0 -25px;
}
.thesis-list  li{
	width: 50%;
	float: left;
	padding: 0 25px;
	margin-bottom: 20px;
}
.thesis-box{
	padding: 15px;
	line-height: 1.2;
	border: 1px solid #e9e9e9;
}
.thesis-box .t-photo{
	display: block;
	font-size: 0;
	margin-right: 15px;
}
.thesis-box .t-photo img{
	width: 150px;
	height: 95px;
}
.thesis-box .item{
	color: #999999;
	margin-top: 10px;
	font-size: 12px;
}
@media (max-width:750px) {
	.thesis-box{
		display: block;
	}
	.thesis-box .t-photo{
		margin-bottom: 15px;
		margin-right: 0;
	}
	.thesis-box .t-photo img{
		width: 100%;
		height: auto;
	}
	.thesis-list  li{
		width: 100%;
	}
}
@media (min-width:1200px) {
	.bk-section .photo-list{
		margin: 0 -26px;
	}
	
}

.speak-list{
	margin: 0 -6px;
}
.speak-list li{
	float: left;
	width: 50%;
	padding: 0 6px;
	margin-bottom: 20px;
}
.sp-flex{
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
	border: 1px solid #e9e9e9;
	border-top: 0;
	padding: 10px;
}
.sp-flex .flex_bd{
	color: #999999;
	font-size: 12px;
}
.speak-pic img{
	width: 100%;
	height: 19vw;
}
@media (min-width:640px) {
	.speak-list{
		margin: 0 -10px;
	}
	.speak-list li{
		width: 33.33%;
		padding: 0 10px;
	}
}
@media (min-width:1200px) {
	.speak-list{
		margin: 0 -25px;
	}
	.speak-list li{
		width: 25%;
		padding: 0 25px;
	}
	.speak-pic img{
		width: 100%;
		height: 180px;
	}
	.sp-flex{
		padding: 12px;
		line-height: 1.7;
	}
}





.le-pic{
	display: block;
	font-size: 0;
	margin-bottom: 10px;
}
.le-pic img{
	width: 100%;
}
.lesson-list li{
	margin-bottom: 20px;
}
.le-title{
	height: 44px;
	margin-bottom: 6px;
}
.le-meta{
	font-size: 12px;
	color: #999999;
	margin-bottom: 10px;
}
.le-foot {
	font-size: 0;
}
.le-foot a{
	display: inline-block;
	width: 76px;
	height: 26px;
	line-height: 24px;
	border-radius: 40px;
	text-align: center;font-size: 13px;
}
.le-foot a *{
	display: inline-block;
	vertical-align: middle;
}
.le-foot a img{
	margin-right: 5px;
}
.le-foot .le-look{
	color: #1862c6;
	border: 1px solid #1862c6;
	margin-right: 10px;
}
.le-foot .le-link{
	color: #999;
	border: 1px solid #e8e8e8;
}


@media (min-width:640px) {
	.lesson-list{
		margin: 0 -10px;
	}
	.lesson-list li{
		float: left;
		width: 50%;
		padding: 0 10px;
	}
}
@media (min-width:1000px) {
	.lesson-list{
		margin: 0 -25px;
	}
	.lesson-list li{
		width: 25%;
		padding: 0 25px;
	}
}




.qk-list li{
	margin-bottom: 20px;
}
.qk-card{
	cursor: pointer;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #E9E9E9;
	transition: .4s all;
}
.qk-card .qk-button{
	display: inline-block;
	width: 76px;
	height: 26px;
	line-height: 24px;
	border-radius: 4px;	text-align: center;font-size: 13px;
	color: #005ddb;
	border: 1px solid #005ddb;
}


.qk-pic{
	display: block;
	font-size: 0;
	margin-right: 10px;
}
.qk-pic img{
	width: 150px;
	height: 210px;
}
.qk-items{
	color: #999999;
	margin-bottom: 10px;
}
.sub-title{
	margin-bottom: 10px;
	height: 34px;
	text-transform: uppercase;
}
.qk-title{
	margin-bottom: 5px;
}
.qk-card:hover{
	box-shadow: 0 0 14px rgba(0,0,0,.2);
}
.qk-card:hover .qk-button{
	color: #f30000;
	border: 1px solid #f30000;
}
.qk-card:hover a{
	color: #1862c6;
}

.hot-pho-box img{
	width: 100%;
}
.photo-sm-list{
	margin: 0 -8px;
}
.photo-sm-list li{
	float: left;
	width: 50%;
	padding: 0 8px;
	margin-bottom: 13px;
}
.photo-sm-list .pho-box img{
	width: 100%;
	height: 15.23vw;
}
.bk-rows{
	margin: 0 -10px;
}
.bk-rows .bk-col{
	width: 100%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}
.text-hot-list li{
	padding: 0 15px 0 26px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 3px;
	background:  #f0f0f0 url(../img/common/list-dot.png) 12px 13px no-repeat;
}


@media (min-width:840px) {
	.qk-list{
		margin: 0 -20px;
	}
	.qk-list li{
		float: left;
		width: 50%;
		padding: 0 20px;
	}
	.bk-rows .bk-col:nth-child(1){
		width: 50%;
	}
	.bk-rows .bk-col:nth-child(2){
		width: 50%;
	}
}
@media (min-width:1200px) {
	.qk-list{
		margin: 0 -10px;
	}
	.qk-list li{
		width: 33.33%;
		padding: 0 10px;
	}
	.qk-card{
		padding: 20px;
	}
	.qk-pic{
		margin-right: 20px;
	}
	.bk-rows .bk-col{
		width: 33.33%!important;
	}
	.photo-sm-list .pho-box img{
		height: 106px;
	}
	.hot-pho-box img {
	    height: 226px;
	}
}
div.speak-pic, a.t-photo {
	overflow:hidden;
	position:relative;
}
a img {
	transition: all 0.2s ease-in-out;
}
a img:hover {
  transform: scale(1.1);
}
.szac_cke_aliyunplayer {
	max-height:720px !important;
	height:60vw !important;
}