* {box-sizing: border-box;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
	padding:0;margin:0;font-family:"Microsoft YaHei",Helvetica,Arial,sans-serif;
}
html, body {
	width: 100%;
	height: 100%;
	background-color: #fff;
}
li{list-style-type:none}
img{border:0}
ol,ul{list-style:none}
table,td,tr{padding:0}
address,cite,code,th{font-weight:400;font-style:normal}
em{font-style:normal}
a{color:#000;text-decoration:none}
a.hover{text-decoration:none}
button, input, a { outline: none;}

/*float & clearfix*/
.fl { float: left;}
.fr { float: right;}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after { clear: both;}
.hidden { display: none;}

.container {
	width: 1190px;
	margin: 0 auto;
}
.text-center { text-align: center;}
.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
/*锚点*/
.flag {
	position: absolute;
	top: -60px;
}

/*导航栏*/
.top-nav {
	width: 100%;
	min-width: 1200px;
	height: 60px;
	text-align: center;
	background-color: rgba(0,0,0,.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
}
.top-nav>ul {font-size: 0;}
.top-nav>ul>li {
	display: inline-block;
	height: 60px;
	padding: 10px 50px;
	position: relative;
}
.top-nav>ul>li:before,
.top-nav>ul>li:after {
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -5px;
	background-color: #9b9c9c;
}
.top-nav>ul>li:before { left: 0;}
.top-nav>ul>li>a {
	display: inline-block;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	position: relative;
}
.top-nav>ul>li.active>a:before {
	content: '';
	display: block;
	width: 56px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -28px;
}
/*banner*/
header.banner {
	height: 800px;
	background: url(../images/banner.jpg) no-repeat center;
}

/*sections*/
.sections { 
	padding: 80px 0 40px;
	min-width: 1200px;
	position: relative;
}
.sections.gray { 
	padding-top: 40px;
	background-color: #f6f5f5;
}
section header { 
	height: 46px;
	text-align: center;
	margin-bottom: 42px;
}
section header>h1 {
	display: inline-block;
	height: 24px;
	padding: 0 22px;
	font-size: 24px;
	line-height: 24px;
	color: #4c4c4c;
	position: relative;
	margin-bottom: 10px;
}
section header>h1>.blue { color: #179afd;}
section header>h1:before,
section header>h1:after {
	content: '';
	display: block;
	width: 27px;
	height: 3px;
	background-color: #179afd;
	position: absolute;
	top: 10px;
}
section header>h1:before { left: -27px;}
section header>h1:after { right: -27px;}
section header>.en {
	height: 12px;
	font-size: 12px;
	line-height: 12px;
	color: #999;
}
	/*点击加载*/
.load-btn {
	display: block;
	width: 230px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	background-color: #fff;
	color: #999;
	cursor: pointer;
}
.load-btn:hover {
	border-color: #179afd;
	color: #179afd;
}


/*最新报道*/
.new-list {
	margin: 0 -20px;
	font-size: 0;
}
.new-list>.n-item {
	display: inline-block;
	width: 278px;
	margin: 0 16px 30px;
}
.new-list>.n-item>a { 
	display: block;
	font-size: 0;
}
.new-list>.n-item img {
	width: 278px;
	height: 185px;
}
.new-list>.n-item>.text {
	border: 1px solid #e6e6e6;
	padding: 10px 18px;
	text-align: justify;
}
.new-list>.n-item>.text>h2 {
	height: 56px;
	font-size: 18px;
	line-height: 28px;
	overflow: hidden;
	margin-bottom: 5px;
}
.new-list>.n-item>.text>h2:hover>a { color: #179afd;}
.new-list>.n-item>.text>p {
	height: 72px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	overflow: hidden;
}

/*scroller*/
.scroller {
	position: relative;
	overflow: hidden;
}
.scroller>ul { position: relative;}
.scroller>ul>li { 
  position: relative;
  float: left;
  font-size: 0;
}
.unslider {
	position: relative;
}
.unslider .unslider-nav { padding-top: 20px;}
.unslider .unslider-nav>ol {
	width: 100%;
	font-size: 0;
	text-align: center;
}
.unslider .unslider-nav>ol>li {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #ccc;
	border-radius: 50%;
}
.unslider .unslider-nav>ol>li.unslider-active { background-color: #179afd;}
.unslider .unslider-nav>ol>li+li { margin-left: 15px;}

/*嘉宾*/
.scroller-img {
	height: 250px;
	margin: 0 -10px;
}
.scroller-img>ul>li { 
	padding: 0 10px;
	font-size: 0;
}
.scroller-img>ul>li .item {
	display: inline-block;
	width: 224px;
	height: 250px;
	position: relative;
}
.scroller-img>ul>li .item + .item { margin-left: 20px;}
.scroller-img>ul>li .item .caption {
	width: 100%;
	height: 82px;
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,.6);
	padding: 10px 20px 0;
}
.scroller-img>ul>li .item .caption p {
	max-height: 36px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	overflow: hidden;
}
.scroller-img>ul>li .item .caption p.tit {
	height: 18px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 10px;
}

/*大会现场*/
.scroller-site {
	margin: 0 auto;
	width: 900px;
	height: 640px;
}
.scroller-site>ul>li { height: 640px;}
.scroller-site>ul>li img {
	width: 900px;
	height: 516px;
}
.scroller-site>ul>li .caption {
	padding-top: 20px;
	height: 124px;
}
.scroller-site>ul>li .caption .count { 
	width: 184px;
	line-height: 104px;
	border-right: 1px solid #ccc;
}
.scroller-site>ul>li .caption .count .big {
	font-size: 72px;
	color: #666;
}
.scroller-site>ul>li .caption .count .small {
	font-size: 36px;
	color: #ccc;
}
.scroller-site>ul>li .caption .text { 
	display: block;
	width: 716px;
	height: 104px;
	padding: 16px 20px;
}
.scroller-site>ul>li .caption .text p {
	font-size: 16px;
	line-height: 24px;
	max-height: 72px;
	color: #666;
	overflow: hidden;
}
.site .unslider-arrow {
	width: 32px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	font-size: 0;
	cursor: pointer;
}
.site .unslider-arrow.prev { 
	left: 0;
	background: url(../images/arrow-sprite.png) no-repeat 0 0;
}
.site .unslider-arrow.next { 
	right: 0;
	background: url(../images/arrow-sprite.png) no-repeat -36px 0;
}

/*大会介绍*/
.intro {
	width: 450px;
	padding-top: 50px;
	font-size: 0;
}
.intro header {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: auto;
	text-align: center;
	padding-top: 8px;
}
.intro header>h1 {
	height: auto;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #333;
}
.intro header>h1:before, .intro header>h1:after { display: none;}
.intro .intro-text {
	display: inline-block;
	width: 430px;
	height: 249px;
	padding-left: 20px;
}
.intro .intro-text .scroller-wrap {
	height: 249px;
	overflow: auto;
}
.intro .intro-text p {
	font-size: 14px;
	line-height: 30px;
	text-align: justify;
	color: #666;
	margin-bottom: 15px;
}

/*大会议程*/
.agenda { width: 666px;}
.agenda .flex-box { display: flex;}
.agenda .buttons {
	width: 56px;
	flex-shrink: 0;
}
.agenda .day-btn,
.agenda .detail-btn {
	width: 38px;
	height: 60px;
	border: none;
	background-color: #1899fe;
	color: #fff;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 14px;
	line-height: 10px;
}
.agenda .detail-btn {
	line-height: 16px;
	margin-bottom: 0;
}
.agenda .day-btn.active,
.agenda .day-btn:hover {
	background-color: #0e5790;
}
.agenda .tables {
	width: 610px;
	flex-shrink: 0;
}
.agenda .scroller-wrap {
	width: 610px;
	height: 211px;
	overflow: auto;
	display: none;
}
.agenda .scroller-wrap.active { display: block;}
.agenda .scroller-wrap .yc-list {
	width: 100%;
	border-top: 1px solid #808080;
}
.agenda .scroller-wrap .yc-list>li {
	padding: 5px 15px;
	border-bottom: 1px solid #bbbaba;
}
.agenda .scroller-wrap .yc-list>li>span {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #666;
}
.agenda .scroller-wrap .yc-list>li>span.time { 
	width: 80px;
	text-align: right;
}
.agenda .scroller-wrap .yc-list>li>span.info { 
	width: 290px;
	padding-left: 40px;
	padding-right: 20px;
}
.agenda .scroller-wrap .yc-list>li>span.site { width: 190px;}
.mCSB_inside>.mCSB_container { margin-right: 20px;}


/*相关报道*/
.bottom-list {
	border: 1px solid #ccc;
	padding: 10px 100px 30px;
}
.scroller-btm { width: 998px;}
.scroller-btm>ul>li { 
	height: 428px;
	overflow: hidden;
}
.scroller-btm .item {
	display: inline-block;
	width: 480px;
	border-bottom: 1px solid #ccc;
	padding: 24px 0;
}
.scroller-btm .item:nth-child(odd) { margin-right: 38px; }
.scroller-btm .item img {
	width: 142px;
	height: 94px;
}
.scroller-btm .item .text {
	max-height: 88px;
	width: 338px;
	padding-left: 20px; 
	overflow: hidden;
}
.scroller-btm .item .text h2 {
	max-height: 40px;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 4px;
}
.scroller-btm .item .text h2:hover>a { color: #179afd;}
.scroller-btm .item .text p {
	max-height: 66px;
	font-size: 14px;
	line-height: 22px;
	color: #6a6a6a;
	overflow: hidden;
}
.bottom-list .unslider-nav { padding-top: 0px;}


.bm-btn {
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #179afd;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	padding: 14px 0;
	position: fixed;
	z-index: 5000;
	left: 50%;
	margin-left: 610px;
	top: 500px;
	box-shadow: 3px 3px 7px rgba(11, 189, 233, 0.4)
}

.mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20000;
	background-color: rgba(0,0,0,.4);
	display: none;
}
.mt-details {
	width: 1200px;
	height: 700px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -350px;
	margin-left: -600px;
	z-index: 21000;
	display: none;
}
.mask.show,
.mt-details.show { 
	display: block; 
}
.mt-details>header {
	width: 100%;
	height: 61px;
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
}
.mt-details>header>span,
.mt-details>header>button {
	display: inline-block;
	vertical-align: middle;
	height: 60px;
	margin: 0 30px;
	font-size: 14px;
	color: #000;
	line-height: 60px;
	position: relative;
	top: 1px;
}
.mt-details>header>button.databtn,
.mt-details>header>button.close {
	outline: none;
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0 10px;
}
.mt-details>header>button.databtn.active { border-bottom: 1px solid #2696fc;}
.mt-details>header>button.close {
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	margin-top: 15px;
	margin-right: 30px;
}
.mt-details>header>button.close:hover { color: #2696fc;}
.mt-details .bodys { 
	height: 639px;
	padding: 40px 40px 35px;
}
.mt-details .datepane { 
	display: none;
	height: 100%;
}
.mt-details .datepane.active { display: block;}
.mt-details .mtlist {
	width: 305px;
	height: 100%;
	overflow-y: auto;
	border-right: 1px solid #d8d8d8;
}
.mt-details .mtlist>li {
	padding-left: 22px;
	margin-bottom: 40px;
	position: relative;
}
.mt-details .mtlist>li p {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 8px;
	color: #000;
}
.mt-details .mtlist>li p.small { font-size: 12px;}
.mt-details .mtlist>li.active p { color: #2696fc;}
.mt-details .mtlist>li.active:before {
	content: '';
	width: 1px;
	height: 20px;
	background-color: #2696fc;
	position: absolute;
	top: 0;
	left: 0;
}

.mt-details .tables { 
	padding-left: 40px;
	height: 100%;
}
.mt-details .tablepane {
	display: none;
	width: 775px;
	height: 100%;
	overflow-y: auto;
}
.mt-details .tablepane.active { display: block;}
.mt-details .tablepane>h1 {
	font-size: 20px;
	line-height: 20px;
	padding-left: 15px;
	margin-bottom: 40px;
}
.mt-details .tablepane table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-top: 1px solid #808080;
	text-align: left;
}
.mt-details .tablepane table th {
	height: 36px;
	line-height: 36px;
}
.mt-details .tablepane table td {
	font-size: 16px;
	color: #676767;
	line-height: 24px;
	padding: 20px 0;
	border-top: 1px solid #bebebe;
}
.mt-details .tablepane table td:nth-child(2) { padding-right: 15px;}