﻿/*Copyright 2018 caicloud authors. All rights reserved.*/
@charset "utf-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{ background:url(../images/generic-map-bg.png) no-repeat left top fixed #DCD7F4; color:#412700; font-size:14px; font-family: "Hiragino Sans GB","Microsoft YaHei"; }
a{color:#333;text-decoration:none}
a:hover{color:#005631;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
body{
  width:expression_r(document.body.clientWidth <= 1200? "1200px":"auto");
  min-width:1200px;
  min-width:1200px;
}

#header{
padding: 0px 0 0px 0;
height:96px;
border-bottom:2px solid #002147;
position: fixed;
background: #FFF;
width: 100%;
margin-top: 0;
z-index: 1000;
top: 0;
left:0;
}
.header-nav{ width: 75%; float: left; overflow: hidden; }
.header-nav .select{
  color:#F3AB45;
  border-bottom: 2px solid #002147;
  background: #002147;
  overflow: hidden;
}
.header-nav .select a{color:#fff;}
.header-nav ul{
  padding:38px 0 0 30px;
  float:left;
}
.header-nav .item{
  padding:0 10px;
  float:left;
  height:56px;
  line-height:56px;
  margin-right: 0px;
  font-size:16px;
}
.header-nav .item a:hover{
  text-decoration: none;
  /*color:#fff;*/
}

.public-container{
  background:rgba(255,255,255,.6);
  width: 1200px;
  margin:0 auto;
  position:relative;
 
}
.public-container .header-logo{
  margin-left:20px;
 
  width: 280px;
  height:101px;
  float:left;
  /*background: url("../images/header-logo.png") no-repeat bottom;*/
}
.public-container .header-logo img{margin-top:40px;}
#banner{ 
  margin-top: 96px;
  border-top: 1px solid #fff; 
   /*background: url("../images/mainbanner2.png") no-repeat center top; */
}
.public-container1{
  width: 1200px;
  margin:0 auto;
  position:relative;
 
}
.public-container1 .header-logo{
  margin-left:20px;
  width: 280px;
  height:101px;
  float:left;
  /*background: url("../images/header-logo.png") no-repeat bottom;*/
}
.public-container1 .header-logo img{margin-top:40px;}
#banner{ 
  margin-top: 96px;
  border-top: 1px solid #fff; 
   background: url("../images/2025banner1.png") no-repeat center top; 
}
#banner .banner-box{

 height:574px;
}
#banner1{ 
  margin-top: 96px;
  border-top: 1px solid #fff; 
   /*background: url("../images/banner-loginmini2.png") no-repeat center top ; */
}
#banner1 .banner1-box{

 height:400px;
}

#storyBanner{
width:100%;
  margin-top: 96px;
  border-top: 1px solid #fff; 
  background: url("../images/storybanner6.png") no-repeat center top ;

}
#storyBanner .banner-box{
 height:526px;
}

#yearList{
   width:100%;
   height: 80px;
   margin-left: 0px;
   background:rgba(141,58,116,.5);
}
#yearList ul{
    padding-top: 10px;
   
    /*padding-right: 20px;*/
}
#yearList ul li{  float: left; width:12%;text-align: center; line-height: 3em;}
#yearList ul li.active{
    /*font-size: 30px;*/
    background: rgba(255,255,255,.6)
    
}
#yearList ul li.active a{color: #002147;}
#yearList ul li{
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    font-family:Arial; 
    cursor: pointer;
}
#yearList ul li a{ color: #fff; }
.susers{ overflow: hidden; }
.susers li{ float: left;width: 20%; }
.susers li span{ display: block;margin:10px; padding:10px 5px; text-align: center; background: #fff;border: 1px solid #ccc; }
.susers li span img{ height: 50px; }

.registration{height: 50px; background: #fff; }
.registration p{ text-align:center; }
.registration p a{
   color:#002147!important; 
   letter-spacing:0px;
   display: inline-block;
   padding:10px 20px;
    box-shadow:#002147 2px 2px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    font-size:14px;
    background-image:linear-gradient(120deg,#B08B54 0%,#D8C17E 100%)!important;
    /*background-image:linear-gradient(120deg,#B08B54 0%,#D8C17E 100%)!important;*/

        transition: all .2s;
        overflow: hidden;
        font-weight: bold;
		height:20px;
     
 }
.meet1 ul{ overflow: hidden;  }
.meet1 ul li{ float: left; width: 200px; height:40px;margin:10px;text-align:center; background:#fff; padding:10px; font-size: 14px; color: #fff;  }

 .registration p a span{
    
    margin-left:-1em; 
    opacity:0; 
    line-height: 1em; 
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
 }
  .registration p a:hover span{
      margin-left: 0.5em; 
      opacity: 1; 
  }
.index-intro{
  width:100%;
  overflow: hidden;
 
}
.index-intro .intro-box{
  width:960px;
  display: block;
  margin: 0 auto!important;
}
.index-intro .title,.about-list-box .title{
  padding-top:38px;
  font-size:24px;
  text-align: center;
  color: #002147;
}
.title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
   color: #002147;
}
.intro-box .intro-content{
  padding: 20px 20px 0 ;
}
/*.intro-box .intro-content p{
  line-height: 25px;
}*/
.intro-box .intro-bottom{
  margin:100px 0 0 0;
}


.index-intro1{
  width:100%;
  overflow: hidden;
 
}
.index-intro1 .intro-box{
  width:1400px;
  display: block;
  margin: 0 auto!important;
}
.index-intro1 .title,.about-list-box .title{
  padding-top:38px;
  font-size:24px;
  text-align: center;
  color: #002147;
}
.title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
   color: #002147;
}
.intro-box .intro-content{
  padding: 20px 20px 0 ;
}
.intro-box .intro-content p{
  line-height: 25px;
}
.intro-box .intro-bottom{
  margin:100px 0 0 0;
}

.index-subject{
  width:100%;
  padding-bottom: 0px; 
  background: rgba(255,255,255,.5)

}
.subject-box{
 padding: 0px 0;
 
}
.subject-info-list1{
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 20px; 
}
.subject-info-list1 ul{
  overflow: hidden;
  box-sizing:content-box;
  width: 100%;
}
/*.subject-info-list1>ul:first-child{width:40%;}*/
/*.subject-info-list1>ul:last-child{width:60%;}*/
.subject-info-list1 ul{ float: left; width:50%;} 
.subject-info-list1 ul li{
  line-height:1.8em;font-size: 14px;
  color: #fff; 
   box-sizing: border-box;
  position:relative;  
  padding: 10px;
  -webkit-border-radius: 10px; 
  /*height: 320px;*/

}

.subject-info-list1 ul li{  }
.subject-info-list1 ul li:nth-child(even)>.subject-inner{ background: #002147; padding:20px; border-radius: 10px}
.subject-info-list1 ul li:nth-child(odd)>.subject-inner{ background: #ccc; padding:20px; border-radius: 10px }
.subject-info-list1 ul.ul-01 li:nth-child(odd)>.subject-inner{ background: #002147; padding:20px; }
.subject-info-list1 ul.ul-01 li:nth-child(even)>.subject-inner{ background: #ccc; padding:20px; }
.subject-info-list1 ul li a{ color:#D8C080; }
.subject-info-list1 ul li span{ padding-right: 10px; color: #FFF0C1; font-family: arial;}
.subject-info-list1 ul li h3{padding-bottom: 14px;}
.subject-info-list1 ul li p{ font-size: 14px; line-height: 18px;}
/*.subject-info-list1 ul li:after{
content:url('../images/pdf.png');
width:24px;
height:24px;
position:absolute;
top:5px;
}*/

.subject-box .title{
  color: #002147;
  padding-top:38px;
  font-size:24px;
  text-align: center;
  
}
.subject-box .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
   color: #002147;
}
.subject-info{
  margin: 10px auto 0;
 

}
.subject-info>p{
  padding:0 0px;
  font-size:20px;
  color: #349800;
  display:inline-block;
  border-right:1px solid #fff;
}
.subject-info>span{
  font-size:20px;
  display:inline-block;
  margin-left:5px;
  color: #002147;
}
.subject-info .subject-info-list{
  margin:20px 0 ;
  padding-left:10px;
  overflow: hidden;

}
.subject-info .subject-info-box{
  background: #417084;
  width:320px;
  height:132px;
  padding:20px;
  border-radius: 5px;
  float:left;
  color: #fff;
}
.subject-info .subject-info-box{
  margin-right:50px;
}

.subject-info-social p{ padding-top: 0px;font-size: 16px; color:#FFF0C1;}
.subject-info-social p span{
   color: #FFF0C1;
   display: inline-block;
   padding-top: 10px;
   font-weight: bold;
   line-height: 1.8rem; 
}
.subject-info-social a{ color: #fff }
.subject-info-social{
  float:left;
  width:235px;
  height:92px;
  padding: 10px;
  margin-right:40px;
  background: #002147;
  text-align: center;
  border-radius: 5px;
}
.show-gifs{ }
.show-gifs h2{ color:#0f1b31; padding-left: 20px; font-size: 16px;  font-weight: normal;padding-bottom: 20px;}
.show-gifs{ overflow: hidden;}
.show-gifs li{ float: left; width:20%; text-align: center;}
.show-gifs li img{ height: 200px;}
.subject-info-social,.subject-info-social-border>p{
  color: #fff;
  /*text-align: center;*/
}
.subject-box .subject-button{
 
  text-align: center;
}
.subject-box .subject-button a{
  display:inline-block;
  width:212px;
  height:40px;
  line-height:40px;
  background:#f8b62d;
  text-align: center;
  border-radius: 5px;
  margin:0 auto;
}

.guests-box .title{
  font-size:24px;
  text-align: center;
  color: #002147;
}
.guests-box .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
  color: #002147;
}
.index-guests .guest-bg{
  position:relative;
  z-index: 100;
  /*height:700px;*/
}
.index-guests{
   overflow: hidden;
  width:100%;
  /*background:#fff;*/
}
.index-guests .guests-box-list{
  padding:0 5px;
  margin:40px 0;
  overflow: hidden;
}
.index-guests .guests-picture-box,.guests-picture-box-border{
  position:relative;
  float:left;
  width:33%;
  height:230px;  
  position:relative;
}
.guests-box-bg{
  position:relative;
  height:254px;
  z-index: 1000;
  width: 210px;
  margin:0 auto;
}
.index-guests .guests-picture-box{
  /*margin-right: 43px;*/
}
.guests-picture-box-border .guests-picture{
  position:absolute;
  top:0px;
  left:0px;
  width: 100%;
  text-align: center;
}
.guests-picture-box-border .guests-intro{
  padding:4px 0;
  position:absolute;
  top:200px;
  left: 10px;
  background: #0f1b31;
  text-align: center;
  width:210px;
  height:32px;
  border-radius: 5px;
}
.guests-picture-box .guests-picture{
  position:absolute;
  top:0px;
  left:0;
  width: 100%;
  text-align: center;
}
.guests-picture-box .guests-intro{
  padding:4px 0;
  position:absolute;
  top:160px;
  left: 0px;
  background:#002147;
  text-align: center;
  width:210px;
  height:47px;
  border-radius: 5px;
}
.guests-intro p{
  font-size:12px;
  color: #fff;
}
.guests-box .guests-button{
  margin-top:20px;
  text-align: center;
}
.guests-box .guests-button a{
  display:inline-block;
  width:212px;
  height:40px;
  line-height:40px;
  background:#f8b62d;
  text-align: center;
  border-radius: 5px;
  margin:0 auto;
}





.sguests-box .title{
  font-size:24px;
  text-align: center;
  color: #002147;
}
.sguests-box .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
  color: #002147;
}
.index-sguests .sguest-bg{
  position:relative;
  z-index: 100;
  /*height:700px;*/
}
.index-sguests{
   overflow: hidden;
  width:100%;
  /*background:#fff;*/
}
.index-sguests .sguests-box-list{
  padding:0 5px;
  margin:40px 0;
  overflow: hidden;
}
.index-sguests .sguests-picture-box,.sguests-picture-box-border{
  position:relative;
  float:left;
  width:380px;
  height:230px; 
  
  position:relative;
}
.sguests-box-bg{
  position:relative;
  height:254px;
  z-index: 1000;
  width: 190px;
  margin:0 auto;
}
.index-sguests .sguests-picture-box{
  /*margin-right: 43px;*/
}
.sguests-picture-box-border .sguests-picture{
  position:absolute;
  top:0px;
  left:0px;
}
.sguests-picture-box-border .sguests-intro{
  padding:4px 0;
  position:absolute;
  top:200px;
  left: 10px;
  background: #0f1b31;
  text-align: center;
  width:240px;
  height:32px;
  border-radius: 5px;
}
.sguests-picture-box .sguests-picture{
  position:absolute;
  top:0px;
  left:28px;
}
.sguests-picture-box .sguests-intro{
  padding:4px 0;
  position:absolute;
  top:160px;
  left: 0px;
  background:#002147;
  text-align: center;
  width:240px;
  height:47px;
  border-radius: 5px;
}
.sguests-intro p{
  font-size:12px;
  color: #fff;
}
.sguests-box .sguests-button{
  margin-top:20px;
  text-align: center;
}
.sguests-box .sguests-button a{
  display:inline-block;
  width:212px;
  height:40px;
  line-height:40px;
  background:#f8b62d;
  text-align: center;
  border-radius: 5px;
  margin:0 auto;
}






.index-training{
  width:100%; 
  background:rgba(255,255,255,.5);
  position:relative;
  overflow: hidden; 
 
}
.training-box{
       /*height: 480px;*/
       overflow: hidden; 
}
.training-box .title{
  color: #002147;
  padding-top:20px;
  font-size:24px;
  text-align: center;
}
.training-box .title .title-bottom{
  display:inline-block;
  border-bottom:2px solid #002147;
   color: #002147;
}
.training-box .training-intro{
  padding: 40px 0;
  color: #222;

}


.training-learn-1 .title{
  font-size:24px;
  border-bottom:2px solid #007643;
  text-align: left;
  margin:20px 0 10px 0;
}
.training-learn-1 .title a{ font-size: 14px;font-weight: normal; background:#007643;
 padding: 5px 10px; color: #fff; border-radius: 4px; float: right;margin-left: 10px;}
.training-learn-1 ul{ overflow: hidden;  }
.training-learn-1 ul li{ 
  padding:5px 10px;
     background: #736043; 
  box-sizing: border-box;

}

.training-learn-1 li p{
  font-size:14px; 
  font-weight: normal;
  line-height:24px;
  color: #fff; 

  padding: 10px;
  

}


 
 
 
.training-learn .title a{ font-size: 14px;font-weight: normal; background:#007643;
 padding: 5px 10px; color: #fff; border-radius: 4px; float: right;margin-left: 10px;}
.training-learn>ul{ overflow: hidden; padding:0px;}
.training-learn>ul>li{ 
  padding:8px;
  float: left;
  width:33%;  
  box-sizing: border-box; 
}
.training-learn>ul>li>div.text1{margin:0px;background: #f8aba6; padding: 20px;border-radius:40px 0 0px; height: 400px;   }
.training-learn>ul>li>p{
  font-size:14px; 
  font-weight: normal;
  line-height:24px;
  color: rgba(255,255,255,.8);  
}
.training-learn>ul>li>div>h3{ text-align: center; color: #133153; padding-bottom: 10px;}
.training-learn>ul>li>div>h3>span{ font-size: 14px; color: #133153;display: block;padding-top: 10px; }
.training-button{
  text-align: center;
}
 .button{
  display:inline-block;
  width:212px;
  height:40px;
  line-height:40px;
  background:#002147;
  text-align: center;
  border-radius: 5px;
}


.index-partner{
  width:100%;
  background: url("images/speakBg.png");
  color: #fff;
  overflow: hidden;
}
.partner-box{
 padding-bottom: 40px;
}
.partner-box .title{
  color: #007643;
  padding:38px 0 0 0;
  font-size:24px;
  text-align: center;
}
.partner-box .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #007643;
  color: #333;
}
.partner-box .partner-list{
  margin-top:20px;
  padding:0;
}
.partner-box .sm-title{
  padding:0 5px;
  border-right:1px solid #007643;
  color: #007643;
  display:inline-block;
  font-size:18px;
}
.partner-box .sm-e{
  display: inline-block;
  margin-left: 5px;
  font-size:18px;
  color: #000;
}
.partner-list{
  overflow: hidden;
  margin:0px 0;
}
.partner-list .img-list{
  margin-top:20px;
  overflow:hidden;
}
.partner-box .partner-img{
  position:relative;
  text-align: center;
  line-height:100px;
  height:100px;
  display: block;
  float:left;
  margin-right:50px;
}
.img-postion{
  position:relative;
}
.partner-box .partner-img img {
  clear: both;
  display:inline-block;
} 
.fl{ float: left; width:50%;}
.sponsor-list{
   
  padding:0px;
  overflow:hidden;
}
.sponsor-list .sponsor-img-list{
  
  font-size: 16px;
}
 
.sponsor-list .sponsor-first-img,.sponsor-img-border {
  text-align: center;
  border:1px solid gray;
  width:190px;
  height:98px;
  line-height:98px;
  float:left;
  border-radius: 5px;
}
.sponsor-list .sponsor-first-img, .sponsor-img-border {
  margin-right:20px;
}
.sponsor-img-border img {
  vertical-align: middle;
 
}
.sponsor-button{
  margin-top: 10px;
  text-align: center;
}
.sponsor-button .button{
  display:inline-block;
  width:212px;
  height:40px;
  line-height:40px;
  background:#f8b62d;
  text-align: center;
  border-radius: 5px;
}

.index-guide{
  width:100%;
  background:#002147;
  background-size:100% 100%;
  overflow: hidden;
 
}
.index-guide .guide-box{
 
  overflow:hidden;
}
.index-guide1{
  width:100%;

  background-size:100% 100%;
  overflow: hidden;
 
}
.index-guide1 .guide-box{
 
  overflow:hidden;
}
.guide-box .title{
  color: #fffef9; 
  padding:38px 0 0 0;
  font-size:24px;
  text-align: center;
}
.guide-box .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #fffef9;
  color: #fffef9;
}
.index-guide .guide-box{
 
  overflow:hidden;
}
.index-guide1{
  width:100%;
  background-size:100% 100%;
  overflow: hidden;
}
.index-guide1 .guide-box1{
 
  overflow:hidden;
}
.guide-box1 .title{
  color: ##002147; 
  padding:38px 0 0 0;
  font-size:24px;
  text-align: center;
}
.guide-box1 .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
  color: #002147;


}
.guide-hotel-box{
  padding:0 0px;
}
.guide-hotel{
  background:#fff;
  width:980px;
  height:416px;
  margin: 40px  auto 0;
  position: relative;
}
.guide-hotel .title{
  position: absolute;
  top:30px;
  left:30px;
  color:#fff;
}
.guide-hotel .title .time{
  font-size:80px;
  line-height:80px;
}
.guide-hotel .title .name{
  font-size:24px;
  line-height:24px;
}
.guide-hotel .title-bottom{
  position: absolute;
  bottom:40px;
  left:20px;
  color: #f7f7f7;
}
.guide-hotel .title-bottom p{
  padding: 5px 15px;
  background:rgba(255,255,255,.2);
  font-size:20px;
  line-height:24px;
}
.guide-hotel-intro{
  margin:40px 0px;
  color: #fffef9;
 
}
.guide-hotel-intro .left{
  font-size:13px;
  line-height:20px;
  float:left;
  width:33%;
  overflow: hidden;
  padding-bottom: 50px;
}
.guide-hotel-intro .big-title{
  font-size:16px;
  color: #fffef9
}
.guide-hotel-intro .right{
  float:left;
  margin-left:88px;
  font-size:13px;
  line-height: 20px;
  overflow: hidden;
}
.guide-hotel-intro .center{
  float:left;
  margin-left:0px;
  font-size:14px;
  line-height: 20px;
  overflow: hidden;
}

.conference-guide-box{
  padding:0 20px;
}
.conference-guide{
  background:url("../images/banner202501.jpg") no-repeat;
  width:980px;
  height:416px;
  margin: 40px  auto 0;
  position: relative;
}
.conference-guide .title{
  position: absolute;
  top:30px;
  left:30px;
  color:#fff;
}
.conference-guide .title .time{
  font-size:48px;
  line-height:80px;
text-align: left 
}
.conference-guide .title .name{
  font-size:22px;
  line-height:24px;
    line-height: 2rem; 
  text-align: left;
}
.conference-guide .title-bottom{
  position: absolute;
  bottom:40px;
  left:30px;
  color: #f7f7f7;
}
.conference-guide .title-bottom p{
  padding: 5px 15px;
  background:rgba(255,255,255,.2);
  font-size:20px;
  line-height:24px;
}
.conference-guide-intro{
  margin:40px 90px;
  color: #2a0002;
 
}
.conference-guide-intro .left{
  font-size:14px;
  line-height:20px;
  float:left;
  width:50%;
  overflow: hidden;
  padding-bottom: 50px;
}
.conference-guide-intro .big-title{
  font-size:16px;
  color: #2a0002
}
.conference-guide-intro .right{
  float:left;
  margin-left:60px;
  font-size:14px;
  line-height: 20px;
  overflow: hidden;
}
.conference-guide-intro .center{
  float:left;
  margin-left:0px;
  font-size:14px;
  line-height: 20px;
  overflow: hidden;
}
 .box1 {
    position: relative;
    overflow: hidden;
    padding: 0;
    background-color: #6095eb;
    color: #fff;
    padding-top:16px;
}
  .buy{ position: absolute; left: 0; display: block; top:20px; } 
  
.contact-banner-box {
    margin-top: 0px;
    margin-bottom: 30px;
    text-align: center;
}
.numb1_button {
    letter-spacing: 2px;
    color: #fff;
    background: #002147;
    font-weight: 500;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 5px; 
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
        border: 1px solid #fff;
}
 

.footer{
  height:auto;
  background: #002147 right top no-repeat ;
  background-size: 100%;
  border-bottom: 2px solid #F3AB45;
  color: #fff;
  overflow: hidden;
  padding-bottom: 10px
}
.footer-box{ width: 1200px;}
.footer-box .footer-col, .footer-col-border{
  margin-top:22px;
  /*padding-left:60px;*/
  /*padding-right:30px;*/
  float:left;
  width:50%;
  padding-left: 120px;
  box-sizing: border-box;
  height:auto;
}
#fx1{ display: block; }
#fx2{ display: none; }
.footer-col-border table{}
.footer-col-border table tr{ vertical-align: top; }
.footer-col-border table tr td{ text-align: left;  vertical-align: top }
.footer-box .footer-col{
  border-right:1px solid #B9BECF;
}
.footer-box .footet-col2{
  text-align: center;
  margin-top:24px;
}
.footer-box .title{
  margin-top:0px;
  padding-bottom: 10px;
  font-size:20px;
}
.footer-box .detail{
  margin-top:5px;
  font-size:12px;
}
.footer-box .wechat{
  text-align:center;
  float:left;
   padding-left:60px;
}
.footer-box .wechat p{
  margin-top:18px;
  font-size: 18px;
  margin-bottom:5px;
}
.footer .wechat .wechat-img{
  margin-right:10px;
}
.footer-box .wechat .detail{
  margin-top:5px;
  font-size:12px;
}

/*--------嘉宾--------------------*/

.guest-list {
  padding-bottom: 50px;
  overflow: hidden;

}
.guest-list-box .guest-all {
  padding: 30px 0px;
  overflow: hidden;
    width:1100px;
  margin:0 auto;
 
}
.guest-list .list-box-img {
  height: 220px;
  width: 262px;
  float: left;
  
  position: relative;
}
.guest-all-bottom {
  clear: both;
  text-align: center;
  font-size: 10px;
}
.list-box-img img{
  display:block;
  position:absolute;
  left:34px;
  top:30px;
}
.list-box-intro {
  float: left;
  width: 700px;
  padding: 30px 20px 0;
  color: #000;
}
.list-box-intro>p{
  color:#000;
  font-size:20px;
  display:inline-block;
}
.list-box-intro .sprit{
  font-size:16px;
  display: inline-block;
  margin:0 5px;
}
.list-box-intro .title-intro{
  color:#6e93ce;
  font-size:14px;
}
.list-box-intro .content{
  margin-top:22px;
  color:#000;
  font-size:14px;

}
.content p {
  line-height: 24px;
}


/********用户季********************/
 
.spn-list{ padding: 0px 100px;}
.about-list-box .spn-list .title{
  font-size:20px;
  border-bottom: 1px solid #002147;
  text-align: left;
  margin-bottom: 14px;
}
.spn-list{
  margin-bottom:30px;
  overflow: hidden;
}
.spn-list p{ line-height: 25px;}
.spn-list p img{ margin-right:50px;}
.sdlink a:hover img{ border:2px solid orange;}
.sdlink a img{ border:2px solid #fff;}
.sdlink a:hover{ color:orange;}



/********关于我们********************/
 
.spn-list1{ padding: 0px 0px;}
.about-list-box .spn-list1 .title{
  font-size:20px;
  border-bottom: 1px solid #002147;
  text-align: left;
  margin-bottom: 14px;
}
.spn-list1{
  margin-bottom:30px;
  overflow: hidden;
}
.spn-list1 p{ line-height: 25px;}
.spn-list1 p img{ margin-right:50px;}
.sdlink a:hover img{ border:2px solid orange;}
.sdlink a img{ border:2px solid #fff;}
.sdlink a:hover{ color:orange;}


.massage { border: 1px dashed #4380af; margin:30px auto 0 auto; padding:15px 30px; border-radius: 20px; line-height:25px; }
.massage p{ font-size: 28px; color:#4380af; text-align: center;  }

.massage span{ font-size: 20px; color: #7f1c21}


/********大会缘起主办方********************/
 
.spn-list2{ padding: 0px 0px;}
.about-list-box .spn-list2 .title{
  font-size:20px;
  border-bottom: 1px solid #002147;
  text-align: left;
  margin-bottom: 14px;
}
.spn-list2{
  margin-bottom:0px;
  overflow: hidden;
}
.spn-list2 p{ line-height: 25px;}
.spn-list2 p img{ margin-right:30px;}
.sdlink a:hover img{ border:2px solid orange;}
.sdlink a img{ border:2px solid #fff;}
.sdlink a:hover{ color:orange;}


/*********会议议程*******************/


.schedule-content .all-content{
    
  padding:20px 40px;
  margin:20px 0;
}
.content-morning{ margin-bottom: 30px;}
.content-morning .title{
  height:66px;
  line-height:66px;

  color:#7f1c21;
  text-align:center;
  font-size:26px;
}
.content-morning ul{
  margin-top:10px;
  
}
.content-morning .list{
/*  height:44px;
  line-height:44px;*/
 
  border-bottom:1px solid #adadad;
  overflow: hidden;
}
.list .time{
  color: #7f1c21;
  width:132px;
  display:inline-block;
  text-align: right;
  margin-right:56px;
    display:block;
padding:10px 0;
  float: left;
}
.list .theme{
  color: #7f1c21;
  display:block;
 width: 590px;
  float: left;
   border-right:1px dashed #ccc;
   border-left:1px dashed #ccc;
  text-align: left;padding:10px 20px;
}
.list .theme p{ font-size: 12px;padding:10px 0; color: #666}
.list .intro{
  display: inline-block;
  float:right;padding:10px 0;
  text-align: right;
}


.content-afternoon{
  clear: both;
}
.content-afternoon .title{
  height:66px;
  line-height:66px;
  border-bottom:2px solid #002147;
  color:#002147;
  text-align:center;
  font-size:26px;
}
.content-afternoon .title a{  color:#002147;}
.afternoon-all{
  padding:24px 0 ;
  overflow: hidden;
}
.afternoon-left{
  float:left;
}
.active{
  display: block;
}
.unactive{
  display: none;
}
 
.afternoon-left .select-left{
  background:url("../images/afternoon-select.png") no-repeat;
  background-size:100% 100%;
  color:#fff;
}
.afternoon-left .select a {
  color:#fff;
  display:inline-block;
  width:100%;
  height:100%;
  text-decoration: none;
}
.afternoon-left .unselect{
  background:url("../images/afternoon-unselect.png")no-repeat;
  background-size:100% 100%;
  color: black;
}
.afternoon-left .unselect a{
  display:inline-block;
  width:100%;
  height:100%;
  text-decoration: none;
  color:#000;
}
.afternoon-left ul li {
  height:55px;
  width:320px;
  line-height:55px;
  color: #4380af;
  padding-left:4px;
  font-size:14px;
  cursor: pointer;
}
.afternoon-right{
  float:left;
  margin-left:20px;
  width:760px;
}
.afternoon-right .right-title{
  border-bottom:1px solid #aaa;
  height:54px;
  /*background:url("../images/schedul-right.png")no-repeat left;*/
  padding-left:20px;
}
.right-title>p{
  height:30px;
  line-height:30px;
  color:#aaa;
  font-size:14px;
}
.right-title .bottom-title{
  color: #2a0002;
  font-size:22px;
  margin-top:15px;
}
.bottom-title>span{

  font-size:14px;
 background: url(../images/afternoon-select.png);
  display:inline-block;
  float:right;
}
.bottom-title>span>a{   color:#fff; padding: 5px  10px; }
.afternoon-right .right-all{
  
  color:#6d6d6d;
  margin-top:20px;
}
.right-all .right-list{
  margin-top:20px;
}
.right-all .list-left {
  width:84px;
  padding-left: 20px;
}
.right-all .list-left p{
  display: inline-block;
  float:left;
  color: #7f1c21;
  width: 90px;
  font-size:14px;
  text-align: left;
  height: 25px;
  line-height: 25px;
}
.right-all .list-right{
  padding-left: 16px;
  margin-left: 90px;
  line-height: 25px;
}
.list-right .list-title{
  font-size: 16px;
  color: #7f1c21;
}
.list-right .list-name{
  font-size:14px;
}
.list-right .list-intro{
   padding-left: 5px;
  font-size: 14px;
  text-align:justify; 
  text-justify:inter-ideograph;
}
.content-technology {
  clear: both;
  overflow: hidden;
}
.content-all {
  margin-top: 30px;
  overflow: hidden;
}
.content-technology .title {
  height: 66px;
  line-height: 66px;
  background-color: #4380af;
  color: #fff;
  text-align: center;
  font-size: 26px;
}
.technology-all {
  margin-top: 20px;
}
.technology-list, .technology-list-border {
  border: 1px solid #4380af;
  border-radius: 5px;
  padding: 10px;
  float: left;
  width: 350px;
}
.technology-list {
  margin-right: 22px;
}
.technology-theme-title>p {
  adding-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  border-bottom: 2px solid #4380af;
  color: #4380af;
}
.technology-time ul li {
  height: 30px;
  line-height: 30px;
}
.technology-time .time {
  display: inline-block;
  width: 100px;
  text-align: left;
}
.technology-time .content {
  width: 250px;
  display: inline-block;
  text-align: right;
}

 
.training-all{
 
  overflow: hidden;
}
.content-training .title {
  height: 66px;
  line-height: 66px;
  background-color: #4380af;
  color: #fff;
  text-align: center;
  font-size: 26px;
}
.training-list ,.training-list-border { 
  overflow: hidden;
}
.training-list {
  
}
.training-intro {
  padding: 10px;
  border-radius: 5px;
  color: #133153; 
  position: relative;

}
.training-intro .intro-name {

text-align: center;
}
.intro-name p {
  line-height: 20px;
  font-size: 16px;
color: #4380af;
  margin-top: 20px;
}   
.intro-symbol {
  margin-top: 10px;
 color: #4380af;
}
.intro-img {
 
  padding: 0px 20px 0 20px;
  width: 120px;
  height: 120px;
}
.training-detail {
  margin-top: 14px;
  color: #4380af;
}
.training-detail .detail-title {
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  border-bottom: 2px solid #4380af;
  color: #4380af;
}
.detail-title-list {
  margin-top: 20px;
}
.detail-title-list li {
  list-style-position: inside;
  list-style-type: disc;
  font-size: 16px;
  line-height: 30px;
  height: 30px;
}

/*body{-webkit-user-select:none; -moz-user-select:none;-o-user-select:none;-ms-user-select:none;}*/


.data01{
    width:100%;
    background: #eee;
    padding-right: 1px;
    cursor: pointer;
    padding-bottom: 10px;
}
.data01 .box{
    float:left;
    border-left:2px solid #fff;
    width:25%;
    box-sizing: border-box;
    height:250px;
    overflow:hidden;
    position:relative;
    background:#002147;
    text-align: justify;
    margin: 0px 0 0px 0px;
 
}
.data01 .box .info1{
    left:0;
    width:300px;
    height:250px;
    transition:0.5s;
    position:absolute;
}
.data01 .box .info1 h1{
    margin-top:30px;
    font-size:24px;
    line-height:24px;
    color:#feeeed;
    text-align:center;
}
.data01 .box .info1 img{
    margin:30px auto 0;
    display:block;
}
.data01 .box .info2{
    left:300px;
    width:300px;
    height:250px;
    transition:0.5s;
    position:absolute;
}
.data01 .box .info2 p{
    padding:25px;
    font-size:14px;
    line-height:28px;
    color: #feeeed
}
.data01 .box:hover .info1{
    left:-333px;
    transition:1s;
}
.data01 .box:hover .info2{
    left:0px;
    transition:1s;
}

.t3 img{ height: 140px; }
.user-box{ display: none; }
.user-title{ cursor: pointer; }



.content-case{
  clear: both;
}
.content-case .title{
  height:66px;
  line-height:66px;
  border-bottom:2px solid #2a0002;
  color:#2a0002;
  text-align:center;
  font-size:26px;
}
.content-case .title a{  color:#2a0002;}
.case-all{
  padding:30px 0 ;
  overflow: hidden;
}
.case-top{
 float: left; width: 20%;

}
.case-top .select-left{
  /*background:url("../images/afternoon-select.png") no-repeat left top; */
  background: #002147;
  color:#feeeed;

}
.case-top .select a {
  color:#133153;
  display:inline-block;
  width:100%;
  height:100%;
  text-decoration: none;
}
.case-top .unselect{
  /*background:url("../images/afternoon-unselect.png") no-repeat left top; */
  color: black;
   background: #ccc
}
.case-top .unselect a{
  display:inline-block;
  width:100%;
  height:100%;
  text-decoration: none;
  color:#000;
}
.case-top ul { overflow: hidden; }
.case-top ul li { 
  color: #4380af;
  padding:10px;
  font-size:16px;
  cursor: pointer;
  text-align: center;
  line-height:2rem;
  margin-bottom: 1px;
 }
.case-bottom{
 float: left; width: 80%;
   
}
.case-bottom .right-title{
  border-bottom:1px solid #2a0002;
  height:54px;
  /*background:url("../images/schedul-right.png")no-repeat left;*/
  padding-left:20px;
}

.content-case .title a.btn{font-size:20px;padding:0px 20px;  background: #2a0002; color:#8d9cad;display: inline-block; line-height: 2.4rem;
transition: all 1s;
}
.content-case .title a.btn:hover{ background: #F3AB45; color:#133153; }



.table3{ border:1px solid #ccc; margin:0 auto; width: 100%} 
.table3 td{border:1px solid #ccc;padding:0;  text-align: center; padding:5px;}  
.table3 tr:nth-child(odd) { background: #e5cde7}
.table3 tr:nth-child(1) td{ background: #002147; color: #fff;  }

.price01{ display: none;}

@media (max-width: 667px) {
  .index-intro1 .intro-box{ width: 100%; }
  .index-intro1{ padding-top: 120px; }
  .index-intro1 .title, .about-list-box .title{font-size: 22px;}
  .intro-img{ float: none; }
.about-wqy{  float:none;top:0;width:100%;color: #666; font-size:12px; }
  .afternoon-right{ float: none; width: 100%;margin-left:0; }
  body{ max-width: 667px; min-width: 375px; width: auto; width:expression_r(document.body.clientWidth <= 667? "667px":"auto"); }
  .public-container{ width: auto;   }
  .public-container .header-logo{ width: 180px; height: auto; float: none; margin-left: 10px; } 
  .public-container .header-logo img{width: 100%; margin-top: 10px}
  #header{ height: auto }
  .header-nav{ float: none; width: 100%; margin:0 auto; }
  .header-nav ul{ padding: 0;  float: none; overflow: hidden; height:90px; padding-top: 10px;}
  .header-nav .item{font-size: 10px;margin-right: 0px; height: auto; width: 33.33%; text-align: center; line-height: 30px; padding:0px; border-bottom: 2px solid #FFF;}
 .header-nav .select{ background:#080064;  }
 .header-nav .select a{color: #fff;} 
  .banner-pc{ display: none; }
  .banner-m{ display: block; }
  .banner-m img{   width:100%; }
  #banner .banner-box{ height: 300px; }
  #banner{ margin-top:110px;background: url("../images/banner-677.png") no-repeat center top contain ; }  
  .index-intro .intro-box{ width:auto;max-width: 667px;min-width: 375px; width: auto; width:expression_r(document.body.clientWidth <= 667? "667px":"auto") }
  
  .subject-info-list1 ul{ float: none;width:100%;}
  .subject-info-list1 ul li{ float: none; width: 100%;  height: auto}
  .intro-box .intro-content{padding-left:10px; padding-right: 10px;}
  .subject-info-list1 ul li .subject-inner{padding: 10px; margin:0; margin-bottom: 10px; height: auto;}
   .subject-info-list1 ul li .subject-inner h3{ font-size: 12px; }
  .subject-info-list1 ul li .subject-inner img{ float: none;  display: block; margin:0 auto;}
  .intro-box .intro-content p{ line-height: 18px; padding: 6px; }
  .spn-list p{ padding: 10px; }
  .spn-list img{ padding: 0px;margin:0; width: 100% }
  .index-guests .guests-box-list{ margin:0 auto; }
  .guests-picture-box .guests-picture{ left: 25px; }
  .guests-box-bg{ width: 240px; }
  .index-guests .guests-picture-box, .guests-picture-box-border{ float: none; margin:0 auto; }
  .index-sguests .sguests-box-list{ margin:0 auto; }
  .sguests-picture-box .sguests-picture{ left: 25px; }
  .sguests-box-bg{ width: 240px; }
  .index-sguests .sguests-picture-box, .sguests-picture-box-border{ float: none; margin:0 auto; }
   .subject-info-social{ float: none; margin:0 auto; width: auto;margin-bottom: 10px; }
   .subject-info .subject-info-list{padding: 6px; }
   .show-gifs li{ float: none; width: 100%; margin-bottom: 10px; }
   .footer-box .footer-col, .footer-col-border{ float: none; width: 90%; margin:0 auto; height: auto;padding-bottom: 10px;padding-left: 10px;}
   #fx1{display: none;}
   #fx2{ display: block; }
   .index-intro .title, .about-list-box .title{ padding-top: 0px;  }
   .footer{ height: auto; }
   .footer-box .wechat{ float: none; padding-left: 10px; text-align: left }
   .guest-list-box .guest-all{ width: auto; }
   .guest-list .list-box-img{ float: none;width: auto; text-align: center;  }
   .guest-list .list-box-img img{ left: 80px; }
   .list-box-intro{float: none;width: auto; }
   .guest-list{ padding-bottom: 0; padding-top: 100px}
   .schedule-content .all-content{ padding: 10px; }
   .list .theme{ float: none; width: 100%; border:none;padding:0; }
   .list .time{ float: none; width: 100%; text-align: left;margin-right: 0; }
   .schedule-content .all-content{ margin:0; padding-top: 140px;}
   .massage p{font-size: 16px;}
   .massage {
    border: 1px dashed #4380af;
    margin: 10px;
    padding:6px;

    border-radius:0px;
    line-height: 25px;
    }
    .our li{ float: none; width: 100%; }
    .spn-list img{ float: none; height: auto }
    .infos{ padding-left: 5px; }
     
    .data01 .box{ float: none; width: 100% }
    .data01 .box .info1{width: 100% }
    .data01 .box .info2{width: 100%; left: 100% }
    .img-c{ width: 100%; }
    .susers li{ width: 50%; }
    .susers li span{height: 50px; }
    .susers li span img{ width: 100%; height: auto }
    .meet1 ul li{ float: none; width: 100%; margin:0; padding: 0 }
    .box1{ display: none }
    .afternoon-left{ float: none; }
    .afternoon-left ul li{ width: 100% }
    .training-learn>ul>li{float: none;width: 100%}
    .training-learn>ul>li>div.text1 { height: auto;}
    .guide-hotel-intro .left{ float: none; width: 100%}
    .guide-hotel-intro .center{ float: none;width: 100%}
    .guide-hotel-intro .right001{ float: none;width: 100%}
    .guide-hotel-intro{ margin:10px;}
    .footer-box .title{ padding-top: 10px;}
    .intorok{ float: none; width: 100%}
    .afternoon-right .right-title{ height: auto;}
    .right-title .bottom-title{ font-size: 14px;}
    .bottom-title>span{ display: inline-block; float: none;}
    .right-title>p{ height: auto; padding-bottom: 10px;}
    .spn-list{ padding:10px;}
    .table3{ display: none}
    .price01{ display: block;}
    .price01 img{ width:100%;}
    .content-afternoon .title { margin-top: 0px;}
    #storyBanner{ display: none}
     #banner{ display: none;}
     #bannerPhone{ display: block; width:100%;background: url(../images/banner-loginphone.png) no-repeat center top; background-size:contain;
      height:0; margin-top: 14  0px;}
     .content-morning .title,.content-case .title { margin-top: 0px;}
    .index-intro .title{margin-top: 20px;}
    .about-list-box .title{  margin-top: 80px;}
    #banner1{ display: none;}
    .fl{ float: none; width: 100% }
.index-guide1{
  width:100%;
  background-size:100% 100%;
  overflow: hidden;
}
.public-container1{ overflow: hidden; width: 100%; }
.index-guide1 .guide-box1{
  overflow:hidden;
}
.guide-box1 .title{
  color: #002147; 
  padding:10px 0 0 0;
  font-size:24px;
  text-align: center;
}
.guide-box1 .title .title-bottom{
  display:inline-block;
  border-bottom: 2px solid #002147;
  color: #002147;


}
.guide-hotel-box{
  padding:0 10px;
}
.guide-hotel{
  background:#fff;
  width:100%;
  height:416px;
  margin: 10px  auto 0;
  position: relative;
}
.guide-hotel .title{
  position: absolute;
  top:10px;
  left:10px;
  color:#fff;
}
.guide-hotel .title .time{
  font-size:20px;
  line-height:20px;
}
.guide-hotel .title .name{
  font-size:14px;
  line-height:24px;
}
.guide-hotel .title-bottom{
  position: absolute;
  bottom:10px;
  left:10px;
  color: #f7f7f7;
}
.guide-hotel .title-bottom p{
  padding: 5px 15px;
  background:rgba(255,255,255,.2);
  font-size:14px;
  line-height:24px;
}
.guide-hotel-intro{
  margin:10px;
  color: #fffef9;
 
}
.guide-hotel-intro .left{
  font-size:12px;
  line-height:20px;
  float:none;
  width:100%;
  overflow: hidden;
  padding-bottom: 20px;
}
.guide-hotel-intro .big-title{
  font-size:16px;
  color: #fffef9
}
.guide-hotel-intro .right{
  float:none;
  margin-left:10px;
  font-size:12px;
  line-height: 20px;
  overflow: hidden;
}
.guide-hotel-intro .center{
  float:none;
  margin-left:0px;
  font-size:12px;
  line-height: 20px;
  overflow: hidden;
}

.conference-guide-box{
  padding:0 10px;
}
.conference-guide{
  background:url("../images/banner202501.jpg") no-repeat;
  width:100%;
  height:230px;
  margin: 10px  auto 0;
  position: relative;
}
.conference-guide .title{
  position: absolute;
  top:10px;
  left:10px;
  color:#fff;
}
.conference-guide .title .time{
  font-size:20px;
  line-height:20px;
}
.conference-guide .title .name{
  font-size:16px;
  line-height:1.5rem;
}
.conference-guide .title-bottom{
  position: absolute;
  width: 95%;
  bottom:5px;
  left:10px;
  color: #f7f7f7;
}
.conference-guide .title-bottom p{
  padding: 5px;
  background:rgba(255,255,255,.2);
  font-size:14px;
  line-height:1.5rem;
 
}
.conference-guide-intro{
  margin:10px;
  color: #2a0002;
 
}
.conference-guide-intro .left{
  font-size:14px;
  line-height:20px;
  float:none;
  width:100%;
  overflow: hidden;
  padding-bottom: 10px;
}
.conference-guide-intro .big-title{
  font-size:12px;
  color: #2a0002
}
.conference-guide-intro .right{
  float:none;
  margin-left:10px;
  font-size:12px;
  line-height: 20px;
  overflow: hidden;
}
.conference-guide-intro .center{
  float:none;
  margin-left:0px;
  font-size:12px;
  line-height: 20px;
  overflow: hidden;
}
.training-all{   }
.about-list{padding-top: 140px;}
.spn-list1 p img{  float: none; display: block; }

}  