html, body, div, span, object, iframe,h1, h2,h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn,em, img, ins,kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd,ol, ul, li,fieldset, form, label, legend,table, caption, tbody,tfoot,thead,tr, th, td,article, aside, canvas, details, figcaption,figure, footer, header, hgroup, menu, nav, section, summary,time, mark,audio, video
{margin:0; padding:0;border:0;outline:0; outline-style:none;font-family: 微软雅黑;font-size: 15px;color: #fff; line-height: 150%;}
ul,ol,li{list-style: none;}
body,html{background-color: #030f28; min-width: 800px; overflow-x: auto;}

.fw-down,.upto-top{display: none;}
.main-top-nav{width: 100%; position: absolute; top: 0; left: 0; background-color:rgba(2,13,38,.5); height: 70px;}
.navbar-default{border: none ;background: none; margin-top: 15px; margin-bottom: 0;}
#huawei-top-nav .back-home{display: none;}
#huawei-top-nav .mob-nav-top{display: none;}
#huawei-top-nav li a{font-size: 20px; color: #fff;}
#huawei-top-nav li a:hover{color:#016193; }

.main-top-nav .navbar-brand{ padding: 0;}
.main-top-nav .navbar-brand img{width: 160px;}
.main-top-nav .mob-btn-menu{display: none;}

.bg-kvimg{background:url("../images/bg01.jpg") top center no-repeat;padding-top:220px; min-height: 1000px; }
.kv-box{margin-left: 10%;}
.kv-box .main_title{font-size:56px;margin-bottom: 25px;}
.kv-box .main_title span{font-size: 62px;}
.kv-box .sub_title{font-size:38px;margin-bottom: 40px;}
.kv-box .destxt{font-size:21px;}
.kv-box .destxt span{display: inline-block; font-size:21px;padding-bottom: 10px;background: url("../images/redline.png") bottom right no-repeat;}
.kv-box .btnbox{margin-top:45px; }
.kv-box .btnbox a{font-size:21px;line-height: 45px; text-align: center; text-decoration: none;color: #fff;}
.kv-box .btnbox a.btn-reg{display: inline-block; width: 175px; height: 45px;background: url("../images/btn_bg.png") no-repeat; font-weight: bold; margin-right: 20px; }
.kv-box .btnbox a.btn-book{display: inline-block; width: 175px; height: 45px;background: url("../images/btn_bg02.png") no-repeat;  }

.meet-intro{ padding: 45px 130px 80px 130px; margin-top: -200px; background: url("../images/bg-intro.png") bottom center no-repeat;}
.meet-intro .mtitle{width:240px;  background: url("../images/intro_icon.png") left no-repeat;padding-left: 64px; color: #fff;font-size: 31px;text-align: center;margin: 0 auto; font-weight: bold;}
.meet-intro .destxt{margin-top: 60px; font-size: 27px; line-height:200%;}

.forpc{display: block;}
.formob{display: none;}

.meet-schedule{ width: 95%; margin:0 auto; padding: 30px 10px 10px 10px; min-height: 100px; border: 1px solid #00b0f1; }
.meet-schedule .schedule-title{font-size:31px;text-align: center;font-weight: bold; margin-bottom: 30px; }
#scheduleTab span{cursor: pointer;font-size:27px;display: block;width: 210px;text-align: center; line-height:54px;margin: 0 auto;}
#scheduleTab span.current{ background-color: #04143a;   border: 1px solid #00b0f1; border-radius: 10px; }
.meet-schedule .show-forum{margin-top: 30px; display: none}
.meet-schedule .show-forum .forum-title{height: 54px; line-height: 54px; background-color:#032143; font-size: 26px; font-weight: bold; text-align: center;}

table.schedule-tab{margin: 35px auto 0 auto; padding: 0; border: 0; width: 96%; }
table.schedule-tab th{height: 54px; background-color:#032143; font-size: 26px; font-weight: bold;padding-left: 30px;}
table.schedule-tab th.td-time{width:20%;  }
table.schedule-tab th.td-topic{width:30%; }
table.schedule-tab th.td-speaker{width:50%; }
table.schedule-tab tr td{padding:10px 30px 20px 30px;vertical-align: top; font-size:24px;}
table.schedule-tab tr td:first-child{width:20%; }
table.schedule-tab tr td:nth-child(2){width:30%; }
table.schedule-tab tr td:last-child{width:50%; }

.scroll_main {width:100%;display: block;}/* 滚动内容样式 */
.scroll_wrap {width: 100%;height: 350px;position: relative;}/* 滚动内容区样式 */
.scroll_wrap .scroll_cont {height: 90%;overflow: hidden;}/* 滚动内容样式 */
.scroll_wrap .scroll_bar {position: absolute;top:0;right:0;width: 10px;height: 100%;background-color: #03112f;}/* 滚动条 */
.scroll_wrap .scroll_slider {position: absolute;top: 0;left: 0;width: 10px;height: 48px;background-color: #01517f;border-radius:0;opacity: .9}/* 滚动块 */
.scroll_wrap .scroll_slider:hover{opacity: 1}

.speaker-box{ margin-bottom: 60px;}
.speaker-box .swiper-container{width: 1160px;}
.speaker-box .swiper-container .swiper-slide{padding:0 30px; text-align: center;}
.speaker-box .swiper-container  img{width: 100%;display: block; border: 0;}
.speaker-box .swiper-container .btn-disabled{display: none;}
.speaker-box .swiper-container .swiper-slide span{display: block; font-size: 18px; font-weight: bold;margin:10px 0;}
.speaker-box .swiper-button-next{top:96px; right: 0;}
.speaker-box .swiper-button-prev{top:96px; left:0;}



#forie09{display: none;width: 1080px;height: 360px; overflow: hidden; overflow-x: scroll;
    scrollbar-arrow-color: #03112f;
    /*滚动条滑块按钮的颜色*/
    scrollbar-face-color: #00aff0;
    /*滚动条整体颜色*/
    scrollbar-highlight-color: #03112f;
    /*滚动条阴影*/
    scrollbar-shadow-color: #01517f;
    /*滚动条轨道颜色*/
    scrollbar-track-color: #01517f;
}
#forie09 .picbox{width:2520px; }
#forie09 .picbox .swiper-slide{width: 160px; margin-right: 20px;  float: left; text-align: center;}
#forie09 .picbox  img{width: 100%;display: block; border: 0;}
#forie09 .picbox .swiper-slide span{display: block; font-size: 18px; font-weight: bold;margin:10px 0;}



.bg-foot{background: url("../images/bg-foot.jpg") bottom center no-repeat; margin-bottom: 50px;}

.meet-title{font-size:31px; margin: 60px auto; text-align: center; }
.meet-title img{margin-right: 15px;}

.v-wrap{background: url("../images/bg04.jpg") left top no-repeat; background-size: 100% auto; padding-top: 60px;}
.v-wrap .textbox{padding:160px 0 0 60px; }
.v-wrap .textbox p{font-size:30px;margin-bottom: 50px;}
.v-wrap a.learning-more{margin-left: 20px; font-size: 28px; color: #00aff0; text-decoration: none; display: block; background: url("../images/arrow_right.png") right no-repeat; width: 150px; padding-left: 10px; }
.v-wrap .v-box{margin: 30px;}
.v-wrap .v-box video{width: 100%;}

.meet-info{background:0 10px no-repeat; padding-left:64px; font-size: 23px; margin-bottom:50px;  }
.meet-hotel{background-image:url("../images/local_icon.png"); }
.meet-airport{background-image:url("../images/air_icon.png");}
.meet-train{background-image:url("../images/train_icon.png");}
.meet-info span{display: inline-block; font-size: 23px;width: 96px;}
.mapbox img{width: 100%;}

.eventsbox{margin: 0;}
.eventsbox .leftimg{padding: 0; margin: 0; background: url("../images/activity.jpg") no-repeat; min-height: 270px; position: relative;}
.eventsbox .leftimg a{ position: absolute; bottom: 25px; left: 15px;z-index: 9; display: inline-block; width: 175px;color: #fff; height: 45px;background: url("../images/btn_bg.png") no-repeat; font-size:21px;line-height: 45px; text-align: center; text-decoration: none;}
.eventsbox .rightinfo{border: 1px solid #00b0f1; padding: 0; margin: 0;min-height: 270px;}
.eventsbox .rightinfo .act_wrap{ padding: 45px 0 0 35px;}
.eventsbox .rightinfo .act_wrap p{font-size:23px; margin-bottom: 20px;}
.eventsbox .rightinfo .act_wrap p span{font-size:23px; display: inline-block; width: 70px;}

.contactus{margin-bottom: 40px;}
.contactus .contact-info{float: right;}
.contactus .contact-info p{margin-bottom: 10px;}
.contactus .contact-info .address{font-size:22px;  background: url("../images/local02_icon.png") no-repeat; padding-left: 45px;}
.contactus .contact-info .email{font-size:22px; background: 0 10px url("../images/mail_icon.png") no-repeat; padding-left: 45px;}
.contactus .contact-info .email a{color: #fff;}
.contactus .sharebox li{float: left; margin-right: 20px; position: relative;}
.contactus .sharebox .qrimg{position: absolute; top:-160px; left:-45px; display: none; }


@media screen and (max-width: 1200px) {
    .nav > li > a{padding: 10px 10px;}
    .meet-intro{ padding: 45px 100px 80px 100px;}
    .meet-intro .destxt{font-size: 24px; }

    #forie09{width: 900px;height: 360px;}

    .eventsbox .leftimg{background-size: cover;}
    table.schedule-tab th{height: 54px; font-size: 22px;padding-left: 10px;}
    table.schedule-tab tr td{padding:10px 10px 20px 10px;vertical-align: top; font-size:20px;}
    .v-wrap .textbox{padding:120px 0 0 60px; }
    .v-wrap .textbox p{font-size:24px;margin-bottom: 40px;}
    .v-wrap .textbox a.learning-more{font-size: 24px; width: 130px;}

    .meet-info{background:0 10px no-repeat; padding-left:50px; font-size: 20px; margin-bottom:30px;  }
    .meet-info span{display: inline-block; font-size: 20px;width: 80px;}
    .meet-hotel{background-image:url("../images/local_icon.png"); }
    .meet-airport{background-image:url("../images/air_icon.png");}
    .meet-train{background-image:url("../images/train_icon.png");}
}

@media screen and (max-width: 992px) {
    #huawei-top-nav li a{font-size: 16px;padding: 10px 5px;}
    .main-top-nav .container{padding: 0;}
    .kv-box{margin-left: 0;}
    .meet-intro{ padding: 45px 60px 80px 60px;}
    .meet-intro .destxt{font-size: 20px; }
    table.schedule-tab th{height: 42px; font-size: 20px;padding-left: 10px;}
    table.schedule-tab tr td{padding:10px 10px 20px 10px;vertical-align: top; font-size:18px;}
    .v-wrap .textbox{padding:100px 0 0 40px; }
    .v-wrap .textbox p{font-size:18px;margin-bottom: 30px;}
    .v-wrap a.learning-more{font-size: 18px;background: url("../images/arrow_right_m.png") right no-repeat;  width: 110px; height: 20px;}
    .meet-info span{display: inline; font-size: 22px;}
    .meet-info em{display: none;}
    .mapbox img{width: 90%;}
    .mapbox{margin-bottom: 50px;}
    .meet-hotel{background-image:url("../images/local_icon.png"); }
    .meet-airport{background-image:url("../images/air_icon.png");}
    .meet-train{background-image:url("../images/train_icon.png");}
    .contactus .contact-info{float: none;}
    .contactus .contact-info p{margin-bottom: 10px;}
    .contactus .contact-info .address{font-size:22px;  background: url("../images/local02_icon.png") no-repeat; padding-left: 45px;}
    .contactus .contact-info .email{font-size:22px; background: 0 10px url("../images/mail_icon.png") no-repeat; padding-left: 45px;}
    .contactus .contact-info .email a{color: #fff;}

    .speaker-box .swiper-container{width: 800px;}
    .speaker-box .swiper-button-next{top:60px; right: 0;}
    .speaker-box .swiper-button-prev{top:60px; left:0;}

    #forie09{width: 720px;height: 360px;}

@media screen and (max-width: 768px) {
    body{height: 100%;}
    body,html{background-color: #030f28;min-width: 100%;}
    .main-top-nav{position: fixed;top: 0;z-index: 99;background-color:rgba(2,13,38,.95);}
    .navbar-collapse, .container-fluid > .navbar-collapse {margin-right:0;margin-left:0;}
    .main-top-nav .navbar-brand{ padding: 5px 0 0 10px;}
    .main-top-nav .navbar-brand img{width: 120px;}
    #huawei-top-nav{ height: 100%;position: fixed; top:0; right: -160px;z-index: 999; display: block; background: #010f2e; border: none; padding: 0;  border-left:1px solid #00a9e8;  width: 160px; }
    #huawei-top-nav .back-home{display: block;}
    #huawei-top-nav .mob-nav-top{display: block; margin-bottom: 20px;}
    #huawei-top-nav .mob-nav-top img{display: block; width: 80px; margin: 35px auto 15px auto; transform: translateX(-5px); }
    #huawei-top-nav .mob-nav-top p{font-size:16px; text-align: center; color: #fff;}
    .main-top-nav .mob-btn-menu{display:block; float: right;margin-right: 10px; width: 42px;}
    #huawei-top-nav ul.nav{ margin: 0 15px; border-top: 1px solid #016193;}
    #huawei-top-nav ul.nav li{margin: 5px 0;}
    #huawei-top-nav ul.nav li a{margin-left: 10px;}
    #huawei-top-nav ul.nav li.back-home{border-top: 1px solid #016193; }
    #huawei-top-nav ul.nav li.back-home a{margin-top: 5px; background: url("../images/fw-left.png") left no-repeat; padding-left: 25px; color: #016193;}
    .navbar-header button{display: none; }

    .bg-kvimg{background:url("../images/bg01_m.jpg") bottom center no-repeat; background-size: cover; padding-top:120px;min-height:750px; }
    .kv-box .main_title{font-size:36px;margin-bottom: 10px;}
    .kv-box .main_title span{font-size: 40px;}
    .kv-box .sub_title{font-size:30px;margin-bottom: 20px;}
    .kv-box .destxt{font-size:20px;}
    .kv-box .destxt span{font-size:18px;padding-bottom: 10px;}
    .kv-box .btnbox{margin-top:30px;}
    .kv-box .btnbox a{font-size:21px;margin-bottom: 25px;}

    .fw-down{display: block; position: absolute; bottom: 30px; left:50%; margin-left: -23px; width: 46px; height: 39px; background: url("../images/arrow_bottom.png") no-repeat;animation:fwdown 1.5s ease-in infinite;  -webkit-animation:fwdown 1.5s ease-in infinite; }
    .fw-down a{display: block; width: 46px; height: 39px;}

    .meet-intro{ padding: 50px 0 90px 0; margin-top: 0; background: url("../images/bg02_m.jpg") bottom center no-repeat;}
    .meet-intro .mtitle{width:175px;  background: url("../images/intro_icon_m.png") left no-repeat;padding-left: 40px; color: #fff;font-size: 24px;text-align: center;margin: 0 auto;}
    .meet-intro .destxt{margin: 30px 30px 30px 30px; font-size: 16px; line-height:1.8;}

    .forpc{display: none;}
    .formob{display: block; width: 100%; overflow-x: hidden;}

    .bg-schedule{background: url("../images/bg03_m.jpg") no-repeat; background-size: cover;}
    .meet-schedule{ width:100%; margin:0 auto; padding:20px 0 0 0;  border: 1px solid #00b0f1; }
    .meet-schedule .schedule-title{font-size:24px;text-align: center;margin-bottom: 20px; }
    #scheduleTab span{cursor: pointer;font-size:16px;width: 120px;line-height:30px;margin: 0 auto;font-weight: normal;}
    .meet-schedule .show-forum .forum-title{height: 36px; line-height: 36px; font-size: 18px;}
    table.schedule-tab{margin: 15px auto 0 auto; padding: 0; border: 0; width: 100%; }
    table.schedule-tab th{ background-color:#032143; font-size: 16px; line-height: 1.5; font-weight: bold;padding: 5px;}
    table.schedule-tab th:first-child{padding-left: 10px;}
    table.schedule-tab tr td{padding:10px 5px;vertical-align: top; font-size:14px; color: #999;}
    table.schedule-tab tr td span{display: block; font-weight: bold; color: #fff;}
    table.schedule-tab tr td:first-child{width:31%;color:#fff;font-weight: bold; padding-left: 10px; }
    table.schedule-tab tr td:last-child{width:69%; }
    .bg-foot{background: none; padding: 0; margin: 0;}

    .v-wrap{background: url("../images/bg04.jpg") left top no-repeat; background-size: 100% auto; padding: 60px 30px 0 30px;}
    .v-wrap .textbox{padding:0; text-align: center;}
    .v-wrap .textbox p{font-size:18px;margin-bottom: 30px; font-weight: bold;}
    .v-wrap  a.learning-more{font-size: 18px; margin-left: 0; margin-bottom: 20px; padding-left: 0;  background: url("../images/arrow_right_m.png") right no-repeat; width: 100px; }
    .v-wrap .v-box{margin: 20px 0 10px 0;}
    .v-wrap .v-box video{width: 100%;}

    .m-info{ background: url("../images/bg04.jpg") left top no-repeat; background-size: 100% auto; }
    .m-info .meet-title{font-size: 24px;margin: 30px auto;text-align: center; font-weight: bold;}
    .meet-info{background:0 5px no-repeat; padding-left:50px; font-size: 16px; margin-bottom: 30px; text-align: left;}
    .meet-hotel{background-image:url("../images/local_icon.png"); }
    .meet-airport{background-image:url("../images/air_icon.png");}
    .meet-train{background-image:url("../images/train_icon.png");}
    .meet-info span{display: inline; font-size: 16px;width: 60px;}
    .meet-info em{display: none;}
    .mapbox img{width: 100%; }

    .eventsbox{background: url("../images/bg04.jpg") left top no-repeat; background-size: 100% auto; padding: 0 15px}
    .eventsbox .meet-title{font-size: 24px; font-weight: bold; margin: 20px auto 30px auto;}
    .eventsbox .leftimg{padding: 0; margin: 0; background: url("../images/activity.jpg") no-repeat; min-height: 200px; position: relative;}
    .eventsbox .leftimg a{ bottom: 15px; left: 15px;z-index: 9;width: 105px;color: #fff; height: 27px; background-size: cover; font-size:16px;line-height: 27px; }
    .eventsbox .rightinfo{border: 1px solid #00b0f1; padding: 0; margin: 20px 0 0 0;min-height: 100px;}
    .eventsbox .rightinfo .act_wrap{ padding: 15px 0 0 10px;}
    .eventsbox .rightinfo .act_wrap p{font-size:16px; margin-bottom: 15px;}
    .eventsbox .rightinfo .act_wrap p span{font-size:16px; width: 50px;}

    .contactus{background: url("../images/bg06_m.jpg") bottom center no-repeat; background-size: cover;  margin-bottom: 30px;}
    .contactus .meet-title{font-weight: bold; font-size: 24px;margin: 60px auto 30px auto;}
    .contactus .contact-info{float: none; text-align: center;}
    .contactus .contact-info p{margin-bottom: 10px; display: inline-block;}
    .contactus .contact-info .address{font-size:18px; line-height: 30px; background: url("../images/local02_icon.png") no-repeat; padding-left: 45px;}
    .contactus .contact-info .email{font-size:18px; line-height: 30px;  background: 0 5px url("../images/mail_icon.png") no-repeat; padding-left: 45px;margin-bottom: 40px;}
    .contactus .contact-info .email a{color: #fff;}
    .contactus .sharebox{width: 280px; margin: 0 auto;}
    .contactus .sharebox li{width: 70px; margin: 0;padding: 0;}
    .contactus li img.s-icon{ width: 50px;display: block; border: 0; margin: 0 auto;}

    .speaker-box{ margin-bottom: 30px;}
    .speaker-box .meet-title{ font-weight: bold; font-size: 24px;margin: 42px auto 20px auto;}
    .speaker-box .swiper-container{width: 100%;}
    .speaker-box .swiper-button-next{top:68px; right: -4px; transform: scale(.5)}
    .speaker-box .swiper-button-prev{top:68px; left:-4px; transform: scale(.5)}
    .speaker-box .swiper-container .swiper-slide{padding:0 20px; text-align: center;}

    .upto-top{display: none; position: fixed; bottom: 30px; right: 30px; width: 48px; height: 48px; background: url("../images/back-top.png") no-repeat; background-size: cover;}
    .upto-top a{display: block; width: 48px; height: 48px;}
}

@keyframes fwdown
{
    0%   {transform: translateY(0); opacity: 0;}
    100% {transform: translateY(20px); opacity: 1;}
}

@-webkit-keyframes fwdown
{
    0%   {transform: translateY(0); opacity: 0;}
    100% {transform: translateY(20px); opacity: 1;}
}

