@charset "utf-8";
/*自定义基础通用样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,table,tbody,p,th,td{ -webkit-text-size-adjust:none; margin: 0; padding: 0; border: none; -webkit-tap-highlight-color:rgba(0,0,0,0); font-family:"Microsoft Yahei, 微软雅黑",Tahoma,Arial,Helvetica ,STHeiti;}
html,body{ min-height:100%; margin:0; padding:0; overflow-x: hidden;}
img,input,button,a,select,textarea{ margin: 0; padding: 0; resize:none; border:none; outline:none; }
ol,ul { list-style:none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	color: #333;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: 300;
}
body{
	background: #f4f4f4;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
input[type="text"],input[type="password"],input[type="button"],select{-webkit-appearance: none;}

a{color: #333333;}
a:hover{
	color: #CE3A4C;
	text-decoration: none;
}
a:visited{
	text-decoration: none;
}
a:focus{
	outline: none;
	text-decoration: none;
}
.m-header{
	display: none;
}
.grey{
	font-size:12px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:#fff;
	line-height:26px;
}
.grey span {
	color: #fff;
}
.statistics{
	font-size:12px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:#9C9C9C;
	line-height:26px;
}
.grey2{
	color: #5D5D5D;
	height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	white-space:nowrap;
	width: 100%;
}
.grey3{
	color: #5D5D5D;
	height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	white-space:nowrap;
}
.white{
	color: #FFFFFF;
}
.no-padding{
	padding: 0;
}
.no-margin{
	margin: 0;
}
.marbot-50{
	margin-bottom: 50px;
}

/*头部样式*/
.web-header{
	padding: 40px 0 20px;
	/*
    display: none;
    */
}
.top-info{
	margin-bottom: 30px;
}
.top-info .logo-pic img{
}
.head-title{
	margin-bottom: 20px;
	text-align: center;
}
.head-title p{
	margin-right: 35px;
	font-size: 16px;
	font-family: Microsoft Yahei, 微软雅黑;
	display: inline-block;
}
.search-group{
	position: relative;
	height: 40px;
}
.search-group .input-search{
	float: right;
	width:100%;
	height: 40px;
	border: 1px solid #D5D5D5;
	border-radius: 20px;
	padding: 2px 30px 2px 20px;
	box-sizing: border-box;
	transition: width 0.5s;
}
.search-group .input-search:active,.search-group .input-search:focus{
	border: 1px solid #DA6D7A;
	width:120%;
}
.search-btn{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 40px;
	height: 37px;
	background-color: #ffffff;
	border-radius: 40px;
	line-height: 37px;
}
.search-btn:active{
	background-color: #dedede;
}
.log-reg{
	margin:0px 10px;
	line-height: 40px;
}
.log-reg a{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
}
.web-header .menu{
	background: #fff;
}
.web-header .frist-menu{
	background: #dd001b;
}
.web-header .menu li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	transition: 0.2s all linear;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	float: left;
	width: 10.5%;
	border-bottom: 2px solid #fff;
	line-height: 30px;
	margin: 10px 0;
	word-break: keep-all;
}
.web-header .frist-menu li{
	width: 10%;
	border-bottom: 2px solid #dd001b;
}
/*.menu li:hover{*/
/*border-bottom: 2px solid #dd001b;*/
/*}*/
/*.frist-menu li:hover{*/
/*border-bottom: 2px solid #FFF;*/
/*}*/
/*.web-header .menu li:hover ~ .web-header .menu li::before {*/
/*left: 0;*/
/*}*/

.web-header .menu li.active {
	background: #dd001b;
	border-radius: 4px;
}
.web-header .menu li.active a{
	color: #fff;
}
.web-header .frist-menu li.active{
	background: #fff;
	border-radius: 4px;
}
.web-header .frist-menu li.active a{
	color: #dd001b;
}
.web-header .menu > li > a{
	font-size: 16px;
	font-family: Microsoft Yahei, 微软雅黑;
	font-weight: 400;
	color: #969696;
}
.web-header .frist-menu li a{
	color: #fff;
}
.web-header .menu > li > a:hover{
	text-decoration: none;
}


.carousel img{
	width:100%;
}
.lead{
	position: relative;
	margin: 0 auto 30px;
}

.lead-menu{
	width:100%;
	display: flex;
	justify-content: space-between;
}
.lead-menu a{
	color: #fff;
	float: left;
	margin-top: 20px;
}
/*原属性*/
/*.lead-menu-li{*/
/*position: relative;*/
/*float: left;*/
/*width:20%;*/
/*height: 320px;*/
/*color: #FFFFFF;*/
/*background-color: #DD001B;*/
/*padding: 30px;*/
/*box-sizing: border-box;*/
/*text-align: center;*/
/*font-size: 16px;*/
/*overflow: hidden;*/
/*}*/
.lead-menu-li {
	width:135px;
	height:130px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(243,243,243,1);
	border-radius:2px;
	text-align: center;
	margin: 0 auto;
}

.lead-menu-li:hover{
	background: #DD001B;
}
.lead-menu-li .lead-icon{
	margin-top: 20px;
	color: #DD001B;
	display: inline-block;
}
.lead-menu-li:hover .lead-icon{
	color: #fff;
}
.lead-menu-li h4{
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(49,49,49,1);
	margin-top: 16px;
}
.lead-menu-li:hover h4{
	color:rgba(255,255,255,1);
}

.lead-menu-detail{
	font-size:12px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(153,153,153,1);
	margin-top: 10px;
}
.lead-menu-li:hover .lead-menu-detail{
	color:rgba(255,255,255,1);
}
.web-header .menu li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 0;
	height: 100%;
	border-bottom: 2px solid #DD001B;
	transition: 0.2s all linear;
}

.mid-bg1{
	position: relative;
	width:100%;
	height: 150px;
	background: url(/img/new2-91f2f456787f27af3255f5cb66653bf7.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 10px;
}
.mid-bg1 img{
	position: relative;
	width:100%;
}
.mid-bg1 .container{
	padding-top: 34px;
}
.main-content{
	position: relative;
	width:1200px;
	margin: 0 auto 50px;
	overflow: hidden;
}
.news-cont,.notice{
	position: relative;
	background: #fff;
	margin-bottom: 30px;
}

.notice{
	background: #DD001B;
}
.notice-cont{
	width: 80%;
	padding-top: 20px;
}

.news-left{
	position: relative;
	float: left;
}
.news-pic{
	width:100%;
	height:690px;
	overflow:hidden
}
.news-left .news-pic{
	position: relative;
}
.news-left .news-pic .news-pic-tit{
	position: absolute;
	bottom: 0;
	display: block;
	width:100%;
	padding: 15px 10px;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: rgba(0,0,0,0.3);
	box-sizing: border-box;
}
.barnch-title{
	background: #fff;
}
.branch{
	margin-top: 30px;
}
.branch h3{
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:bold;
	color:rgba(51,51,51,1);
}
.branch-name{
	margin-top: 20px;
}
.branch-name img{
	width: 130px;
	height: 170px;
}

.branch-name p{
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(48,48,48,1);
	margin-top: 10px;
}
.branch-name p span{
	margin-right: 10px;
}
.branch-rt{
	margin-right: 20px;
}
.news-left .news-pic-info{
	padding: 10px;
	box-shadow: 0 0 6px 3px rgba(0,0,0,.08);
	overflow: hidden;
}
.news-left .news-pic-info .arc-info{
	height: 80px;
	overflow: hidden;
}
.arc-info{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #5c5c5c;
}
.pic-info-tips{
	margin-top: 10px;
}
.news-right{
	margin: 20px 0;
}
.news-right h3{
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}
.news-right .news-list{
	margin-bottom: 50px;
}
.news-list h3{
	font-size: 16px;
	font-family: Microsoft Yahei, 微软雅黑;
	font-weight: 400;
	color: rgba(51,51,51,1);
	margin-bottom: 5px;
	line-height: 25px;
	height: 50px
}
.news-right .news-list .arc-info{
	height: 55px;
	margin: 15px 0;
	overflow: hidden;
}
.news-right .stage-cmt{
	width: 100%;
	height: 70px;
}

.news-title h2{
	font-size:22px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(38,38,38,1);
	margin-top: 26px;
}
.news-title a{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(38,38,38,1);
	margin-top: 31px;
}
.notice-title h2,.notice-title a{
	color: #EDEDED;
}
.news-list-cont{
	width: 60%;
	margin-left: 3%;
}
.news-list-cont a,.youth-cont a{
	font-size: 14px;
	font-family: Microsoft Yahei, 微软雅黑;
	font-weight: 400;
	color: rgba(136,136,136,1);
	height: 52px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 25px;
}

.notice-list{
	margin: 25px auto;
}
/*.notice-list .notice-list-info{*/
/*height: 60px;*/
/*margin-bottom: 40px;*/
/*}*/
.notice-list .notice-list-info a{
	display: block;
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(237,237,237,1);
	line-height:25px;
	margin-bottom: 15px;
	overflow: hidden;
	height: 156px;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.notice-line{
	width:1px;
	height:268px;
	background:linear-gradient(0deg,rgba(233,0,29,1),rgba(255,255,255,1),rgba(233,0,29,1));
}
/*//重新选项卡样式1.*/
.cus-tabs1{
	display: flex;
	display: -webkit-flex;
	width: 600px;
	margin: 0 auto 40px;
	align-items: center;
	justify-content: space-between;
	border-bottom: none;
}
.cus-tabs1 li{
	text-align: center;
}
.cus-tabs1 li a{
	font-size: 18px;
	color: #969696;
	border: none;
}
.cus-tabs1 li.active a,.cus-tabs1 li.active a:focus,.cus-tabs1 li.active a:hover,.cus-tabs1 li a:hover{
	border: none;
	color: #DD001B;
	border-bottom: 3px solid #DD001B;
	background-color: #FFFFFF;
	box-sizing: border-box;
}
.video-list{
	width: auto;
	height: 195px;
	display: block;
}
.video-list img{
	width: 100%;
	height: 100%;
}

.video-triplet .play{
	width: 60px;
	height: 60px;
}

.video-triplet:hover:hover .play{
	background-position: 0 -60px;
}
.imp-live-info{
	padding: 20px;
	box-shadow:0 0 6px 3px rgba(0,0,0,.08);
	border:1px solid #ececec;
}
.imp-live-info h3{
	font-size: 16px;
	font-weight: bold;
}
.imp-live-info p{
	margin: 15px 0;
	font-size: 16px;
	color: #5d5d5d;
	line-height: 26px;
}
.live-list  .live-list-info{
	float: left;
	margin-bottom: 40px;
}
.you-media h3 a{
	font-size: 16px;
	font-family: Microsoft Yahei, 微软雅黑;
	font-weight: bold;
	color: rgba(51,51,51,1);
	line-height: 50px;
	margin-top: 16px;
}
.news-img{
	width: 35%
}
.you-media .youth-img{
	width: 350px;
	height: 190px;
}
.you-media .youth-img img{
	width: 100%;
	height: 100%;
}
.live-list .live-list-info a{
	position: relative;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	overflow: hidden;
	box-sizing: border-box;
}
.live-list .live-list-info a img.post-pic{
	position: relative;
	width: 100%;
	height: 100%;
	transition: all .6s;
}
.live-list .live-list-info a:hover:before{
	position: absolute;
	content: "";
	width:100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	z-index: 5;
}

.live-list .live-list-info a:hover img.post-pic{
	transform: scale(1.05);
}
.live-list .live-list-info a .play{
	position: absolute;
	width: 60px;
	height: 60px;
	background:url(/img/play-822739c992fa4a5a5aa784c568c4eb78.png) no-repeat 0 0;
	background-size: cover;
	z-index: 9;
}
.live-list .live-list-info a:hover .play{
	background-position: 0 -60px;
}
.live-tips b{
	font-size: 18px;
	width: 80%;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
}

.dance-hide{
	display: none;
}
.dance-tips{
	overflow: hidden;
}
.dance-tips b{
	font-size: 26px;
}
.carousel-work .item{
	display: none;
}
.carousel-work .active{
	display: block;
}
.dance-left {
	padding: 10% 10% 0 2%;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.dance-left{
	font-size: 16px;
	line-height: 26px;
	padding: 20px 0 40px;
	text-align: justify;
}

.carousel,head-box{
	margin: 0 auto;
	padding: 0;
}
.carousel-control-next, .carousel-control-prev{
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
	position: relative;
	display: inline-block;
	width:50px;
	height:50px;
	background:rgba(8,6,7,1);
	border-radius:50%;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	font-weight: bold;
}
.carousel .carousel-control-prev-icon img{
	width: 17px;
	height: 30px;
	left: 14px;
	top: 11px;
	position: absolute;
}
.carousel .carousel-control-next-icon img{
	width: 17px;
	height: 30px;
	left: 19px;
	top: 12px;
	position: absolute;
}
.dance-slide .carousel-control{
	height: 60px;
	top: 10px;
}
.dance-slide .carousel-control.left{
	left: 250px;
}
.dance-slide .carousel-control.right{
	right: 40px;
}

.cr-list{
	margin-top: 50px;
}
.cr-box{
	margin-bottom: 40px;
}
.cr{
	position: relative;
	width:auto;
}
.cr:before{
	content: "";
	position: absolute;
	content: "";
	width:100%;
	height: 100%;
	left: 0;
	top: 0;
	/*background-color: #fff;*/
	transition: all .6s;
}
.cr:hover:before{
	box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
	left: -30px;
	top: 80px;
	z-index: 1;
}
.cr .cr-pic{
	position: relative;
	width:100%;
	z-index: 10;
}
.cr .cr-info{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 100px 30px;
	background-color: rgba(0,0,0,.5);
	transition: all .6s;
	opacity: 0;
	z-index: 10;
}
.cr:hover{
	box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
}
.cr:hover .cr-info{
	opacity: 1;
}
.cr .cr-info-tips{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 30px;
}
.btn-cus{
	border: 1px solid #DD001B;
	background-color: transparent;
	color: #FFFFFF;
}
.btn-cus:hover{
	background-color: rgba(221,0,27,.2);
	color: #FFFFFF;
}

.cr-box .cr-tit{
	position: relative;
	width:320px;
	margin: 10px 0;
	line-height: 26px;
	z-index: 11;
	font-size: 18px;
}

.stage-list{
	margin: 0 5% 5%;
	/*overflow: hidden;*/
}
.stage-pic{
	position: relative;
	width:320px;
	margin: 0 auto;
}
.stage-pic img.s-pic{
	position: relative;
	width:100%;
	transition: all .6s;
}

.stage-pic:hover:before{
	content: "";
	position: absolute;
	width:100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	box-shadow: 0 0 6px 3px rgba(0,0,0,.2);
	z-index: 9;
	cursor: pointer;
}

.stage-pic img.s-bg{
	position: absolute;
	bottom: -23px;
	right: -23px;
}
.stage-tips{
	margin-top: 10%;
}
.stage-tips h3{
	font-size: 16px;
	font-weight: bold;
}
.stage-tips .stage-link{
	display: block;
	font-size: 16px;
	line-height: 26px;
	margin: 30px 0;
}

.volun-box{
	position: relative;
	width:100%;
}
.volun-box .volun-info{
	position: absolute;
	width: 100%;
	height: 120px;
	bottom: 0;
	padding: 20px;
	color: #FFFFFF;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.51);
	cursor: pointer;
	transition: all .6s;
}
.volun-box .volun-info h1{
	font-size:18px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:bold;
	color:rgba(255,255,255,1);
	line-height:30px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 60px;
}
.volun-box .volun-info .btn{
	width:100px;
	height:32px;
	background:rgba(221,0,27,1);
	border-radius:4px;
	text-align: center;
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(255,255,255,1);
	margin-top: 20px;
}
.volun-box:hover .volun-info{
	height: 220px;
}

.about-us-pic{
	width:45%;
}
.big-tit h3{
	margin-top: 20px;
	font-size:22px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(38,38,38,1);
	text-shadow:0px 4px 68px rgba(0, 0, 0, 0.35);
}
.about-us-tips{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
	line-height:30px;
	text-indent:2em;
	margin-top: 20px;
	margin-bottom: 50px;
}

.footer{
	position: relative;
	width:100%;
	height: 500px;
	background-color: #ccc;
	margin-top: 40px;
	overflow: hidden;
	padding-bottom: 30px;
}

.footer-menu{
	display: flex;
	margin-top: 5%;
	justify-content: space-around;
}
.footer-menu > li{
	display: inline-table;
}
.footer-menu > li > a{
	font-size:18px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
}
.footer-menu > li > ul{
	margin-top: 20px;
}
.footer-menu > li > ul > li > a{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
	line-height: 30px;
}
.footer-menu > li > ul > li > a:hover{
	color: #FFFFFF;
}
.footer-contact{
	position: relative;
	float: right;
	height: 500px;
	background-color: #DD001B;
	z-index: 99;
}
.footer-contact h1{
	font-size:28px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(255,255,255,1);
}
.footer-contact .big-tit{
	color: #FFFFFF;
	padding: 10% 0 6% 10%;
}
.footer-contact .line{
	display: inline-block;
	width:47px;
	height:3px;
	background:rgba(255,255,255,1);
	margin: 10px 0 14px 10px;
}
.footer-contact .big-tit .white{
	font-size: 16px;
	display: block;
}
.footer-contact .wk{
	margin: 5% 0;
	cursor: pointer;
}
.footer-contact .wk,.footer-contact .wk a{
	/*display: block;*/
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}
.footer-contact .wk i{
	font-size: 36px;
}
.footer-contact .popover{
	top: -125px !important;
}
.footer-contact .wx-code{
	width:100px;
}
.footer-contact .wx-tips{
	margin: 5% auto;
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
}
.footer-copyright{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #c2c2c2;
	z-index: 90;
}
.footer-copyright .footer-copyright-info{
	margin: 0 auto;
	text-align: center;
	line-height: 30px;
	color: #000;
	font-size: 1.4rem;
}
.distance-top{
	margin-top: 18px;
}

#goToTop {
	position: fixed;
	bottom: 20px;
	right: 5%;
	z-index: 100;
}

#goToTop{
	opacity: .3;
	cursor: pointer;
}
#goToTop i{
	font-size: 40px;
}
#goToTop:hover{
	opacity: 1;
	color: #DD001B;
}

.breadcrumb{
	background-color: #FFFFFF;
/*	margin-top: 20px;*/
}
.filter-box{
	margin-bottom: 50px;
}
.filter-nav li{
	display: inline-block;
	margin-bottom: 30px;
	margin-left:10px;
	padding:0 5px;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.filter-nav li.active{
	background-color: #DD001B;
	color: #FFFFFF;
	border-radius: 4px;

}
.tags-nav li{
	display: inline-block;
	margin-bottom: 30px;
	margin-left:10px;
	padding:0 5px;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}
.tags-nav li.active{
	background-color: #DD001B;
	color: #FFFFFF;
	border-radius: 4px;

}
.filter-box .filtr-item{
	margin-bottom: 50px;
}
.filter-box .filtr-item a{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.filter-box .filtr-item a:hover:before{
	position: absolute;
	content: "";
	width:100%;
	height: 100%;
	background-color: rgba(0,0,0,.15);
	z-index: 5;
}
.filter-box .filtr-item a .icon{
	position: absolute;
	width: 50px;
	display: none;
	z-index: 9;
}
.filter-box .filtr-item a:hover .icon{
	display: block;
}
.filter-box .filtr-item a img.post-icon{
	width:100%;
	height: 190px;
	object-fit: cover;
	transition: all .6s;
}
.filter-box .filtr-item a:hover img.post-icon{
	transform: scale(1.05);
}
.filter-box .filtr-item a .time{
	position: absolute;
	bottom: 8px;
	right: 8px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: rgba(0,0,0,.3);
	padding: 2px 6px;
	border-radius: 2px;
	z-index: 9;
}

.filter-box .filtr-item .live-tips{
	height: 40px;
}
.video-box{
	position: relative;
	width:100%;
	height: 520px;
	background-color: #000;
	overflow: hidden;
}
.video-box video{
	position: absolute;
	top: 0 !important;
	left: 0;
	width:100%;
	height: 100%;
}

.xg-video{
	display: flex;
	align-items: center;
	margin-top: 20px;
	padding: 0;
}
.xg-video .xg-pic{
	position: relative;
	display: block;
	width:140px;
	height: 80px;
	margin-right: 10px;
	overflow: hidden;
}
.xg-video .xg-pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .6s;
}
.xg-video .xg-pic:hover img{
	transform: scale(1.05);
}
.xg-video .xg-pic .time{
	position: absolute;
	left: 5px;
	bottom: 5px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: rgba(0,0,0,.3);
	padding: 2px 6px;
	border-radius: 2px;
	z-index: 9;
}
.xg-video .xg-tit .grey{
	display: block;
	margin-top: 10px;
	width: auto;
}
.carousel .grey img{
	width: auto;
}
.video-info{
	padding: 20px;
	box-shadow:0 0 6px 3px rgba(0,0,0,.08);
}
.video-tit{
	margin-bottom: 20px;
}
.video-tit .v-tit{
	font-size: 22px;
	margin-right: 20px;
}
.video-tit .stars{
	margin-left: 20px;
	color: #ccc;
	font-size: 16px;
}

.video-tit .stars .light{
	color: #F5B800;
}

.video-tit .zan{
	float: right;
	cursor: pointer;
	line-height: 20px;
	color: #969696;
}
.video-img img{
	width: 100%;
	height: auto;
}
.video-recommend{
	height: 200px;
	margin-bottom: 20px;
}
.video-recommend a.video-img{
	height:140px;
	overflow:hidden;
	display:block;
}
video-recommend .video-img img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center top;
}
.video-recommend h2{
	margin:5px 0px;
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
	text-align: left;
	text-overflow: ellipsis;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	height: 17px;
}
.video-recommend p{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(156,156,156,1);
	text-align: left;
	text-overflow: ellipsis;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	height: 20px;
}
.zan .icon-nice{
	font-size: 17px;
}
.zan.liked{
	color: #FF4D34 !important;
	/*color: #D43F3A !important;*/
}
.video-intro{
	font-size: 16px;
	color: #9C9C9C;
	line-height: 26px;
	text-align: justify;
}
#filterStaff{
	width:1500% !important;
	height: 100% !important;
}
.filter-staff{
	position: relative;
	height: 80px;
	margin-top: 20px;
}
.filter-staff .per{
	position: relative;
	float: left;
	display: block;
	width: 150px;
	height: 50px;
	cursor: pointer;
}
.per-all{
	border-radius: 8px;
	background-color: rgba(0,0,0,.1);
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-left: 20px;
	padding: 0 10px;
	cursor: pointer;
}
.filter-staff .per img{
	width:50px;
	height: 50px;
	margin-right: 10px;
	border-radius: 50%;
	object-fit: cover;
	float: left;
	transition: all .2s;
}
.filter-staff .per:hover img,
.filter-staff .per.active img{
	position: relative;
	border: 2px solid #DD001B;
	padding: 2px;
}
.filter-staff .per:hover:before,
.filter-staff .per.active:before{
	position: absolute;
	content: "";
	width:20px;
	height: 3px;
	background-color: #DD001B;
	top: 58px;
	left: 16px;
}
.filter-staff .per .staff{
	float: left;
	margin-top: 5px;
	cursor: pointer;
}
.filter-staff .per .staff .name{
	font-size: 16px;
}
.filter-staff li .staff .pro{
	font-size: 16px;
	color: #9C9C9C;
}
.staff{
	height: 150px !important;
}
.staff .filtr-item{
	width:200px !important;
	padding-right: 10px;
	display: inline-block;
	float: left;
	margin-bottom: 0;
}
.staff .filtr-item .staff-v-pic{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.staff .filtr-item .staff-v-pic img{
	width: 190px;
	height: 110px;
	object-fit: cover;
	transition: all .6s;
}
.staff .filtr-item .staff-v-pic:hover img{
	transform: scale(1.05);
}
.staff .filtr-item .staff-v-pic .time{
	position: absolute;
	bottom: 8px;
	left: 8px;
	right: auto;
	font-size: 12px;
	color: #FFFFFF;
	background-color: rgba(0,0,0,.3);
	padding: 2px 6px;
	border-radius: 2px;
	z-index: 9;
}
.staff .filtr-item .staff-v-tit{
	display: block;
	text-align: left;
	font-size: 16px;
	margin-top: 10px;
}


.staff .swiper-button-prev{
	width:30px;
	height: 30px;
	top: 46%;
	left: 0;
	background: url(/img/s-prev-0c967cc1a09be5ffded0e19ea3e696f5.png) no-repeat center;
}
.staff .swiper-button-next{
	width:30px;
	height: 30px;
	top: 46%;
	right: 0;
	background: url(/img/s-next-74713ff5f12613dd5bc7df5e1451f584.png) no-repeat center;
}
.staff-no{
	opacity: 0 !important;
}

.comment-t{
	margin-top: 20px;
}
.comment-tips{
	margin: 10px 0;
	overflow: hidden;
}

.box-tit{
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

.comment-show{
	margin-top: 30px;
}
.comment-show-cont{
	overflow: hidden;
	margin-bottom: 30px;
}
.comment-user-pic{
	float: left;
	width:50px;
	height: 50px;
	margin-right: 10px;
}
.comment-user-pic img{
	width:100%;
	border-radius: 50%;
	object-fit: cover;
}
.comment-user{
	float: left;
	width:90%;
}
.comment-user .name{
	font-size: 16px;
	margin-right: 30px;
	color: #D43F3A;
}
.comment-user .time{
	font-size: 12px;
	color: #9C9C9C;
}
.comment-detail{
	font-size: 16px;
	margin: 10px 0;
}
.comment-user .zan{
	color: #999;
	margin-right: 50px;
	font-size: 16px;
}
.comment-user .comment-report{
	color: #999;
	margin-left: 50px;
	display: none;
}
.comment-user .comment-report:hover{
	color: #DD001B;
}
.comment-user:hover .comment-report{
	display: inline-block;
}
.reply{
	padding: 15px;
	background-color: #F7F7F7;
	margin: 10px 0;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 28px;
}
.reply .reply-user{
	color: #DD001B;
}

.more-comment{
	display: block;
	margin: 50px 0;
	background-color: #F7F7F7;
	color: #969696;
	text-align: center;
	padding: 10px;
}


.news-tit{
	margin: 20px 0;
}
.news-tit .time{
	display: table-cell;
	width:46px;
	height: 46px;
	/*border-radius: 50%;*/
	background-color: #F5F5F5;
	color: #9C9C9C;
	text-align: center;
	vertical-align: middle;
}
.news-tit .time .month{
	display: block;
	margin-top: 5px;
	font-size: 12px;
}
.news-tit .time .day{
	display: block;
	font-size: 16px;
}
.news-tit h1{
	display: table-cell;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 20px;
	line-height: 26px;
}
.newsarea-list .media-left .thumbnail{
	width:260px;
	height: 140px;
	border:none;
	padding: 0;
	border-radius: 0;
	overflow: hidden;
	background: #ccc;
}
.newsarea-list .media-left .news-img-box{
	width: 100%;
}
.newsarea-list .media-left .news-img-box img{
	width: 100%;
	height: auto;
}
.newsarea-list .media-left .thumbnail img{
	width:100%;
	height: 100%;
	object-fit: cover;
}

div.newsarea-list.article-list .thumbnail img{
	height: auto;
	width: 100%;
	border-radius: 6px;
}

.newsarea-list .media-left .n-thu img{
	height: auto;
	border-radius: 6px;
	width: 100%;
}

.noticeareaMedia{
	width: 65%;
	padding:0 0 0 20px
}
.newsarea-list .noticeareaMedia p{
	height: 2rem;
}
.newsarea-tips{
	margin-top: 20px;
}
.share-div{
	display: flex;
}
.share-one{
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #aaa;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 3px;
	display: flex;
	width: 22px;
	height: 22px;
	margin-right: 10px;
}
.share-wx:hover{
	color: #fff;
	background-color: #83D681;
}
.share-weibo:hover{
	color: #fff;
	background-color: #ff8200;
}
.share-qq:hover{
	color: #fff;
	background-color: #f5b740;
}
.copy-link:hover{
	color: #fff;
	background-color: #dd001b;
}
.copy-link{
	margin-right: 0px;
}
.popover-content{
	overflow: hidden;
}
.share-wx-code{
	width:100px;
	float: left;
	margin-right: 10px;
}
.share-wx-code ~ span{
	display: block;
	text-align: justify;
	margin-top: 10px;
}
.article-tips{
	color: #9C9C9C;
	margin: 15px 0;
}
.articles-cont{
	margin-bottom: 50px;
	background: #fff;
	padding: 15px 10px;
}
.one-p{
	font-size: 16px;
	line-height: 32px;
	text-align: justify;
	margin: 40px 0;
	text-indent: 32px;
}
.articles-link{
	font-size: 16px;
	line-height: 32px;
}
.sim-news{
	margin-bottom: 25px !important;
	height: 80px;
}
.sim-news .media-left{
	width: 40%;
}
.sim-news .media-body{
	width: 60%;
}
.sim-news .sim-news-pic{
	position: relative;
	display: block;
	width:100%;
	overflow: hidden;
	background: #ccc;
	border-radius: 10px;
}
.sim-news .sim-video-pic{
	position: relative;
	display: block;
	width:140px;
	height: 80px;
	overflow: hidden;
}
.sim-news .sim-news-pic img{
	width:100%;
	height: 80px;
	object-fit: cover;
	object-position: center top;
	transition: all .5s;
	border-radius: 10px;
}
.sim-news .sim-news-pic:hover img{
	transform: scale(1.05);
}
.sim-news .media-heading{
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 20px;
}
.sim-news .sim-news-info{
	height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.sim-news .sim-news-btm{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: SPACE-BETWEEN;
	height: 1.2rem;
}
.sim-news .sim-news-time{
	font-size: 12px;
	color: #9C9C9C;
}
.sim-news .media-body{
	height: 100%;
	display: inline-grid;
	align-content: space-between;
}
.articles-cont{
	line-height: 2;
}
#news-slide .stage-cmt-lk,
#video .stage-cmt-lk,
#live .stage-cmt-lk,
#opencourse .stage-cmt-lk,
#audio .stage-cmt-lk{
	display:flex;
	position:relative;
	width:100%;
	height:400px;
}
.dance-slide a.stage-cmt-lk{
	height: 380px;
	width:100%;
}
.dance-slide a.stage-cmt-lk img{
	height: 380px;
}
.extension-text{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	background-color:rgba(0,0,0,0.5);
}
.media-body{
	float: left;
	width: 70%;
	display: inline-grid;
}
.newsarea-list .media-body p{
	height: 75px;
	font-size: 16px;
	line-height: 25px;
	color: #5B5B5B;
	text-align: justify;
	overflow: hidden;
}
.media{
	margin-bottom: 20px;
	display: flex;
}
.send-time{
	display: inline-grid;
	align-items: end;
}
.stage-cmt-lk .extension-p{
	font-size:18px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(255,255,255,1);
	left: 10px;
	padding: 10px 0 10px 10px;
	text-align: center;
}
.head-box .extension-p{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
}
.dance-slide img.stage-cmt,#news-slide .stage-cmt {
	position:relative;
	max-width:100%;
	max-height: 100%;
	top:50%;
	/*transform:translateY(-50%);*/
	object-fit: scale-down;
	margin: 0 auto;
	display: block;
}

.slide .active{
	text-align: center;
}
.magazine-img{
	height: 400px;
	display: inline-block;
	position: relative;
}
.news-slide .item{
	position: relative;
}
.news-show{

}
.magazine-img img{
	height: 100%;
}
.magazine-img h2{
	font-weight: bold;
	font-size:18px;
	font-family:Microsoft Yahei, 微软雅黑;
	color:rgba(255,255,255,1);
	left: 10px;
	padding: 10px 0 10px 10px;
	text-align: center;
}
.col-sm-4.likes .title {
	margin-bottom: 49px;
}
.col-sm-8.stageCmt .coverCon{
	width:100%;
	background-color:#5d5d5d;
}
.col-sm-8.stageCmt .coverCon img{
	width: 100%;
	height: auto;
}
div.stageCmt.sim-news{
	margin-bottom:25px;
	float: left;
}


/* banner */
#head-slide{
	overflow:hidden;
}
#head-slide .head-img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position: center top;
}
#head-slide div.item.active {
	width:100%;
	background-color:#eee;
}

div.wks span.no {
	opacity: 0.7;
	display:inline-block;

	padding:4px 8px;
	line-height:16px;
}
div.wks span.picked {
	opacity: 1;
	color:#58290a;
	padding:4px 8px;
	display:inline-block;
	line-height:16px;
	cursor: pointer;
	border-radius: 3px;
	background: -webkit-linear-gradient(#ffde82, #ffc25c); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#ffde82, #ffc25c); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#ffde82, #ffc25c); /* Firefox 3.6 - 15 */
	background: linear-gradient(#ffde82, #ffc25c); /* 标准的语法 */
}
div.wks span.picked:before{ content:'已认领'; display:none; }
div.wks span.picked:hover::before{
	width:70px;
	display:block;
	background:black;
	color:white;
	border:1px solid black;
	padding:2px 10px;
	margin:-25px 0 0 10px;
	position:absolute;
	filter:alpha(opacity:80); opacity:0.8;  -moz-opacity:0.8;-khtml-opacity: 0.8
}
div.wks span.picked:hover{ z-index:10; position:relative; }
div.wks span.no:before{ content:'待认领'; display:none; }
div.wks span.no:hover::before{
	width:70px;
	display:block;
	background:black;
	color:white;
	border:1px solid black;
	padding:2px 10px;
	margin:-25px 0 0 10px;
	position:absolute;
	filter:alpha(opacity:80); opacity:0.8;  -moz-opacity:0.8;-khtml-opacity: 0.8
}
div.wks span.no:hover{ z-index:10; position:relative; }
div.volun-box {
	width: 100%;
	overflow:hidden;
	height: 470px;
}
div.volun-box img {
	position:relative;
	width: 100%;
	height: auto;
}
.volun-box a {
	color:white;
}
.vd-box .picCon{
	width:40%;
	float:left;
	margin-right:5%;
}
.vd-box .picCon img{
	width: 100%;
	height: auto;
}
.vd-box img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center top;
}
.video-width{
	width:500px;
	margin:0 auto;
}
.vd-box .info {

}
.vd-box .info .title{
	margin-bottom:10px;
}
.vd-box .info span{
	line-height:30px
}
.vd-box .clearfix {
	margin-top: 30px;
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
}
.vd-box .pic-list .pic {
	width:160px;
	height:180px;
	background-color:#aaa;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.vd-box .pic-list:after {
	content:' ';
	display:block;
	clear:both;
}
.vd-box .actor img{
	display:inline;
	width:50px;
	height:50px;
}

.sim-news .stage-detail-info {
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-bottom: 10px;
}
.member-list .member{
	width: 50px;
	height:80px;
	float:left;
	margin-right:20px;
}
.member-list:after{
	content:' ';
	display:block;
	clear:both;
}
.member-list img {
	width:50px;
	height:50px;
	display:inline;
	transform:none;
}
.member-list .name{
	display:block;
}
.articles-cont img{
	width: 100%;
}

.carousel-inner b{
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(51,51,51,1);
	line-height:25px;
	margin-top: 16px;
}
.carousel-inner .dance-info{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(156,156,156,1);
	line-height:25px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 16px;
}
.carousel-inner img{
	height: auto;
	width: 100%;
}
.stage-box{
	padding: 20px;
	background: #f9f9f9;
	margin: 24px 0;
}
.stage-img{
	width: 100%;
}
.stage-img img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position: center top;
}
.stage-box p{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(38,38,38,1);
	line-height:36px;
}
.stage-title b{
	font-size:16px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:bold;
	color:rgba(51,51,51,1);
	margin-top: 20px;
	display: inline-block;
}
.stage-title span{
	font-size:14px;
	font-family:Microsoft Yahei, 微软雅黑;
	font-weight:400;
	color:rgba(92,92,92,1);
	margin-top: 10px;
	margin-bottom: 20px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
/*模糊背景处理*/
/*.bg-vague{*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.vague{*/
/*width: 100%;*/
/*height: 100%;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*}*/
/*.vague img{*/
/*-webkit-filter: blur(10px); !* Chrome, Opera *!*/
/*-moz-filter: blur(10px);*/
/*-ms-filter: blur(10px);*/
/*filter: blur(10px);*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*新闻专区样式修改*/
.clearFix:after{ clear:both; display:block; content:" "; visibility:hidden; height:0; line-height:0;}
.roof p{
	display: table-cell;
	font-size: 16px;
	vertical-align: middle;
}
.roof{
	margin-bottom: 10px;
}
.roof span{
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 50%;
	background: #ccc;
	margin: 0 4px 2px 2px;
}
.new-box{
	width: 95%;
	margin-left: 5%;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px;
	border-top: 4px solid red;
	background: #fff;
}
.new-box h2{
	margin-top: 4px;
	font-size: 20px;
	margin-left: 10px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.text-center{
	margin-bottom: 10px;
	margin-top: 30px;
}
/*青年舞蹈工作者之友新增样式*/
.youth-info{
	margin-top: -70px;
	background: #fff;
	text-align: center;
}
.youth-info h3{
	font-size: 25px;
	text-align: center;
}
.youth-info span{
	display: inline-block;
	width: 220px;
	height: 2px;
	background: #dd001b;
}
.youth-title{
	margin: 10px;
}
.youth-title span{
	float: left;
	width: 3px;
	height: 20px;
	background: #dd001b;
	margin-right: 10px;
	margin-top: 2px;
}
.youth-title h2{
	font-size: 20px;
	font-weight: bold;
	float: left;
}
.carousel-indicators{
	bottom: 40px;
}
.pad-display{
	display: block;
}

.notice-list-info .row{
	margin-bottom: 10px;
}
.news-slide{
	text-align: center;
	width: 100%;
}
.news-box{
	padding-left: 15px;
}

.media-left{
	width: 30%;
	float: left;
}
.media-left .n-thu{
	width: 100%;
	height: auto;
}
.media-bg{
	background: #fff;
	padding: 20px 0;
}
.media-cont{
	font-size: 14px;
	font-family: Microsoft Yahei, 微软雅黑;
	font-weight: 400;
	color: rgba(136,136,136,1);
	height: 80px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: inherit;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height: 25px;
}
.media-pad{
	display: none;
}
.medie-move{
	display: block;
}
.extension-img{
	width: 100%;
}
/* stagearea list */
.stagearea .stage-item a{
	height: 400px;
}
img.stage-item-cover{
	width: 100%;
	/*height:100%;*/
	/*object-fit: cover;*/
	/*object-position: center top;*/
}
.zy-intro{
	word-break: break-all;
	height: 130px;
	overflow-y: hidden;
	text-overflow: ellipsis;
}

.voluarea .col-sm-4{
	margin-bottom: 20px;
}

@media (max-width:1199px){
	.lead-menu-li{
		width:118px;
	}
	#news-slide .new-pad{
		height: 350px;
	}
}
@media (min-width:1200px){
	#head-slide{
		width:1170px;
		height:650px;
	}
}
/*横屏pad*/
@media only screen and (max-width: 1025px){
	.web-header .menu li::before {
		content: "";
		position: absolute;
		top: 0;
		left: 100%;
		width: 0;
		height: 100%;
		border-bottom: 2px solid #DD001B;
		transition: 0.2s all linear;
	}
	.web-header .menu li::before{
		transition: 0s;
	}
	.news-box{
		padding-left:0;
	}
	.magazine-img{
		height: 350px;
		display: inline-block;
	}
}
@media only screen and (min-width: 1024px) {
	.web-header .menu li::before{
		transition: 0s;
	}
}
@media only screen and (max-width: 1023px){
	.youth-info{
		margin-top: 0;
	}
	.stagearea .stage-item a{
		height: 100%;
		max-height: 200px;
	}
	.web-header .menu > li > a{
		font-size: 14px;
	}
	.media-pad{
		margin-top: 20px;
		display: block;
	}
	.medie-move{
		display: none;
	}
	#news-slide .new-pad{
		height: 250px;
	}
	.magazine-img{
		height: 250px;
		width: auto;
	}
	.statistics{
		display: none;
	}
	.news-right .stage-cmt{
		height: auto;
	}
	.pad-display{
		display: block;
	}
	.video-list{
		height: 100%;
	}
	.web-header{
		display: block;
		box-shadow: 0px 1px 18px 0px rgba(157,157,157,0.3);
	}
	.news-list{
		margin-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 18%;
	}
	.mid-bg1{
		height: 160px;
	}
	.mid-bg1 .container{
		padding-top: 16px;
	}
	.footer-menu > li > a{
		font-size: 16px;
	}
	.footer-menu > li > ul > li > a{
		font-size: 12px;
	}
	.web-header .menu li{
		font-size: 12px;
	}
	.news-box {
		padding-left: 15px;
	}
	.lead-menu{
		display: block;
	}
	.lead-menu a{
		width:25%;
	}
	.lead-menu-li{
		width:100%;
	}

}
@media only screen and (max-width: 766px) {
	.share-div{
		display: none;
	}
	.lead-menu a{
		width: 50%;
	}
	#news-slide .new-pad{
		height: auto;
	}
	.statistics{
		display: block;
	}
	.news-right .stage-cmt{
		width: 100%;
		height: 70px;
	}
	.pad-display {
		display: none;
	}

	.filter-box .filtr-item a img.post-icon{
		height: auto;
	}
	.web-header .menu li::before{
		transition: 0s;
	}
	.no-padding{
		padding: 0 15px;
	}
	.m-header{display: block}
	.news-right .news-list{
		margin-bottom: 0px;
	}
	.notice-list .notice-list-info a{
		height: auto;
	}
	#news-slide .extension-img,
	#video .extension-img,
	#audio .extension-img,
	#live .extension-img{
		width: 100%;
		height: 100%;
	}
	.news-left{
		margin-bottom: 10px;
	}
	.magazine-img h2{
		font-size: 13px;
	}
	.news-pic{
		height: 300px;
	}
	.web-header{
		display: none;
	}
	.cus-tabs1{
		width: auto;
		margin-top: 20px;
	}
	.video-width{
		width: auto;
	}
	.footer{
		height: auto;
	}
	.footer-menu{
		display: block;
	}
	.footer{
		padding-bottom: 0;
	}
	.media-bg{
		background: none;
		padding: 0;
	}
	#news-slide .stage-cmt-lk, #video .stage-cmt-lk, #live .stage-cmt-lk, #opencourse .stage-cmt-lk, #audio .stage-cmt-lk{
		height:auto;
	}
	.medie-move{
		margin-top: 20px;
	}
	/*.container{*/
	/*margin: 0;*/
	/*padding: 0;*/
	/*}*/
	div.newsarea-list.article-list .n-thu{
		width: 100%;
		height: 50px;
		display: block;
	}
	.newsarea-list{
		padding: 0;
	}
	.footer-copyright{
		position: relative;
	}
	.nav li{
		padding-left: 15px;
	}
	.footer-contact .wx-tips{
		margin: 0 auto;
	}
	.footer-copyright .footer-copyright-info{
		text-align: center;
		width: auto;
		margin: 12px auto;
		line-height:18px;
		color: #FFFFFF;
		font-size: 1.4rem;
	}
	.mid-bg1 .container{
		padding: 0;
	}
	.media .media-left{
		width: 30%;
		float: left;
		text-align: center;
	}
	.media{
		background: #fff;
		padding: 10px 20px;
		margin-top: 10px;
		height: inherit;
	}

	.media-heading{
		padding-right: 5px;
	}
	.newsarea-list .media-left .thumbnail{
		width: 100%;
	}
	.newsarea-list .media-body{
		padding: 0;
		width: 60%;
		float: left;
		margin-left: 3%;
	}
	.media-cont{
		display: none;
	}
	#audio .extension-img{
		height: 100%;
		width: 100%;
	}

	.noticeareaMedia{
		padding: 0;
	}
	.notice-line{
		display: block;
		width: 100%;
		height: 2px;
		background-image: repeating-linear-gradient(to right,#fff,#ccc,#fff);
		margin-bottom: 20px;
	}
	.viedo-top{
		margin-top: 30px;
	}
	.cr .cr-info{
		padding: 50px 5px;
	}
	.news-slide{
		margin-left: 0;
		width: 100%;
	}
	.magazine-img{
		display: none;
	}
	.news-box {
		padding-left: 15px;
	}
	div.volun-box img{
		margin-top: 10px;
	}
	.distance-top{
		margin-bottom: 20px;
	}
}

/*大家名家列表*/
div.dajia {
	width: 19.6%;
	margin-right:0.5%;
	float:left;
}
div.dajia.side{
	margin-right:0;
}
div.dajia .info .name{
	font-size: 18px;
	width: 80%;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}
div.dajia img{
	height:122px;
}

/*更多按钮*/
.cus-btn{
	position: relative;
	display: inline-block;
	width: 110px;
	height: 35px;
	border: 1px solid #DD001B;
	color: #DD001B;
	line-height: 28px;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
}
.cus-btn::before{
	content: "";
	position: absolute;
	left: -5px;
	top: -5px;
	width: 110px;
	height: 35px;
	border: 1px solid #DD001B;
}
.cus-btn:hover{
	background-color: #DD001B;
	border: 1px solid #DD001B;
	color: #fff;
	text-decoration: none;
	box-shadow: 0px 0px 0px 1px #fff inset;
	line-height: 32px;
}

#data-list .data{
	margin-bottom:15px;
	background-color: white;
    position:relative;
	min-height:120px;
	padding: 10px;
}
.data .cover{
	margin-right: 20px;
	width: 20%;
	float: left;
}
.data .cover img{
	width:100%;
	max-height: 150px;
	object-fit: contain;
	overflow: hidden;
	border-radius: 10px;
}
.data .body{
	padding: 10px 20px 0 0;
}
.data .body .title{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}
.data .body .desc{
	margin-bottom:10px;
	margin-left: calc(20% + 20px);
	height: 42px;
	line-height: 20px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}
.data .body .tips{
	position: absolute;
	bottom: 10px;
	left: calc(20% + 20px);
	color: #888;
}
.data .tips span{
	margin-right:20px;
}
.highlighter{
	color: red;
	font-weight: bold;
}
.fujian-div{
	background: #dd001b;
	padding: 2px;
}
.fuijan-title{
	padding: 6px 10px 10px 8px;
	font-weight: bold;
	color: #ffffff;
}
.fujian-list{
	padding: 0 8px 6px 12px;
	background: #fff;
	_height: 60px;
	line-height: 140%;
}
.fujian-one{
	display: flex;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.fujian-one:last-child{
	border-bottom:initial;
}
.fujian-icon{
	margin-right: 10px;
}
#qr-div,#qq-div{
	text-align: center;
	padding-top: 40px;
}
#qr-text,#qq-text{
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
}

.navbar-header{
	position: sticky;
	top: 0;
	text-align: center;
}
.navbar-toggle{
	position: absolute;
	left: 10px;
}
.navbar-logo{
	padding-top: 10px;
}
.m-search-group{
	height: 4rem;
	margin: 1rem 0;
	position: relative;
}
.m-input-search{
	width: 100%;
	height: 4rem;
	border: 1px solid #D5D5D5;
	padding: 2px 30px 2px 20px;
}
.btn-add{
	padding: 0;
	text-align: right;
	margin-bottom: 20px;
}

.status-tag{
	margin-right: 10px;
}
.status-ok{
	color: #5FB878;
}
.status-ing{
	color: #FFB800;
}
.status-no{
	color: #FF5722;
}

#userName{
	max-width: 15rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-right: 0.5rem;
	cursor: pointer;
}
.pull-right {
	height: 40px;
}
#preson_info:hover{
	background: #efefef;
}

.zhuanji-div{
	display: flex;
	margin-bottom: 20px;
	flex-direction: row;
}
.zhuanji-title{
	font-size: 18px;
	line-height: 30px;
}
.zhuanji{
	border: 1px solid #ddd;
	padding: 1rem !important;
	border-radius: 5px;
	height: inherit !important;
	margin-bottom: 10px !important;
	position: relative;
}
.zhuanji img{
	width: 16rem;
	height: 8rem;
	border-radius: 5px 5px 0 0;
}
.zhuanji-text{
	width: 16rem;
	left: 0;
	bottom: 0;
	background: #f4f4f4;
	font-size: 1.3rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;
	padding: 0 1rem;
	text-align: center;
	border-radius: 0 0 5px 5px;
}
.zhuanji:hover{
	border: 1px solid #DD001B;
	background: rgba(221,0,27,0.1);
}

.zhuanji-active{
	border: 2px dashed #DD001B !important;
}

#preson_info{

}
.head-img-url{
	width: 40px;
	margin: 0 0.5rem;
	border-radius: 50%;
	height: 40px;
	/* border: 2px double #dd001b; */
	object-fit: fill;
}

.time{
	align-items: center;
	display: inline-flex;
}
.time img{
	margin-right: 5px;
}

.related-article{
	padding-top: 25px;
}

.pt42{
	padding-top: 42px;
}
#total{
	color: #DD001B;
}