@CHARSET "UTF-8";
body { font-size:16px; }
.body-white {background: #fff!important; }
*{ margin:0px; padding:0px;} 
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote { _background-image:url(about:blank);_background-attachment:fixed;font-family:'Open Sans',Arial,Helvetica,sans-serif; }
input, button, textarea,select, optgroup, option { font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-size: 100%; font-style: inherit; font-weight: inherit;}
input:focus, textarea:focus{ outline:none; }
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;}
a{ text-decoration:none;outline:0; color: #DB001F; }
a:hover, a:focus { color: #8f0014; text-decoration: none; outline:0; }

/*flex排序 公css*/
.flex {display:flex;}
.flex-row {flex-direction:row;}
.flex-row-reverse {flex-direction:row-reverse;}
.flex-col {flex-direction:column;}
.flex-col-reverse {flex-direction:column-reverse;}
.flex-wrap {flex-wrap:wrap;}
.flex-wrap-reverse {flex-wrap:wrap-reverse;}
.flex-nowrap {flex-wrap:nowrap;}
.flex-1 {flex:1 1 0%;}
.flex-auto {flex:1 1 auto;}
.flex-initial {flex:0 1 auto;}
.flex-none {flex:none;}
.flex-grow-0 {flex-grow:0;}
.flex-grow {flex-grow:1;}
.flex-shrink-0 {flex-shrink:0;}
.flex-shrink {flex-shrink:1;}

.justify-start {justify-content:flex-start;}
.justify-end {justify-content:flex-end;}
.justify-center {justify-content:center;}
.justify-between {justify-content:space-between;}
.justify-around {justify-content:space-around;}
.justify-evenly {justify-content:space-evenly;}

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; }
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-right: 0px; margin-left: 0px; }

.navbar .nav .user { padding: 0; line-height: 70px; }
.navbar .nav .user .headicon { margin: 0 5px; height: 30px; }
.navbar .nav .user .caret { vertical-align: middle; margin: 0 5px; }
/*tc widget*/
.tc-main { margin-top: 20px; }

/*tc-box*/
/*
    Name:           style_clearfix
    Example:        class="clearfix|cl"
    Explain:        Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}
.width-100{width: 100%;}
.w-1200{width: 1200px;margin: 0 auto;}
.auto{margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
/*2.1 响应式栅格系统*/
.row{ box-sizing:border-box}
/*[class^="col-"],[class*=" col-"]{box-sizing:border-box; float:left;min-height: 1px;position: relative}*/
.col-1{width:8.33333%}
.col-2{width:16.66667%}
.col-3{width:25%}
.col-4{width:33.33333%}
.col-5{width:41.66667%}
.col-6{width:50%}
.col-7{width:58.33333%}
.col-8{width:66.66667%}
.col-9{width:75%}
.col-10{width:83.33333%}
.col-11{width:91.66667%}
.col-12{width:100%}
/*局部模块平分*/
.col-1-1{ width:100%}
.col-2-1{ width:50%}
.col-3-1{ width:33.333333%}
.col-3-2{ width:66.666667%}
.col-4-1{ width:25%}
.col-4-4{ width:20%}
.col-4-2{ width:28%}
.col-4-5{ width:35%}
.col-4-3{ width:75%}
.col-5-1{ width:20%}
.col-5-2{ width:40%}
.col-5-3{ width:60%}
.col-6-5{ width:72%}
.col-5-4{ width:80%}
.col-5-5{ width:90%}
.col-5-9{ width:95%}


@media (max-width:767px){
    .responsive [class^="col-"],.responsive [class*=" col-"]{float:none!important;width:auto!important}
    .responsive [class^="col-offset-"],.responsive [class*=" col-offset-"]{ margin-left:0px!important}
}
.duan{text-align:justify;}
/*margin-top*/
.mt-4{margin-top:4px}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-35{margin-top:35px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}
/*margin-bottom*/
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
/*margin-left*/
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-30{margin-left:30px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.ml-60{margin-left:60px}
.ml-70{margin-left:70px}
.ml-80{margin-left:80px}
.ml-90{margin-left:90px}
.ml-100{margin-left:100px}
/*margin-right*/
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-30{margin-right:30px}
.mr-40{margin-right:40px}
.mr-50{margin-right:50px}
/*padding-bottom*/
.pb-2{padding-bottom:2px}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-20{padding-bottom:20px}
.pb-30{padding-bottom:30px}
.pb-50{padding-bottom:50px}
/*padding-top*/
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-35{padding-top:35px}
.pt-40{padding-top:40px}
.pt-50{padding-top:50px}
/*padding-left*/
.pl-5{padding-left:5px}
.pl-10{padding-left:10px}
.pl-20{padding-left:20px}
.pl-30{padding-left:30px}
.pl-40{padding-left:40px}
.pl-45{padding-left:45px}
.pl-50{padding-left:50px}
.pl-55{padding-left:55px}
.pl-60{padding-left:60px}
.pl-65{padding-left:65px}
.pl-70{padding-left:70px}
.pl-75{padding-left:75px}
.pl-85{padding-left:85px}
.pl-100{padding-left:100px}
/*padding-right*/
.pr-5{padding-right:5px}
.pr-10{padding-right:10px}
.pr-20{padding-right:20px}
.pr-30{padding-right:30px}
.pr-40{padding-right:40px}
/*padding*/
.pd-5{padding:5px}
.pd-10{padding:10px}
.pd-15{padding:15px}
.pd-20{padding:20px}
.pd-30{padding:30px}
.pd-40{padding:40px}
.pd-45{padding:45px}
/*font-size*/
.f-12{font-size:12px}
.f-14{font-size:14px}
.f-16{font-size:16px}
.f-18{font-size:18px}
.f-20{font-size:20px}
.f-24{font-size:24px}
.f-26{font-size:26px}
.f-28{font-size:28px}
.f-30{font-size:30px}
.f-40{font-size:40px}
.f-60{font-size:60px}
.f-b{font-weight: bold;}
/*font-weight*/
.f-w500{font-weight: 500;}
.f-b{ font-weight: bold;}
/*line-height*/
.lh-16{line-height:16px}
.lh-18{line-height:18px}
.lh-20{line-height:20px}
.lh-22{line-height:22px}
.lh-24{line-height:24px}
.lh-26{line-height:26px}
.lh-28{line-height:28px}
.lh-30{line-height:30px}
.lh-36{line-height:36px}
.lh-40{line-height:40px}
.lh-60{line-height:60px}
.color_9{color: #999999;}
.color-6{color: #666666;}
.color-03{color: #30303;}
.color_white{color: #FFFFFF;}
.color_zhu{color: #388ec9;}
.color_red{color:#d81e1e}
.color_3d{ color: #6c6969;}
.color_1{color: #111111;}
/*bg*/
.bg_white{background: #FFFFFF;}
.bg_hui{background: #efefef;}
.bg_public{background: #f5f5f5;}


/*border_bottom*/
.border_bottom-1{border-bottom:1px solid #d9d4d4;}



/*by andiess diy css*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ padding-left:10px; padding-right:10px; }

.container .container {
    width: 100%;
    padding: 0;
    margin: 0;
}

@media (min-width: 1200px) {
    .container { width: 1200px; padding-left:0px; padding-right:0px; }
}
.topbox { height: 30px; border-bottom: 1px #e3e3e3 solid; background: #f5f5f5; }
.topbox .top_tt{ font-style:normal; line-height:30px; }
.topbox .top_tt dl dt{ font-style:normal; line-height:30px; font-weight: normal; }
.topbox .top_tt dl dd{ font-style:normal; line-height:30px; text-align:right; }

.suofang{transition: all 500ms ease 0s;}
.suofang:hover{transform: scale(1.03);transition: all 500ms ease 0s;}
@media (max-width:767px) {
    .suofang:hover{transform: scale(1);}
    .callforpapers{ display: block!important; }
    .cfpaper{ width: 98%!important; margin: 0 auto; }
}


.navbar-fixed-top{ position:fixed; top: 0px; left: 0px; right: 0px; background:linear-gradient(180deg, #fff 0%, #fff 100%);  }


.navbar{ margin-bottom:0px; height: 72px; background:#fff; box-shadow: 0px 3px 9px 0px rgba(147, 147, 147, 0.23); }
#main-menu-user{ display: none }
.navbar-form{ height:41px; margin:0px; margin-top:32px; position:relative; padding:0px; border-radius: 4px; border: solid 1px #d6d6d6; overflow:hidden; background:#fff; width:90%; float:right; }
.navbar-form .form-group{ width:100%; }
.navbar-form .form-control2{ width:100%; height:41px; line-height:41px; position:relative; border:0px; font-size: 1.6rem; color: #666666; padding-left:15px; }
.navbar-form .btn-primary{ width: 115px;height:39px; background:#31a7d9; border:0px; border-radius:4px; font-size: 1.8rem; line-height: 39px; position:absolute; right:0px; top:0px; padding:0px;  }
.navbar-default{ background:linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%); }
.navbar-default .navbar-collapse{ position:absolute; top: 0px; right: 0px; left: 0px; }
.navbar-default .navbar-nav>.open>a{ color:#666; font-style: normal; text-transform: none; border-bottom: 6px solid #3f07b9; padding-bottom:30px;  }
.navbar-default .navbar-nav>.open>a:hover{ color:#a891dc!important; }
.navbar-default .navbar-nav>li>a .caret{ display:block; margin:0 auto; }
@media (max-width: 768px) { /*<=768的设备*/
    .topbox .top_tt dl dt{ font-size:1rem; }
    .topbox .top_tt dl dd{ display:none; }
    .navbar-default .navbar-brand{ display:inline-block; margin:0 auto; height:120PX!important; float: none; text-align:center; }
    .navbar-default .navbar-brand img{ display:inline-block; height: 88px!important; margin-top: 5px; } 
    .navbar-form{ margin-top:1px; float:; width:85%; }
    .navbar-header{ display: inline-block; position: absolute; top: 20px; right: 20px; }
    .navbar-default .navbar-collapse{ background:#f2f2f2; position: absolute;  left: 0px; right: 0px; max-height: 100vh; height:100vh; z-index: 999; margin-top: 60px; }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {  color: #428bca !important; text-align: left !important;}
    .navbar-toggle{ margin-top:1px; }
    .navbar-nav{ margin:15px; }
    .navbar-default .navbar-nav>li>a{ font-size: 1.5rem; color: #666; position: relative; }
    .navbar-default .navbar-nav>li>a .caret{ display: inline-block; position: absolute; right: 15px; top: 1.8rem; }
    .navbar-default .navbar-nav>.open>a{ padding-bottom: 10px; border-bottom:1px; }
}
@media (max-width: 468px) { /*<=468的设备*/
    .news_list li .time{ display:none; }
    .news_list li a{ max-width:98%!important; float:none; }
}
@media (min-width: 768px) { /*>=768的设备*/
    .dropdown-menu{ background:#fff; padding:0px; } 
    .dropdown-menu>li>a{ font-size:15px; padding:0px 10px; color:#666; text-align: left; border-bottom: 1px solid #ccc; line-height: 60px; }
    .dropdown-menu>.active>a{ background:#F2F2F2 !important; color: #666; }
    .dropdown-menu>li>a:hover{ background:#F2F2F2; color: #666; } 
    .nav>li>a{ padding: 10px 13px; } 

    .navbar-default .searchform{ margin-top:20px; margin-bottom:20px; }
    .navbar-default .navbar-brand{ margin-top:0px; margin-bottom:0px; }
    .navbar-default .navbar-brand img{  height: 88px!important; margin-top: 5px; }
    .navbar-nav { margin: 0 auto; float:none; }
    .navbar-nav>li{ margin-left: 0px; }
    .navbar-default .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; font-size:15px; font-weight: 600; color:#3f07b9; text-align:center; z-index: 999; }
    .navbar-default .navbar-nav>li>a:hover { color: #fff!important; background-color:#3f07b9; border-radius: 5px; }
    
    .navbar-nav li:after { position: absolute; content: ''; width: 0; height:100%;  left: 0%;z-index: -1;  -webkit-transition: 0.35s all ease; transition: 0.35s all ease;}
    .navbar-nav li:hover:after{ width: 100%; left: 0;}
    
    .navbar-nav li:after{background: none; color:#ccc;}
    .navbar-nav li:hover:after{background: none; color:#ccc;}

    
}
.navbar-default .navbar-brand{ color: #333; font-size: 3rem; padding:10px; padding: 0px; line-height: 100px; height:100px; font-weight: bold; letter-spacing: 5px; }
.navbar-default .navbar-brand a{ color: #333; font-size: 3rem;  }
.navbar-default .navbar-brand:hover{ color: #000; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{ color:#666; text-align:center; }
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  background-color:#3f07b9; color:#fff; border-radius: 5px;
}

/*幻灯片css*/
.sy-slider1 .sy-controls{ display:block!important; max-width:1600px!important; margin:0 auto!important; left:0px; right:0px; }
.sy-slider1 .sy-pager{ position:absolute; bottom:10px; left:0px; right:0px; z-index:9; }
.sy-slider1 .sy-pager li{ width: 2.2em!important; height: 2.2em; margin-right:10px!important; }
.sy-slider1 .sy-pager li a { width: 2.2em!important; height: 10px!important; border-radius: 4px!important; }
.sy-slider1 .sy-pager li.sy-active a { width: 30px; height: 10px; border-radius: 4px;  background-color:#0d68b9!important; }

.sy-focus1{ margin-top:10px; }
.sy-focus1 .sy-controls{ display:none!important; }
.sy-focus1 .sy-pager{ position:absolute; bottom:0px; right:10px; z-index:9; text-align:right; }
.sy-focus1 .sy-pager li{ width: 1.5rem!important; height: 2.5rem; margin-right:0px!important; }
.sy-focus1 .sy-pager li a { width: 1.2rem!important; height: 1.2rem!important; border-radius: 1px!important; text-indent: 999px; }
.sy-focus1 .sy-pager li.sy-active a { width: 20px; height: 10px; border-radius: 1px;  background-color:#ff0039!important; }
.sy-focus1 .s_item{ display:block; position: relative; }
.sy-focus1 .s_item img{ display:block; width:100%; }
.sy-focus1 .s_item h1{ background: rgba(0, 0, 0, .6); position:absolute; bottom:0px; left:0px; right:0px; text-align:center; color:#fff; font-size:1.5rem; line-height:4rem; padding:0px 2rem; overflow: hidden; }

/*图片鼠标放大css*/
.imgon img{  -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
.imgon:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } 

/*底部导航 radial-gradient(circle at 64.58333333333334% 98.33333333333333%, #28acf4 0%, 20%, rgba(0, 87, 225, 0) 40%), radial-gradient(circle at 18.75% 100%, #005995 0%, 25%, rgba(0, 87, 225, 0) 50%), radial-gradient(circle at 9.166666666666666% 43.333333333333336%, #F3F3F3 0%, 42%, rgba(243, 243, 243, 0) 70%), radial-gradient(circle at 87.08333333333333% 41.66666666666667%, #F3F3F3 0%, 42%, rgba(243, 243, 243, 0) 70%), radial-gradient(circle at 48.9013671875% 49.521484375%, #FFFFFF 0%, 100%, rgba(255, 255, 255, 0) 100%)*/

.footer_con{ width: 1200px; margin:0px auto; position:relative; overflow: hidden; text-align:center; font-size:14px; line-height:2; color:#333; }
.footer_con a{ color: #333; text-decoration: underline; }
.footer_con dl{ width: 80%; text-align: left; margin:0px; }
.footer_con dl dt{ color:#333; font-size:16px; }
.footer_con dl dd{ color:#333; font-size:16px; }
.footer_con ul{ width: 19%; text-align: right; }
.footer_con ul li{  margin-top: 70px; font-size: 16px; line-height: 30px; position: relative; }
.footer_con ul li span{ font-size: 18px; line-height: 30px; position: absolute; right: 60px; top: -3px; }


:root {
    --primary-color: #0056b3;
    --secondary-color: #00a8cc;
    --accent-color: #f0ad4e;
    --text-dark: #333333;
    --text-light: #666666;
    --bg-white: #ffffff;
    --bg-light: #f8f9fa;
    --bg-gradient: linear-gradient(135deg, #0056b3 0%, #00a8cc 100%);
}
/* Topics Section */
#topics {
    background-color: var(--bg-light);
}

.topics-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

@media (min-width: 768px) {
    .topics-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

.topic-card {
    background: var(--bg-white);
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    border-left: 4px solid var(--primary-color);
}

.topic-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.topic-card h3 {
    color: var(--primary-color);
    font-size: 20px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px; font-weight: bold;
}

.topic-card h3::before {
    content: '';
    width: 0px;
    height: 0px;
    background: var(--secondary-color);
    border-radius: 50%;
}

.topic-card ul {
    list-style: none;
    padding: 0;
}

.topic-card li {
    padding: 8px 0;
    padding-left: 20px;
    position: relative;
    color: var(--text-light);
    font-size: 14px;
}

.topic-card li::before {
    content: '›';
    position: absolute;
    left: 0;
    color: var(--secondary-color);
    font-weight: bold;
}

/* 文字超出隐藏 */
.ellip {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 多行 */
.webkit2 {display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.webkit3 {display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
/*顶部css*/
.header_top_bg {background-color:#000;background-repeat:no-repeat;background-position:top center;height:275px;position:relative;}
.header_top_bg .logo {background-repeat:no-repeat;background-position:top left;background-size:auto 100%;height:129px;width:1150px;position:absolute;top:20%;display:flex;align-items:center;}
.header_top_bg .name {padding-left:165px;color:#fff;}
.header_top_bg .name h1 {font-size:30px;font-weight:bold;}
.header_top_bg .name h2 {font-size:20px;font-weight:bold;}
.nav {background:#005ac1;width:100%;}
.nav ul {height:50px;padding-left:0 !important;}
.nav ul li {float:left;width:10%;display:inline-block;text-align:center;background:url(../images/fengexian.jpg) no-repeat right center;}
.nav ul li:first-child a {background:url(../images/fengexian.jpg) no-repeat left center;display:block;}
.nav ul li a {color:#FFFFFF;font-size:18px;font-weight:600;height:50px;line-height:50px;display:block;}

/*页面css*/
body {background-color:#d2edfe;}
.w-1200 {width:1200px;}
.auto {margin:0 auto;}
.top {color:#fff;line-height:45px;display:flex;justify-content:flex-end;align-items:center;}
.top a {color:#fff;}
.top a~a {margin-left:10px;}
.top a:hover {color:#ffa02f;}
.name {padding-top:30px;}
.page {background-color:#166a8e;width:100%;height:450px;}
.page h1 {display:inline;line-height:50px; font-family: Helvetica;}
.mt-30 {margin-top:30px;}
.mt-10 {margin-top:10px;}
.pd-10 {padding:10px;}
.pd-30 {padding:30px;}
.pb-10 {padding-bottom:10px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pt-10 {padding-top:10px;}
.pt-30 {padding-top:30px;}
.pl-10 {padding-left:10px;}
.pl-40 {padding-left:40px;}
.pl-20 {padding-left:20px;}
.pr-40 {padding-right:40px;}
.pr-20 {padding-right:20px;}
.align-justify {text-align:justify;}
.align-center {text-align:center;}
.public_color {background-color:#fff;}
.f-l {float:left;}
.f-r {float:right;}
.banner .banner_r {width:430px;background-color:#39393b;height:400px;position:relative;display:flex;align-items:center;padding-left:40px;}
.pll_b .sjdd {border-left:5px solid #fff;padding-left:20px;height:45px;color:#f3b900;display:flex;align-items:center;margin-bottom:20px;}
.pll_b .hyqc {font-size:20px;line-height:1.5;}

.cen {display:flex;justify-content:space-between;min-height:700px;padding:30px 40px;}
.c_l {width:68%;}
.cen .line {display:block;width:1px;background:#ccc;}
.c_r {box-sizing:border-box;width:28%;}
.speakers_index {display:flex;justify-content:space-around;}
.speakers_index .item {width:23%;}
.speakers_index .item a {display:block;height:120px;width:120px;border:1px dotted #e2e2e2;justify-content:center;padding:10px;border-radius:100%;}
.speakers_index .item a span {width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:100%;display:flex;justify-content:center;align-items:center;}
.speakers_index img {width:100%;display:block;}
.footer {margin-top:20px;background-color:#166a8e;line-height:70px;}
.Speakers .box {display:flex;justify-content:space-between;}
.Speakers .pic {width:200px;height:200px;border-radius:100%;box-sizing:border-box;border:solid 5px #ecf3f5;overflow:hidden;display:flex;align-items:center;}
.Speakers .pic img {display:block;width:100%;}
.Speakers .info {text-align:justify;width:calc(100% - 220px);}
.cen dl dd {width:70%;float:right;text-align:justify;}
.cen .speakers_list {background:#ecf3f5;padding:5px;}
.Publication .info span {font-size:16px;}
.Publication .info p~p {margin-top:1em;}
.Topics .list-paddingleft-2 {display:grid;grid-template-columns:1fr 1fr;grid-column-gap:40px;}
.Topics .list-paddingleft-2 li {text-align:justify;}
.page-content {text-align:justify;padding-bottom:20px;}
.cont-text>*~*,.page-content>*~* {margin-top:10px;}
.page-content table {width:100%;border-collapse:collapse;}
.page-content td {border:solid 1px #ccc;}
a.Submission {display:inline-block;padding:0 1.2em;color:#fff;line-height:2.2em;border-radius:2.2em;background:linear-gradient(to bottom,#20bcd9 0%,#105fa1 100%);}
.page-content td {padding:15px;line-height:1.5;}
.page-content td p {line-height:initial;}
.page-content img {max-width:100%;display:block;margin:0 auto;}
.Supported img {display:block;width:90%;margin:0 auto;}
.Organization img {display:block;margin:0 auto;}

.data-box span {padding:5px;background:#707070;border-radius:5px;color:#FFFFFF;display:inline-block;margin-right:8px;margin-left:5px;font-size:20px;font-weight:bold;}
.data-box b {font-size:20px;font-weight:bold;}
.q_url {width:100%;margin:0 auto;}
.q_url a {display:block;text-align:center;width:100%;line-height:50px;background:#018fdc;color:#FFFFFF;font-size:16px;font-weight:bold;border-radius:5px;margin-top:15px;}


.layui-carousel-arrow[lay-type=sub]{ background-image: url(../images/ban_ico_l.png); background-repeat: no-repeat; background-position: center; text-indent: -999px; }
.layui-carousel-arrow[lay-type=add]{ background-image: url(../images/ban_ico_r.png); background-repeat: no-repeat; background-position: center; text-indent: 999px; }