.container .HDB02{
 clear:both;
 width:1180px;
 height:auto;
 overflow:hidden;
 margin:24px auto;
}
.container .HDB02 .image{
  display:block;
  float:left;
}
.container .HDB02 .menu{
  width:auto;
  height:auto;
  overflow:hidden;
  float:right;
  margin-top:22px;
}
.container .HDB02 .menu .tit{
  display:block;
  color:#333;
  font-family:"宋体";
  font-size:16px;
  margin-left:28px;
  float:left;
}
.container .HDB02 .menu .hover{
   color:#f10180;
}
.container .banner,
.container .forum,
.container .theme,
.container .content,
.container .speaker,
.container .review,
.container .online
{
 clear:both;
 width:auto;
 height:auto;
 overflow:hidden;
}

.container .banner{ height:550px; background:url(/images/banner/expoShanghai.jpg) center; }

.container .forum,
.container .speaker,
.container .review,
.container .online
{
  padding:60px 0px;
}
.container .speaker,
.container .online
{
  background:#f2f2f2;
}
.container .banner .image{
  display:block;
  width:100%;
}
.container .theme{
  text-align:center;
  margin-bottom:40px;
}
.container .theme .line{
  display:inline-block;
  vertical-align:middle;
  margin-right:8px;
}
.container .theme .title{
   display:inline-block;
   vertical-align:middle;
   font-size:24px;
   color:#f10180;
   font-family:"宋体";
   margin-right:8px;
}
.container .content .title{
  clear:both;
  width:auto;
  height:auto;
  overflow:hidden;
  font-size:18px;
  color:#333;
  font-weight:100;
  font-family:"宋体";
  text-align:center;
  margin-bottom:28px;
}
.container .content .text{
  clear:both;
  width:710px;
  height:auto;
  overflow:hidden;
  margin:0 auto;
  font-size:14px;
  color:#666;
  font-family:"宋体";
  text-align:justify;
  line-height:30px;
}
.container .keynote{
  clear:both;
  width:1180px;
  height:auto;
  overflow:hidden;
  margin:0 auto;
 }
.container .keynote li{
  clear:both;
  width:auto;
  height:auto;
  overflow:hidden;
  background:#fff;
  margin-bottom:30px;
}
.container .keynote li .comTop{
  clear:both;
  width:auto;
  height:auto;
  overflow:hidden;
  padding:30px;
  cursor:pointer;
  line-height:24px;
}
.container .keynote li .tit{
  display:block;
  font-size:18px;
  font-weight:700;
  color:#333;
  font-family:"宋体";
}
.container .keynote li .tip{
  display:inline-block;
  color:#666;
  font-weight:400;
  font-size:18px;
}
.container .keynote li .comTheme{
  float:left;
  width:442px;
  height:auto;
  overflow:hidden;
  margin-right:10px;
}
.container .keynote li .comKeynote{
  float:left;
  width:512px;
  height:auto;
  overflow:hidden;
  margin-right:10px;
}
.container .keynote li .detail{
  width:120px;
  height:24px;
  float:left;
}
.container .keynote li .detail .rote{
  display:inline-block;
  vertical-align:middle;
  margin-left:20px;
}

.container .keynote li .detail .transform{
transform:rotate(0deg);
-ms-transform:rotate(0deg); /* Internet Explorer */
-moz-transform:rotate(0deg); /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg); /* Opera */
transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
}
.container .keynote li .detail .transformY{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* Internet Explorer */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
}

.container .keynote li .comCont{
  clear:both;
  width:auto;
  height:auto;
  padding:30px;
  overflow:hidden;
  border-top:1px solid #f2f2f2;
  display:none;
}
.container .keynote li .comCont .image{
  width:427px;
  height:auto;
  overflow:hidden;
  float:left;
}
/*.container .keynote li .comCont .image a{
   width: 428px;
   height: 428px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}*/
.container .keynote li .comCont .image img{
  display:block;
  width:100%;
}
.container .keynote li .comCont .text{
 float:right;
 width:668px;
 height:auto;
 overflow:hidden;
}
.container .keynote li .comCont .text .type{
 clear:both;
 width:auto;
 height:auto;
 overflow:hidden;
 height:30px;
}
.container .keynote li .comCont .text .txt{
 clear:both;
 width:auto;
 height:auto;
 overflow:hidden;
 font-size:12px;
 color:#999;
 text-align:justify;
 line-height:30px;
 margin:30px 0px;
 margin-right:30px;
}
.container .keynote li .comCont .text .txt .tip2{
 color:#000;
 font-weight:600;
 display:block;
}
.container .keynote li .comCont .text .red{
 clear:both;
 width:auto;
 height:auto;
 overflow:hidden;
 font-size:12px;
 color:#f00180;
 margin-bottom:30px;
}
.container .keynote li .comCont .text .box{
  width:558px;
  height:42px;
  border:1px solid #dcdcdc;
  float:left;
}
.container .keynote li .comCont .text .box .labCss{
 display:block;
 font-size:12px;
 color:#999;
 font-family:"宋体";
 float:left;
 line-height:42px;
 margin-left:20px;
}
.container .keynote li .comCont .text .box .txtCss{
 display:block;
 width:320px;
 height:42px;
 float:left;
}
.container .keynote li .comCont .text .btnCss{
  display:block;
  width:88px;
  height:42px;
  background:#f10180;
  font-size:16px;
  color:#fff;
  font-family:"宋体";
  float:right;
  border-radius:5px;
  cursor:pointer;
}
.container .review .image{
  clear:both;
  width:1180px;
  height:auto;
  overflow:hidden;
  margin:0 auto;
}
.container .review .image li{
 float:left;
 width:228px;
 height:150px;
 margin-right:10px;
 margin-bottom:10px;
}
.container .review .image li:nth-child(5n){
 margin-right:0px;
}
/*.container .review .image li a{
   width: 228px;
   height: 150px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}*/
.container .review .image li img{
 display:block;
 width:100%;
}
.container .online .fill{
   clear:both;
   width:1180px;
   height:auto;
   overflow:hidden;
   margin:0 auto;
   margin-bottom:10px;
}
.container .online .fill li{
  float:left;
  width:284px;
  height:42px;
  overflow:hidden;
  border:1px solid #dddddd;
  line-height:42px;
  background:#fff;
  margin-right:10px;
  margin-bottom:20px;
}
.container .online .fill .company{
  width:582px;
}
.container .online .fill .phone{
  width:228px;
}
.container .online .fill .mode{
  width:642px;
}
.container .online .fill .topic{
  width:1178px;
  height:98px;
}
.container .online .fill li:nth-child(3n){
 margin-right:0px;
}
.container .online .fill li .labCss{
  display:block;
  float:left;
  color:#333;
  font-size:12px;
  font-family:"宋体";
  margin-left:20px;
}
.container .online .fill li .txtCss{
  display:block;
  float:left;
  height:42px;
  width:190px;
}
.container .online .fill .company .txtCss{
  width:490px;
}
.container .online .fill .phone .txtCss{
  width:138px;
}
.container .online .fill .mode .txtCss{
  width:514px;
}
.container .online .fill .topic{
  height:98px;
  position:relative;
}
.container .online .fill .topic .labCss{
  position:absolute;
  left:0px;
  top:0px;
  
}
.container .online .fill .topic .txtContent{
  display:block;
  width:100%;
  padding:13px 20px;
  height:98px;
  text-indent:90px;
  font-size:12px;
  color:#333;
  font-family:"宋体";
}
.container .online .notice{
  clear:both;
  width:auto;
  color:#666;
  font-size:12px;
  font-family:"宋体";
  text-align:center;
  margin-bottom:30px;
}
.container .online .notice .tip{
 display:inline;
 color:#f10180;
}
.container .online  .btnCss{
  clear:both;
  display:block;
  width:88px;
  height:42px;
  background:#f10180;
  font-size:16px;
  color:#fff;
  font-family:"宋体";
  border-radius:5px;
  cursor:pointer;
  margin:0 auto;
}
.container .contract{
  width:auto;
  height:166px;
  background:url(/images/banner/contract.jpg) no-repeat  center top;
  text-align:center;
  line-height:166px;
  margin-bottom:60px;
}
.container .contract .tip{
 font-size:24px;
 color:#fff;
 font-family:"microsoft yahei";
 margin-right:38px;
}