@charset "utf-8";  
* { margin: 0; padding: 0 }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; min-width: 1200px;}
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: none; }
.box { width: 1200px; margin: auto; }
/*logo*/
.logo { float: left; margin-right: 90px; }
.logo img { height: 80px; }
/*nav*/
nav { line-height: 80px;height: 80px; width: 100%; background: #fff; box-shadow: 0 1px 10px 0 rgba(0,0,0,.1); }
#starlist li { position: relative; display: inline-block; font-size: 1rem; text-align: center; }
#starlist li i { display: block; width: 24px; height: 1.2rem; background:no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; margin-left: 4px; top: 23px; }
#starlist li a { display: block; color: #333; padding: 0 20px }
#starlist li:hover a, #starlist ul.sub li a:hover { color: #16499d; }
#starlist ul.sub li { width: 100%; background: #fff; float: left; font-size: 1rem; }
#starlist ul.sub li a { padding: 0; display: none; width: 100%; color: #333; }
#starlist ul.sub li:first-child a { margin-top: 10px }
#starlist ul.sub li:last-child a { margin-bottom: 10px }
#starlist ul.sub { position: absolute; left: 0; top: 60px; z-index: 9; width: 110%; line-height: 36px; opacity: 0; transition: all .5s; box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); }
#starlist li:hover ul.sub { opacity: 1; top: 80px; }
#starlist li:hover ul.sub li a { display: block }
#starlist li:hover ul.sub:after, #starlist ul.sub li:after, #starlist ul.sub li a:after { display: none; }
.menu:after { content: ""; position: absolute; right: 9px; top: 49%; width: 0; height: 0; border-width: 4px 4px 0; border-style: solid; border-color: #3f3c3c transparent transparent; transition: all .5s ease; }
.menu:hover:after { transform: rotate(180deg) }
.banner_one img { transition: .5s; width: 100% }
.banner_one:hover img { transform: scale(1.1); }
.banner_one span { display: block; position: absolute; top: 30px; left: 10px; padding: 0 12px; height: 20px; font-size: 12px; background: rgba(62, 62, 62, 0.5); border-radius: 100px; line-height: 20px; z-index: 2; color: #fff; }
.banner_one section { position: absolute; bottom: 30px }
.banner_one { position: relative; /*border-bottom: 1px dashed #e5e5e5;*/ padding: 20px 0 }
.banner_one a { display: block; overflow: hidden; transition: .5s }
.lbox { width: 640px; display: inline-block;  }
.rbox { margin:auto; margin-left: 30px; width:520px; height:336px; display: inline-block;}
.rbox p{font-size: 1.2rem; margin-top:4px;}
.rbox h2{margin-bottom: 10px; margin-top: 18px;}
.banner section:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(#000)); z-index: -1; }
.banner section { bottom: 0; left: 0; position: absolute; display: block; width: 100%; z-index: 0; }
.banner h4 { color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.5); font-size: 20px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; padding: 0 20px; z-index: 2; margin: 20px 0 40px; }
/*footer*/
footer { background: #1d273d; color: #a8aab0; padding: 20px 0; overflow: hidden }
footer a { color: #a8aab0; }
footer a:hover { color: #fff }
/*ft_nav*/
.ft_nav { margin: 30px auto; overflow: hidden; }
.ft_nav p { font-size: 16px; color: #fff; margin-bottom: 30px; }
.ft_contact { font-size: 14px; float: left; margin-left: 0px; position: relative; padding-left: 40px; }
.ft_contact li { margin-bottom: 15px; background-size: 20px !important; padding-left: 30px; }
.ft_contact li:nth-child(1) { background: url(../images/icon_time.png) no-repeat }
.ft_contact li:nth-child(2) { background: url(../images/icon_dizhi.png) no-repeat }
.ft_contact li:nth-child(3) { background: url(../images/icon_tell.png) no-repeat }
.ft_contact li:nth-child(4) { background: url(../images/icon_email.png) no-repeat }
.ft_contact:after, .ft_contact:before { content: ""; width: 1px; height: 100%; background: #363c49; position: absolute; top: 0 }
.ft_contact:after { left: 1px; background: #010d27 }
.ft_contact:before { left: 0 }
.ft_guanzhu { float: right; width: 25%; font-size: 14px; }
.ft_guanzhu li { text-align: center; float: left; width: 50%; }
.ft_guanzhu li img { width: 100px; height: 100px; margin: auto; }
/*特邀嘉宾*/
.clear { clear: both; width: 100%; overflow: hidden; }
/*h_title*/
.h_title { position: relative; font-size: 2.0rem; margin: 15px 0 0 0; }
.h_title:after { content: ""; position: absolute; left: 10px; bottom: 3px; margin-left: -10px; width: 140px; height: 4px; border-radius: 2px; background-color: #16499d; z-index: -1; }
/*blogs*/
.blogs { margin-bottom: 30px; width: 1200px;}
.blogs_list { overflow: hidden; position: relative; transition: all .8s; padding: 20px 10px 20px 0; border-bottom: 1px dashed #e5e5e5; }
.blogs_list i { display: block; width: 210px; height: 120px; background: #ccc; overflow: hidden; float: left; margin-right: 20px; }
.blogs_list i img { width: 100%; min-height: 100%; transition: all .6s; }
.blogs_list h2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 6px; line-height: 36px; font-size: 1.4rem; color: #333; }
.blogs_list p { color: #737373; line-height: 26px; font-size: 16px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 12; }
.blogs_writer { color: #333; margin: 0 5px 0 10px; font-size: 12px; position: absolute; left: 218px; bottom: 22px; }
.blogs_time { color: #b3b2b2; position: relative; }
.blogs_time:before { content: "·"; padding: 0 5px }
.blogs_tags { float: right; position: absolute; right: 0; bottom: 15px; }
.blogs_tags a { max-width: 72px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin: 5px 5px 0 0; padding: 1px 7px; height: 18px; color: #16499d; background: #d2e3fe; border-radius: 10px; line-height: 18px; font-size: 12px; }
.blogs_tags a:hover { background: #16499d; color: #fff; }
.blogs_lm { position: absolute; z-index: 2; top: 30px; left: 10px; padding: 0 12px; height: 20px; font-size: 12px;    background: rgba(3, 3, 3,.5); border-radius: 100px; line-height: 20px; }
.blogs_lm a { color: #999; }
.blogs_list:hover { box-shadow: 0px 12px 8px -12px #c0bebe; }
.blogs_list:hover h2 { color: #16499d; }
.blogs_list:hover img { transform: scale(1.1); }
/*会议议程*/
/*time_box*/
.time_box ul { position: relative; margin: 30px 20px 30px 0; }
.time_box ul:after { position: absolute; content: ""; width: 1px; height: 100%; background: #f0f0f0; left: 6px; top: 0; z-index: 1; }
.time_box ul li { overflow: hidden; position: relative; margin-bottom: 30px; padding-left: 40px; }
.time_box ul li span { color: #16499d; font-size: 1.4rem; position: relative; font-weight: 600;}
.time_box ul li span:before { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #16499d; border: #a2b6d8 2px solid; left: -39px; top: 3px; z-index: 2; }
.time_box ul li h2 { font-size: 1.2rem; margin: 20px 0;/* color:#16499d;*/}
.time_box ul li h2:hover { color: #16499d }
.time_box ul li i { float: left; width: 120px; height: 70px; display: block; overflow: hidden; margin-right: 20px; }
.time_box ul li i img { width: 100%; min-height: 100%; }
.time_box ul li p { font-size: 1.2rem; /*color: #16499d;*/ overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 10px; }
.time_lm { color: #16499d; font-size: 12px; }