html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    -webkit-tap-highlight-color: transparent;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
a img {
    border: none;
}
html,
button,
input,
select,
textarea {
    font-family: 'Microsoft Yahei', sans-serif;
    outline: none;
}
a {
    text-decoration: none;
    outline: none;
}
a:focus {
    outline: none;
}
.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    visibility:hidden; 
    clear:both;
}
.clearfix{
    *zoom:1;
}
/* 头部 */
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    z-index: 111;
}
.header.scroll {
    background: #15337E;
}
.header-inner {
    max-width: 1280px;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
}
.logo {
    float: left;
    margin-top: 25px;
}
.logo img {
    display: block;
}
.nav {
    float: left;
    margin-left: 60px;
	overflow: hidden;
}
.nav li {
    float: left;
    /* height: 50px; */
    /* line-height: 50px; */
    margin: 30px 0px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
	border-radius: 1.2rem;
	/* display: flex; */
	/* align-items: center; */
	/* align-content: center; */
	/* justify-content: center; */
	padding:6px 13px;
	box-sizing: border-box;
}
.nav li a{
	display: block;
	color: #fff;
}
.header-buy-btn {
    float: right;
    width: 140px;
    height: 48px;
    line-height: 48px;
    margin-top: 50px;
    border: 1px solid #fff;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.m-menu {
    display: none;
}
/* banner */
.top {
    width: 1440px;
    height: 900px;
    margin:auto;
}
.banner {
    position: absolute;
    top: 0;
	margin:auto;
    width: 1440px;
    height: 900px;
    z-index: -1;
}
.banner img {
    width: 100%;
	margin:auto;
    height: 900px;
}

.top2 {
    width: 1440px;
    height: 150px;
    margin: auto;
}
.banner2 {
    position: absolute;
    top: 0;
	margin:auto;
    width: 1440px;
    height: 150px;
    z-index: -1;
}
.banner2 img {
    width: 1440px;
	margin:auto;
    height: 150px;
}
.guests_tiaozhuan{margin-top: 40px; 
	              margin-left: 1130px; 
	              margin-bottom: 0px; 
}
.guests_tiaozhuan img {display: block;
}
.guests_tiaozhuan2{margin-top: 40px; 
	              margin-left: 1130px; 
	              margin-bottom: 0px; 
}
.guests_tiaozhuan2 img {display: block;
}
.top-inner {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}

/* 论坛聚焦 */
.forum-bg {
    width: 1440px;
	margin: auto;
    margin-top: 20px;
    background: #FFFFFF;
    border-radius: 0 0 10px 10px;
}
.forum-bg-title {
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #0054a6;
    text-align: center;
	padding-bottom: 20px;
	padding-top: 30px;
}
/* 论坛介绍 */
.forum {
	width: 1440px;
	margin: auto;
	padding-bottom: 0px;
}

.forum .box1 {
	width: 1300px;
	background: #fff;
	position: relative;
	box-sizing: border-box;
	padding: 25px 30px 32px;
	margin: auto;
	margin-top: 35px;
	
	box-shadow: 0px 0px 9px rgba(0,0,0,0.2);
}

.forum .box1 .title {
	text-align: center;
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
	color: #0d6bb9;
	margin-bottom: 36px;
}

.forum .box1 .label {
	font-size: 16px;
	color: #6f7275;
	line-height: 32px;
	margin-bottom: 31px;
	text-align: center;
}

.forum .box1 .label span {
	color: #0054a6;
}

.forum .box1 .txt {
	font-size: 16px;
	color: #6f7275;
	line-height: 28px;
}

.forum .box1 .more {
	font-size: 16px;
	color: #0054a6;
	line-height: 24px;
	position: absolute;
	right: 15px;
	top: 30px;}
/*出席嘉宾*/
.guest-section {
	width: 1440px;
	margin: auto;
    padding-top: 60px;
	background: #FFFFFF;
}
/* 通用title,二级title样式 */
.guest-section-title {
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #0054a6;
    text-align: center;
}
.guest{max-width:1310px;min-height:100px;margin:30px auto;}
.guest-content{display:block; width:100%; position:relative; height:360px; overflow:hidden;}
.guest-content .myscrollbox{display:block; float:left; position:absolute; left:0; top:0; width:1440px;}
.guest-content ul{display:block; float:left; list-style-type:none; padding:0; margin:0;}
.guest-content ul li{display:block; float:left; padding:0; margin:0;}
.guest-content ul li a{display:block; float:left; width:242px; padding:0 10px; position:relative; height:360px; color:#333;}
.guest-content a .intro{position:absolute; left:0; z-index:10; background-color:rgba(255,255,255,.80); padding:0 10px;}
.guest-content a .intro h5{padding:0; margin:0; font-size:16px; font-weight:bold; padding:0 47px 0 15px; background:url('../images/guest/go.png') right no-repeat; height:40px; width:180px; line-height:40px; border-bottom:1px solid rgba(215,0,15,.2);}
.guest-content a .intro p{font-size:13px; line-height:20px; margin:10px 15px; height:40px; overflow:hidden;}
.guest-content a .intro{bottom:-61px;}
.guest-content a:hover .intro{bottom:0px;}

.guest-btns{margin:10px; width:100%; display:block; height:42px;}
.guest-btns a{width:42px; height:42px; display:block; float:left; margin-right:1px; background-color: #c1c1c1;}
.guest-btns a:hover{background-color: #3bace5;}
.guest-btns a:hover, .myscroll, .mybtns a,.myscroll a:hover .intro, .myscroll a .intro,.myscroll .myscrollbox{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* 大会议程 */
.forum-agenda {
    padding: 60px 0;
    background: -webkit-linear-gradient(-90deg,#1f4396, #00a2e9);
}
.forum-agenda-inner {
    width: 1280px;
    margin: 0 auto;
}
.forum-agenda-title, .parter-title,.forum-guide-title {
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #fff;
    text-align: center;
}
.agenda-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 60px;
    margin-top: 20px;
    border-bottom: 2px solid #f17606;
}
.agenda-list li {
    float: left;
    width: 426px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #f17606;
}
.agenda-list li:nth-child(2) {
    width: 428px;
}
.agenda-list li.agenda-item-selected {
    position: relative;
}
.agenda-list li.agenda-item-selected:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: -webkit-linear-gradient(90deg,#f17606, #ef9e06);
    background: -o-linear-gradient(90deg,#f17606, #ef9e06);
    background: -moz-linear-gradient(90deg,#f17606, #ef9e06);
    background: linear-gradient(90deg,#f17606, #ef9e06);
}
.agenda-cont-list {
    margin-top: 30px;
}
.forum-list {
    overflow: hidden;
}
.forum-item {
    float: left;
    width: 297px;
    height: 54px;
    line-height: 54px;
    margin: 0 30px 30px 0;
    -wekbit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 28px;
    border: 1px solid #fff;
}
.forum-item:nth-child(4n-2), .forum-item:nth-child(4n-1) {
    width: 298px;
}
.forum-item:nth-child(4n) {
    margin-right: 0;
}
.forum-item-selected {
    border-color: #2db8be;
    background: -webkit-linear-gradient(90deg,#f17606, #ef9e06);
    background: -o-linear-gradient(90deg,#f17606, #ef9e06);
    background: -moz-linear-gradient(90deg,#f17606, #ef9e06);
    background: linear-gradient(90deg,#f17606, #ef9e06);
}
.agenda-table {
    width: 100%;
    border-collapse: collapse;
}
.agenda-table thead {
    background: -webkit-linear-gradient(90deg,#f17606, #ef9e06);
    background: -o-linear-gradient(90deg,#f17606, #ef9e06);
    background: -moz-linear-gradient(90deg,#f17606, #ef9e06);
    background: linear-gradient(90deg,#f17606, #ef9e06);
    color: #fff;
}
.agenda-table tbody {
    background: #fff;
    color: #444;
}
.agenda-table th, .agenda-table td {
    line-height: 24px;
    padding: 13px 25px;
    border: 1px solid #4d407f;
    font-size: 16px;
}
.agenda-table th:nth-child(1) {
    width: 95px;
}
.agenda-table th:nth-child(2) {
    width: 245px;
}
/* 合作伙伴 */
.former {
    padding-top: 60px;
    margin-bottom: -15px;
}
 .former-info {
	
           vertical-align: middle;
        text-align: center;
    }
    .former-info img {
       margin-right: auto;
        margin-left: auto;
        width: 30%;
    }

/* 合作伙伴 */
.parter {
    padding-top: 60px;
    margin-bottom: -15px;
}
.parter-list-wrap {
    text-align: center;
}
.parter-list-wrap-left {
    text-align: left;
}
.parter-sub {
    margin-top: 15px;
}
.parter-sub-title {
    height: 54px;
    margin-bottom: 15px;
    text-align: center;
    color: #f17606;
    font-size: 30px;
}
.parter-sub-title span {
    display: inline-block;
    position: relative;
    line-height: 54px;
    padding: 0 144px;
}
.parter-list {
    max-width: 1310px;
    margin: 0 auto;
    font-size: 0;
    text-align:center;
}
.parter-list li {
    display: inline-block;
    width: 232px;
    height: 90px;
    margin: 0 14px 15px;
    background: #fff;
    border: 1px solid #e5e5e5;
}
/* 参会指南 */
.forum-guide {
    padding-top: 60px;
}
.forum-guide-info {
    overflow: hidden;
    display: flex;
    width: 1200px;
    padding: 40px;
    margin: 0 auto;
    background: #ecebf5;
}
.location-title {
    color: #1f4396;
    font-size: 24px;
    line-height: 28px;
	margin-bottom: 10px;
    text-align: center;
}
.location-img {
	width: 1150px;
    height: 400px;
    padding: 10px 25px;
}
.guide-info-divide {
    width: 1150px;
    height: 4px;
    margin-left: 25px;
    background: -webkit-linear-gradient(180deg,#1f4396, #00a2e9);
    background: -o-linear-gradient(180deg,#1f4396, #00a2e9);
    background: -moz-linear-gradient(180deg,#1f4396, #00a2e9);
    background: linear-gradient(180deg,#1f4396, #00a2e9);
    opacity: 0.4;
}
.guide-info-list {
    width: 800px;
    overflow: hidden;
    padding-left: 265px;
	padding-top: 20px;
}
.guide-info-item {
    float: left;
    width: 220px;
    padding-right: 20px;
    margin-bottom: 40px;
    color: #1f4396;
}
.guide-info-item h4 {
    line-height: 24px;
    margin-bottom: 20px;
    font-size: 24px;
}
.guide-info-item p {
    line-height: 23px;
    font-size: 14px;
}
.bottom {
    width: 100%;
    height: 100px;
	line-height: 65px;
    margin-top: 80px;
    background: #1f4396;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.bottom h {
font-size: 14px;
    color: #fff;
    text-align: center;
}
.bottom p {
	margin-top: -20px;
    font-size: 14px;
	color: #FFA400;
    text-align: center;
}
.bottom span{
	font-size: 14px;
	color: #fff;
}

   