a:hover {
	text-decoration: none;
}
.g-fixTop {
	position: fixed;
	width: 1100px;
	height: 52px;
	left: 50%;
	margin-left: -550px;
	top: 0;
	background-color:rgba(55, 52, 74, 0.4);
	z-index: 9999;
}
.u-logo {
	vertical-align: middle;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}
.m-topList {
	overflow: hidden;
	float: left;
	margin-left: 50px;
}
.m-topList li {
	float: left;
}
.m-topList a {
	height: 52px;
	padding:0 25px;
	line-height: 52px;
	color: #9095aa;
	font-size: 14px;
	display: block;
}
.m-topList li.active a {
	background: #5542a8;
	color: #FFF;
}
.m-topList a:hover {
	background: #5542a8;
	color: #FFF;
}
.g-conaint {
	position: relative;
	width: 1100px;
	margin:0 auto;
}
.m-session {
	width: 100%;
	overflow: hidden;
	margin-bottom: 70px;
	position: relative;
}
.m-intr {
	
	overflow: hidden;
	color: #9095aa;
}
.m-intr b {
	font-size: 30px;
	margin:15px 0;
	display: block;
	color: #FFF;
}
.m-intr p {
	line-height: 2;
	font-size: 16px;
}
.m-left {
	width: 488px;
	height: 303px;
	padding:25px;
	float: left;
}
.m-left img {
	width: 100%;
	margin-top: 10px;
}
.m-right {
	width: 550px;
	height: 353px;
	float: right;
}
.u-bg {
	background-color:rgba(55, 52, 74, 0.6);
}
.u-title {
	color: #FFF;
	font-size: 24px;
	padding-top: 10px;
}
.u-title img {
	margin-top: 10px;
}
.m-agenda {
	padding:15px 30px;
}
.m-data {
	height: 453px;
	background: url(../img/dataBg.png);
	padding-top: 70px;
}
.u-dataTtitle {
	text-align: center;
	font-size: 46px;
	color: #FFF;
}
.u-dataList {
	overflow: hidden;
	margin-top: 40px;
}
.u-dataList li {
	float: left;
	width: 223px;
	text-align: center;
	color: #FFF;
	margin-bottom: 40px;
	margin-right: 52px;
}
.u-number {
	font-size: 36px;
	margin-bottom: 15px;
	position: relative;
}
.u-listName {
	font-size: 14px;
}
.u-dataImg {
	height: 36px;
	margin-bottom: 32px;
}
.m-guestList {
	overflow: hidden;
	width: 100%;
}
.m-guestList li {
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
.m-guestList li img {
	max-width: 100%;
}
.u-guestName {
	position: absolute;
	bottom: 0;
	left: 0;
	padding:10px;
	width: 180px;
	height: 70px;
	background: rgba(0, 0, 0, 0.48);
}
.u-guestName b {
	color: #FFF;
	font-size: 20px;
	margin-bottom: 5px;
	display: block;
}
.u-guestName p {
	color: #f3f8fc;
	font-size: 10px;
	line-height: 1.2;
	font-weight: lighter;
}
.u-showMore {
	position: absolute;
	left: 10px;
	top: 10px;
}
.m-liveList {
	overflow: hidden;
}
.m-liveList li {
	width: 355px;
	height: 200px;
	position: relative;
	float: left;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 20px;

}
.m-liveList li p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding:10px;
	width: 335px;
	height: 36px;
	background: rgba(0, 0, 0, 0.48);
	line-height: 36px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
}
.u-liveImg {
	max-width: 100%;
	border-radius: 4px;
}
.u-play {
	position: absolute;
	width: 55px;
	height: 55px;
	left: 50%;
	top: 50%;
	margin-left: -22.5px;
	margin-top: -35px;
}
.m-newCarousel {
	overflow: hidden;
	height: 415px;
	position: relative;
}
.m-newCarousel li {
	height: 415px;
	width: 1100px;
	float: left;
	position: relative;
}
.m-newCarousel li img {
 	width: 100%;
 	border-radius: 4px;
}
.u-carouselText {
	width: 1080px;
	padding:10px;
	height: 62px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #2b2937;
	color: #FFF;
}
.u-carouselText h2 {
	font-size: 21px;
	margin-bottom: 5px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
.u-carouselText p {
	font-size: 12px;
	color: #9095aa;
	line-height: 1.5;
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.m-newsList {
	overflow: hidden;
	margin-top: 54px;
}
.m-newsList li {
	overflow: hidden;
	margin-bottom: 30px;
}
.u-newsImg {
	width: 152px;
	height: 112px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.u-newsImg img {
	width: 100%;
	border-radius: 4px;
}
.u-newsText {
	width: 900px;
	height: 112px;
	position: relative;
	float: left;
}
.u-newsTitle {
	font-size: 18px;
	color: #FFF;
}
.u-newsHint {
	position: absolute;
	width: 900px;
	bottom: 10px;
	left: 0;
	color: #9095aa;
	font-size: 12px;
	line-height: 1.2;
}
.u-box1 {
	width: 420px;
	float: left;
	height: 470px;
	overflow: hidden;
}
.u-box1 a {
	display: block;
	margin-bottom: 20px;
	width: 420px;
	height: 146px;
	overflow: hidden;
}
.u-box1 img {
	width: 100%;
	border-radius: 4px;
}
.u-box2 {
	float: left;
	width: 333px;
	height: 470px;
	margin-left: 10px;
	overflow: hidden;
}
.u-box2 img {
	width: 100%;
}
.u-box3{
	float: left;
	width: 326px;
	height: 470px;
	margin-left: 10px;
	overflow: hidden;
}
.m-layer {
	/*width: 760px;
	height: 407px;*/
	background: #FFF;
	padding:20px 15px;
	overflow: hidden;
	border-radius: 4px;
}
.u-guestImg {
	float: left;
	width: 200px;
}
.u-headImg {
	display: block;
	width: 200px;
	height: 200px;
	margin-bottom: 10px;
}
.u-guestImg b{
	font-size: 20px;
	color: #010101;
	display: block;
	margin-bottom: 6px;
}
.u-guestJob {
	color: #010101;
	font-size: 14px;
}
.u-guestIntr {
	width: 490px;
	/*height: 360px;*/
	float: left;
    margin-left: 40px;
}
.u-guestTitle {
	font-size: 20px;
	color: #000000;
	margin-bottom: 30px;
	display: block;
}
.u-guestGroup {
	font-size: 16px;
	color: #6c30c7;
	margin-bottom: 40px;
	display: block;
}
.u-guestIntroduction {
	color: #010101;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
}
.layui-layer-page .layui-layer-content {
	overflow: hidden !important;
	padding: 20px 15px;
}
.next {
	position: absolute;
	right: 10px;
	top: 40%;
	width: 14px;
	height: 22px;
	background: url(../img/next.png);
}
.prev {
	position: absolute;
	left: 10px;
	top: 40%;
	width: 14px;
	height: 22px;
	background: url(../img/prev.png);
}
.g-left-nav {
	position: absolute;
	left: -79px;
	top:120px;
	width: 69px;
}
.g-right-nav {
	position: absolute;
	left:1100px;
	top:0;
	width: 150px;
}
.m-tick {
	position: relative;
	width: 43px;
	height: 130px;
}
.u-tick1 {
	position: absolute;
	right: -13px;
	top: -55px;
	width: 69px;
	height: 68px;
	animation: myfirst 1s infinite;
	-moz-animation: myfirst 1s infinite;	/* Firefox */
	-webkit-animation: myfirst 1s infinite;	/* Safari 和 Chrome */
	-o-animation: myfirst 1s infinite;	/* Opera */
}
@keyframes myfirst {
	0%   {transform: scale(0.9);}
	25%  {transform: scale(0.93);}
	50%  {transform: scale(0.95);}
	100% {transform: scale(1);}
}
.m-left-list {
	width: 166px;
	padding: 20px 10px;
	float: right;
	background: rgba(55,52,74,0.25);
	margin-top: -26px;
}
.m-left-list li {
	margin-bottom: 20px;
	border: 1px solid #735bca;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	background: #252452;
	border-radius: 4px;
	
	cursor: pointer;
}
.m-left-list li a{
	color: #FFF;
}
.m-left-list li img {
	vertical-align: middle;
	margin-left: 10px;
	display: none;
}
.m-left-list li.active {
	box-shadow: #281c6b -4px 1px 20px 0px;
	border: none;
}
.m-left-list li.active a {
		color: #6b6d9f;
}
.m-left-list li.active img {
	display: inline-block;
}
.u-titleImg {
	display: block;
	margin-bottom: 10px;
}
#canvasBg {
	position: absolute;
	left: 0;
	top: 696px;
}

.u-agenda-title {
	font-size: 20px;
	color:#8368fa; 
	display: block;
}
.u-agenda-title img {
	vertical-align: middle;
	margin-right: 40px;
}
.u-agenda-hint {
	margin-left: 70px;
	display: inline-block;
	width: 390px;
	margin-right: 30px;
	vertical-align: top;
}
.m-agendaList {
	height: 800px;
	overflow: auto;
}
.m-agendaList p {
	padding-left: 77px;
	color: #FFF;
	font-size: 20px;
	margin-top: 20px;
}
.m-agendaList p img {
	vertical-align: middle;
	margin-right: 10px; 
}
.m-agendaList .u-agendaTime {
	font-size: 20px;
	color: #b1b6c8;
	width: 200px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.u-agenda-title .u-agendaTime {
	color:#8368fa; 
}
.u-agenda-more {
	font-size: 20px;
	color: #b1b6c8;
	display: inline-block;
	width: 225px;
}
.m-agendaList li {
	position: relative;
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.m-agendaList hr {
	width: 3px;
	height: 100000000000px;
	position: absolute;
	top: 41px;
	left: 15px;
	background: #4a4873;
}
.m-tribune {
	margin:0 auto;
	overflow: hidden;
	margin-bottom: 40px;
}
.m-tribuneList {
	overflow: hidden;
	width: 1030px;
    margin: 0 auto;
}
.m-tribuneList li{
	width: 182px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #5c4ba7;
	background: #252452;
	float: left;
	margin-left: 20px;
	border-radius: 4px;
}
.m-tribuneList li a {
	color: #aaafed;
	font-size: 16px;
	display: block;
}
.m-tribuneList li.active {
	border: 1px solid #aea6ff;
	background: #5542a8;
}
.m-tribuneList li.active a {
	color: #fff;
}
.m-before {
	overflow: hidden;
}
.m-before a {
	position: relative;
	display: block;
}

.layui-layer-rim {
	border:none !important;
}
.layui-layer-page .layui-layer-content {
	padding: 0 !important;
}
#J_prismPlayer1 {
	margin: 0 auto;
}
/*.guest_layer {
	padding:20px 15px !important;
}*/
.u-beforeBg {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.layui-layer {
	border-radius:4px !important;
}
.m-newsMore {
	display: block;
	width: 600px;
	height: 62px;
	text-align: center;
	line-height: 62px;
	color: #9095aa;
	font-size: 22px;
	margin: 0 auto;
	background: #17151e;
}