html {
	min-width: 1200px;
	height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
	border: 0;
	margin: 0;
	padding: 0;
    background: #EEE;
    font-family: Roboto, Arial, Helvetica, sans-serif;
}


.container {
    width: 1200px !important;
}


h1{
    color: #5088ff;
    font-weight: 600;
    font-size: 36px;
}

h2 {
    font-size: 24px;
    font-weight: 400;
}

h3 {
    font-size: 20px;
}

p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: justify;
}

ol, ul {
    line-height: 28px;
    font-size: 16px;
}


.logo img{
    width: 100%;
}

.nav_menu3{
    z-index: 10;
}

.no-margin {
    margin: 0;
}


.no-padding {
    padding: 0;
}



/* banner-box */

#banner ul{list-style:none ;}
#banner img{border:none;}
#banner a{blr:expression(this.onFocus=this.blur());outline:none;}

.banner-box{min-width:1000px;height:500px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:1000px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:500px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn {width:1120px;position:absolute;top:240px;left:50%;margin-left:-560px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;}
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd {position:absolute;top:210px;left:480px;}
.banner-box .hd ul {list-style-type:none;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ccc;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#DA324D;}


.important-card h3{
  color: #5088ff;
}


.box-card {
    border-radius: 5px;
    background:#FFF;
    padding:20px 40px;
    box-shadow: 0 0 20px #ddd;
}

.box-card h1{
    margin-bottom: 20px;
    margin-top:0px;
}

.box-card-black {
    border-radius: 5px;
    background:#000;
    padding:10px 20px;
    color: #FFF;
}

.footer {
    margin-top:20px;
    padding: 20px;
    color: #FFF;
}

.footer p{
    color: #AAA;
    text-align: center;
    font-size: 14px;
}

.margin20{
    margin-left:20px;
    margin-right:20px;
}

.people-row h2{
    padding-left: 12px;
}

.people {
    padding: 0px;
}

.people p{
    text-align: left;
}

.people-big-title {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 2px;
}

.people-list {
    padding-left:20px;
    padding-right:0px;
}

.people-img {
    float: left;
    border-radius: 4px;
    width: 60px;
    height: 86px;
    object-fit: cover;
    margin-bottom:10px;
    margin-right: 4px;
    margin-top: 5px;
}

.people-name {
    margin:0;
    color: #000;
    font-size: 13px;
}

.people-job {
    margin:0;
    color: #535051;
    font-size: 10px;
}

.people-location {
    margin:0;
    color: #535051;
    font-size: 10px;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.cfp-time-list p{
    margin-bottom:5px;
    line-height:20px;
}


.history-item{
	margin-bottom: 20px;
}

.history-item h2{
	margin-top: 0px;
    margin-bottom: 5px;
}

.history-item p{
    margin-bottom: 5px;
}

.history-item ul{
    list-style-type:none; 
    margin-bottom:0px;
}

.history-item img{
    width: 100%;
    border-radius: 5px;
}

.video_copyright {
    color:#AAA;
    font-size:8px;
}

.video_copyright a{
    color:#88F;
}

.speaker {
    background: rgba(0,0,0,0.1);
    padding: 20px 20px 2px 20px;
    border-radius: 10px;
}

.speaker .image-container{
}

.speaker h3 {
    font-size: 24px;
}

.speaker .image{
    float: left;
    border-radius: 5px;
    height: 180px;
    width: 130px;
    margin-right: 20px;
}

.speaker .name{
    font-size:16px;
    margin-left:20px;
    margin-bottom: 20px;
    padding-top: 100px;
}

.speaker .detail{
    margin-left:20px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size:22px;
    weight: 800;
}