html, body {
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}

h3 {
    padding: 30px 0;
    font-size: 34px;
    color: #282828;
    text-align: center;
    margin: 30px;;
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
}

.container {
    margin: 0 auto;
}

img {
    /*display: block;*/
}

/*==banner  start==*/

.detial-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
    padding-bottom: 50px;
    background: -webkit-linear-gradient(left, #f2f3f6 , #dee7ec); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #f2f3f6, #dee7ec); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #f2f3f6, #dee7ec); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f2f3f6 , #dee7ec); /* 标准的语法（必须放在最后） */
}
.banner2_right{
    width: 100%;
}
.banner2_left{
    display: block;
}
.banner_cn_title{
    margin-left: 30px;
    font-size: 58px;
    margin-top: 40px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #282828;
}
.banner_cn_text{
    margin-left: 30px;
    font-size: 28px;
    color: #666666;
}

.detial-banner .carousel-inner_banner {
    position: relative;
    width: 100%;
}
.detial-banner .carousel-inner_banner img{
    width: 100%;
}


.detial-banner .banner-text {
    position: relative;
    color: #fff;
    margin: 0 auto;
    margin-top: 50px;
    width: 100%;
    /* padding-left: 50px;*/

}

.detial-banner .banner-text h1 {
    font-size: 60px;
    line-height: 80px;
    margin-bottom: 10px;
}

.detial-banner .banner-text a em {
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
}

.detial-banner .banner-text a {
    font-size: 18px;
    color: #f66f6a;
    display: block;
    text-decoration: none;
    position: relative;
    margin-top: 8%;
}

.detial-banner .banner-text2 a {
    font-size: 18px;
    color: #f66f6a;
    display: block;
    text-decoration: none;
    position: relative;
    margin-top: 2%;
}

.banner_img_right {
    text-align: right;
}

.detial-banner .banner-text p + a {
    font-size: 22px;
}

.detial-banner .banner-text2 p + a {
    font-size: 22px;
}

.detial-banner .banner-text a em {
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
}

.detial-banner .banner-text2 a em {
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
}

.when-where .banner-nav .warp {
    padding: 0 20px;
    line-height: 1.3;
}

.when-where .banner-nav2 .warp {
    padding: 0 20px;
    line-height: 1.3;
}

.when-where .banner-nav .warp span {
    font-size: 18px;
    color: #000000;
}

.when-where .banner-nav2 .warp span {
    font-size: 18px;
    color: #000000;
}

.when-where .banner-nav .warp h2 {
    font-size: 20px;
    color: #15b0eb;
    margin-top: 10px;
    font-weight: bold !important;
}

.when-where .banner-nav2 .warp h2 {
    font-size: 20px;
    color: #15b0eb;
    margin-top: 10px;
    font-weight: bold !important;
}

.when-where .banner-nav {
    background: #fff;
    display: block;
    position: relative;
    width: 100%;
    border-radius: 5px;
    box-shadow: 1px 3px 20px #b3b3b3;
    margin-top: 80px;
    margin-bottom: 20px;
}

.when-where .banner-nav2 {
    background: #fff;
    display: block;
    position: relative;
    width: 100%;
    border-radius: 5px;
    box-shadow: 1px 3px 20px #b3b3b3;
    margin-top: -45px;
    margin-bottom: 10px;
}

.when-where .banner-nav .col-md-5 {
    padding: 20px;
    padding-left: 35px;
}

.when-where .banner-nav2 .col-md-5 {
    padding: 20px;
    padding-left: 35px;
}

.when-where .banner-nav2 .col-md-7 {
    padding: 20px;
    border-left: 1px solid #d4d4d4;
    padding-left: 35px;
}

.when-where .banner-nav .col-md-7 {
    padding: 20px;
    border-left: 1px solid #d4d4d4;
    padding-left: 35px;
}

.banner-text p {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 44px;
    color: #4c4949;
}

.banner_arrow_left {
    position: absolute;
    left: 0;
    bottom: 45%;
    display: block;
    width: auto;
}

.banner_arrow_right {
    position: absolute;
    right: 0;
    bottom: 45%;
    display: block;
    width: auto;
}

.detial-banner .banner-text2 {
    padding-top: 20px;
    min-height: 307px;
}
.when-where{
    position: relative;
    width: 100%;
}

/*==banner  end==*/

/*====attend  start====*/
.attend_desc {
    margin-bottom: 15px;
    font-size: 16px;
}

.attend_ico {
    margin: 20px 0;
}

.attend_name {
    font-weight: bold;
    font-size: 16px;

}

.attend_company {
    font-size: 14px;
}

.attend-list img {
    display: inline-block;
}

.attend-list {
    text-align: right;
}

.attend_download {
    margin-top: 13px;
    display: inline-block;
}
.attend_box{
    position: relative;
    width: 100%;
    display: block;
}
.attend_left{
    width: 40%;
    display: inline-block;
    float: left;
    height: 127px;
    padding-top: 20px;
}
.attend_right{
    width: 60%;
    display: inline-block;
}

/*========================attend  end==============================*/

/*=================================发言人==start=====================*/
.spokesman {
    position: relative;
    margin-bottom: 80px;

}

.carousel-inner .list {
    width: 90%;
    display: inline-block;
}

.speakList {
    padding: 0;
    text-align: center;
}

.sel_box {
    width: 90%;
    display: inline-block;
}

.slide_box {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.speakCont {
    display: inline-block;
    text-align: center;
    /* background-color: #e2e9ec; */
    /*min-height: 330px;*/
    margin: 0px;
    padding: 0;
    float: left;
}

.speakCont_lis {
    position: relative;

    height: 100%;
    margin: 0;
    background-color: #dde6ed;
    display: inline-block;
    padding: 0;
}

.speakImg {
    display: block;
    width: 100%;
    height: 202px;
}
.speak-title span{
    font-size: 16px;
}

.speakName {
    color: #282828;
    font-size: 18px;
    margin: 20px 0;
    font-weight: bold;
}
.speakName_y {
    font-size: 15px;
}
.speakJob {
    color: #646464;
    font-size: 13px;
    line-height: 24px;
}

.botmSpeak {
    position: relative;
    width: 100%;
    padding: 20px 0 20px 20px;
    text-align: left;
}

.speakCont_lis:hover .speaklink {
    color: #f38280;
}

.speakCont_lis:hover {
    box-shadow: 1px 3px 20px #b3b3b3;
}

.car_indi .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #aebad8;
}

.carousel-indicators .myCar {
    border: 1px solid #aebad8;
    border-radius: 10px;
}

.car_indi {
    bottom: -35px;
}

.caro_contr {
    top: 40%;
    width: 5%;
}

.carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=100);
    opacity: 1;
}

.speakList .left {
    text-align: left;

}

.speakList .right {
    text-align: right;

}

/*====发言人==end===*/

/*====agenda论坛议程start==================================*/
.agenda{
    position: relative;
}
.agenda_box {
    background-color: #dde6ed;
    padding: 0 50px 50px 50px;
    position: relative;
    display: inline-block;
}

.agenda_title {
    font-size: 18px;
    font-weight: bold;
}
.agenda_title1 {
    text-align: center;
}

.attend_img {
    width: 100%;
}

.address_conn {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    padding: 0;
    margin: 20px 0 0 0;
}

.address_info {
    position: absolute;
    width: 25%;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    background-color: #dde6ed;
    /* opacity: 0.6; */
    z-index: 2;
    padding-left: 15px;
}

.map {
    position: relative;
    width: 100%;
    height: 200px;
    display: block;
}
.map img{
    display: inline-block;
    width: 100%;
    height: 100%;
}

.address_info_title {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    /* color: #fff; */
    font-size: 16px;
    line-height: 30px;
    margin-top: 25%;
    margin-bottom: 5px;
    font-weight: bold;

}

.address_info_desc {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    color: #676b6e;
    font-size: 14px;
    line-height: 24px;
}

.agenda_tab {
    padding: 10px 0;
}

.agenda_item {
    padding: 20px 0;
    border-top: 1px solid #cbd3d9;
}

.agenda_text {
   /* margin-top: 10px;*/
    color: #676b6e;
}

.agenda_tab,.agenda_title{
    padding: 8px 8px!important;
    line-height: 16px;
}
.agenda_item div{
    padding: 8px 0;
    line-height: 16px;
}
.agenda_top{
    border-bottom: 1px solid #cbd3d9;
}
.agendat_top{
    border-bottom: 1px solid #cbd3d9;
}
.agendat_top li{
    padding: 5px 0;

}

/*====论坛议程end============*/
/*====speakers===start*/
.speaker {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    /*padding: 50px 0 0 0;*/
    /*background-color: #f4f6f9;*/
}

.speaker_title {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    font-size: 28px;
    color: #05457b;
    margin-bottom: 20px;
    text-align: center;
}

/* ui-banner */
.ui-banner {
    display: inline-block;
    position: relative;
    width: 1128px;
}

.ui-banner.ui-banner-invalid {
    display: none;
}

.ui-banner, .ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow {
    height: 500px;
}

.ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow {
    position: absolute;
    top: 0;
}

.ui-banner ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.ui-banner .ui-banner-slides {
    width: 750px;
    height: 500px;
    right: 1px;
}

.ui-banner .ui-banner-slides li {
    display: none;
    position: absolute;
    /* top: 5px;*/
+ top: 10 px;
}

.ui-banner .ui-banner-slides li img {
    width: 750px;
    height: auto;
    display: block;
    border: none;
}

.ui-banner .ui-banner-slides li.ui-banner-slides-current, .ui-banner .ui-banner-slides li.ui-banner-slides-prev, .ui-banner .ui-banner-slides li.ui-banner-slides-next {
    display: block;
}

.ui-banner .ui-banner-slides li.ui-banner-slides-current {
    left: 0;
}

.ui-banner .ui-banner-slides li.ui-banner-slides-prev {
    left: -750px;
}

.ui-banner .ui-banner-slides li.ui-banner-slides-next {
    left: 750px;
}

.ui-banner .ui-banner-slogans {
    height: 400px;
    overflow: hidden;
    width: 350px;
    left: 0;
    /*top:30px;*/
}

.ui-bnnerimg {
    /*width: 103px;
    height: 83px;*/
    /* transition: 1s;
     -webkit-transition: 1s;*/
}

.ui-bnnerp {
    position: absolute;
    left: 100px;
    top: 0;
    width: 245px;
    height: 100%;
    padding: 10px 0 10px 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ui-bnnerp h3 {
    font-size: 14px;
    color: #666;
}

.ui-bnnerp p {
    color: #666;
}

.ui-line {
    zoom: 1;
    overflow: hidden;
    cursor: pointer;
}

/*.ui-line-hover {
    background: url("../images/stuj.png") no-repeat left center;
}*/

.ullinehover {
    position: relative;
    height: 100px;
    margin-bottom: 30px;
    padding: 6px 0;
}

.ui-banner .ui-banner-arrow {
    display: block;
    width: 23px;
    outline: none;
}

.ui-banner .ui-banner-arrow.ui-banner-arrow-prev {
    background: transparent url("../img/speakers/down_red.png") no-repeat scroll 0 0;
    height: 23px;
    top: auto;
    width: 23px;
    left: 0;
    bottom: 50px;
}

.ui-banner .ui-banner-arrow.ui-banner-arrow-next {
    background: transparent url("../img/speakers/up_gray.png") no-repeat;
    height: 23px;
    top: auto;
    width: 23px;
    left: 30px;
    bottom: 50px;
}

.ui-banner .ui-banner-arrow.ui-banner-arrow-next:hover {
    background: transparent url("../img/speakers/up_red.png") no-repeat;
}

.ui-banner .ui-banner-arrow.ui-banner-arrow-next img {
    left: -15px;
}

.ui-banner .ui-banner-overlay {
    bottom: 0;
    height: 10px;
    position: absolute;
    right: 0;
    width: 173px;
}

.speaker_name {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    font-size: 14px;
    color: #787879;
    font-weight: bold;
    margin-bottom: 10px;
}

.speaker_intro {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    font-size: 12px;
    color: #969798;
}

.ui-banner-slogans-current {
    margin-bottom: 5px;
}

.ui-banner-slogans-current .speaker_name {
    font-size: 24px;
    color: #ff3131;
}

.ui-banner-slogans-current .speaker_intro {
    color: #557498;
}

.ui-banner-slogans-current .ui-bnnerimg {
    width: 140px;
    height: 140px;
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ui-banner-slogans-current .ui-bnnerimg img {
    width: 100%;
    height: auto;
    display: block;
}

.ui-banner-slogans-current .ui-bnnerp {
    left: 130px;
}

.speaker_more_link, .speaker_more_link:hover {
    position: absolute;
    right: 820px;
    bottom: 80px;
    display: block;
    color: #104d81 !important;
}

.speaker_more_mob_link, .speaker_more_mob_link:hover {
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 20px;
    color: #104d81;
}

.right_link_icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
}

.red_icon {
    position: absolute;
    left: 375px;
    top: 15%;
    display: none;
    z-index: 50;
}

.white_bottom_icon {
    position: absolute;
    right: 200px;
    bottom: 120px;
    display: none;
    z-index: 50;
}

.prev_btn {
    display: inline-block;
    cursor: pointer;
}

.prev_btn img {
    margin-left: 20px;
}

.ui-banner-slogans-current .speaker_name {
    font-size: 14px !important;
    color: #787879 !important;
}

.ui-banner-slogans-current .ui-bnnerimg {
    width: 103px !important;
    height: auto !important;
    background-color: #fff;
    padding: 0px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ui-banner-slogans-current .ui-bnnerp {
    left: 100px !important;
}

.ullinehover {
    position: relative;
    height: 103px;
    margin-bottom: 15px;
    padding: 0 !important;
}

.ui-line.ui-banner-current.ui-banner-slogans-current .ullinehover {
    background-color: #eaedf6;
}
.fto-gallery-list img{
    width: 100%;
    border-radius: 5px;
}
.fto-gallery-right .fto-session {
    margin-top: 30px;
}
.fto-gallery-left .fto-session{
    margin-bottom: 30px;
}
.fto-gallery-list{
    background:#dde6ed;
}

/*speaker end*/

/*视频start*/
.gallery-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
}

.video-cover-play {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
}

.video-cover-img-container {
    position: relative;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
}

.gallery-item {
    margin-bottom: 10px;
/*    padding: 0 40px;*/
}

.carousel {
    position: relative;
}

#gallery {
    position: relative;
    z-index: 9;
    margin-top: 60px;
    background: #f6f7fb;
    padding-bottom: 60px;
}

.gallery-img {
    width: 100%;
}
.video-cover-title {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding: 10px 0 0 0;
}
.video-cover-text {
    min-height: 50px;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0;
    line-height: 18px;
}
.video-cover-desc{
    font-size: 14px;
    min-height: 40px;
    line-height: 16px;
}
.gallery-cont .row{
    margin-bottom:20px ;
}
.gallery-play:hover {
    transform: scale(1.05) translateY(-3px);
    -webkit-transform: scale(1.05) translateY(-3px);
    -moz-transform: scale(1.05) translateY(-3px);
}
.gallery_more{
    text-align: center;
    position: relative;
    padding: 20px;
    font-size: 16px;
    color:red;
    cursor: pointer;
 }
.gallery_en_more{
    text-align: center;
    position: relative;
    padding: 20px;
    font-size: 16px;
    color:red;
    cursor: pointer;
}
.gallery_more_list{
    display: none;

}

.gallery_more_en_list{
    display: none;

}
/*视频end*/

/*=================topic热点话题=====start===========================*/
.topic_box {
    background: #eaedf6;
    padding: 0;
    margin-bottom: 26px;
    display: inline-block;
    width: 100%;
}

.topic_box:hover {
    box-shadow: 1px 3px 20px #b3b3b3;
}

.topic_box:hover .topic_desc {
    color: #f66f6a;
}

.topic_desc {
    font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
    color: #282828;
}

.topic_time {
    /*text-align: right;*/
}

.topic {
    position: relative;
    padding: 0 0 50px;
}
.topic_box .col-md-6{
    padding: 0;
}
.topic_left{
    float: left;
    display: inline-block;
    position: relative;
    padding: 20px!important;
}
.topic_right{
     display: inline-block;
 }
.topic_right img{
    width: 100%;
}

/*=================topic热点话题===================end=============*/

/*===================发言人弹窗===start============================*/
/*=========发言人弹窗===start=====*/
.modal-header {
    border-bottom: none;
    padding: 10px 10px 35px 0;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: none;
}

.modal_list {
    position: relative;
    width: 100%;
}

.modal_list_left {
    display: inline-block;
    width: 20%;
    text-align: center;
    float: left;
    height: auto;
}

.modal_list_left img {
    min-width: 124px;
    display: inline-block;
}

.modal_list_right {
    display: inline-block;
    width: 80%;
    padding: 0 40px 0 0;
}

.modal_title h5 {
    font-weight: bold;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .modal-dialog1 {
        width: 900px;
        margin: 30px auto;
    }

}

.modal1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-content1 {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop1 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* z-index: 1040; */
    background-color: #00000069;
}
.modal-content1{
    padding-bottom: 30px;
}





/*=========发言人弹窗===end=====*/
@media only screen and (max-width: 769px) {

}

@media only screen and (max-width: 320px) {

}

@media screen and (min-width: 1280px) and (max-width: 1920px) {
    .banner_arrow_left {
        left: 50%;
        margin-left: -683px;
    }

    .banner_arrow_right {
        right: 50%;
        margin-right: -683px;
    }
}
