div,p,h1,h2,h3,h4,h5,h6,span,i,a,li,ul,body{font-family: "Microsoft YaHei"; padding:0; margin:0; font-size: 18px; line-height: 27px;  color: #fff;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
a:hover,a:link{text-decoration: none;}
.no-padding{padding: 0;}
img{border:0;}
.img_block{display: block; width: 100%;}
.of{overflow: hidden;}
body{background: #000060;}
.l{float: left;}
.r{float: right;}
.tp_top{margin-top: 80px;}
/*container*/
.container{margin: 0 auto; }
@media screen and (min-width: 768px){
	.container{width: 750px;}
}
@media screen and (min-width: 992px){
	.container{width: 970px;}
}
@media screen and (min-width: 1200px){
	.container{width: 1170px;}
}
@media screen and (min-width: 1210px){
	.container{width: 1200px;}
}

@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}


.banner{background: url(../images/banner1920-640-1.jpg) no-repeat center 0; height: 640px;}
.img_banner{display: block; width: 100%;}

.video{margin-top: 100px;}
.count-down{background:#050026; text-align: center; font-size: 18px; line-height: 50px;}

.mr0{margin-right: 0;}
.lt{margin-top: 80px;}
.tit{position: relative; text-align: center; margin: 100px 0 40px;}
.tit span{display: inline-block; font-weight: bold; /*text-align: center;*/ font-size: 40px; line-height: 1; padding: 0 24px; position: relative; z-index: 1;
background: #000060;}
.tit div{height: 1px; width: 100%; position: absolute; left: 0; top: 20px; background: #8080b0;}
.meeting ul li{overflow: hidden; padding: 12px 0 11px;}
.meeting ul li.success{background: #16347d;}
.meeting ul li div{float: left;}
.meeting ul li div.time{width: 15%; padding: 0 2%; color: #fff; /*font-size: 16px;*/}
.meeting ul li div.titles{width: 35%; padding-right: 2%;}
.meeting ul li div.titles span{font-weight: bold;}
.meeting ul li div.position{width: 42%; padding-right: 2%}
.meeting ul li div span{color: #fff;}

.foot{background-color: #000; padding: 45px 0; overflow: hidden; margin-top: 100px;}
.foot_logo{display: block; width: 100%; }
.foot-text{float:left; width: 70%;}
.foot-text h6{color: #fff; padding-bottom: 8px; font-size: 16px;}
.foot-text p{color: #fff; font-size: 16px;}
.foot_right{float: right; width: 15%; margin-top: 10px;}

.share{position: fixed; bottom: 80px; right: 10px; z-index: 10;}
.share_box{width:32px; height: 32px; padding: 5px; border:1px solid #ddd; position: relative; background: #fff;}
.share_box img{ position: absolute; left: 5px; top: 5px;}
.share-hide{display: none; z-index: 1;}
.share_box:hover .share-hide{display: block;}
.erweima{position: fixed; bottom: 80px; right: 60px; z-index: 10; width: 148px; height: 148px; padding: 5px; border:1px solid #ddd; display: none;
background: #fff;}
.erweima img{display: block; width: 100%;}



@media screen and (max-width: 991px){
	.video{margin-top: 80px;}
	.meeting ul li div.time,.meeting ul li div.titles,.meeting ul li div.position{width: 94%; float:none; padding-left: 4%;}

	.foot_logo{margin: 0 auto; margin-top: 20px; width: 30%;}
	.foot-text{float:none; width: 100%;}
	.foot_right{float: none; width: 100%;}
	.foot_right p{font-size: 14px; padding-top: 5px; text-align: center;}
}
@media screen and (max-width: 768px){

	.foot{margin-top: 40px; padding: 35px 0;}
	.foot p{line-height: 24px;}
	.video{margin-top: 50px;}
	.container{margin:0 15px;}
	.foot-text p{font-size: 14px; line-height: 20px;}
	.lt{margin-top: 30px;}
	.tit{margin: 40px 0 20px;}
	.tit span{font-size: 24px; padding: 0 15px;}
	.tit div{top: 14px;}
	.meeting ul li div.titles span,.meeting ul li div.time,.meeting ul li div span{font-size: 16px; line-height: 24px;}
	.meeting ul li div.titles{padding-top: 2px; padding-bottom: 4px;}

	.current-quality{width: 50px!important; font-size: 14px; line-height: 20px;}
	.prism-player .prism-big-play-btn{
		left: 50%!important; margin-left: -32px; bottom: 60px!important;
	}
}
@media screen and (max-width: 640px){
	.video{margin-top: 40px;}
	.count-down{font-size: 16px; line-height: 40px;}
	.count-down span{font-size: 16px;}
}