.relate, body.pmama .hd, body.twins .hd, body.shortFilm .hd, body.pregnancy div#u1, body.pregnancy div.w3-display-container, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container {
  position: relative;
}

.abs, body.pmama .hd p, body.twins .hd p, body.luckyDraw div.eventContent .auditor, body.pregnancy div#u1 p.w3-display-bottom.w3-center, body.pregnancy div.w3-display-container:before, body.pregnancy div#u1:before, body.pregnancy div#u1 input[type='button'], body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span:hover:before, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span {
  position: absolute;
}

.pull-left, body.expoBB .thumbnail a, body.booth-election .left_booth, body.booth-election .right_booth, body.booth-election .b_booth, body.booth-election .boothname, body.booth-election .vote, body.booth-election .vote_r, body.booth-election .pt40-fl, body.booth-election .f-l, body.booth-election .footer-rule, body.booth-election .beforeloginvote, body.booth-election .social, body.ticket div.infoPanel label.fieldName,
body.ticket div.infoPanel .infoPanel input, body.luckyDraw div.eventContent ul.winner li {
  float: left;
}

.pull-right, body.booth-election .f-r {
  float: right;
}

.block, .eventMenu .buList a, body.pmama .hd p, body.pmama #submitBtn, body.expoBB .thumbnail a, body.twins .hd p, body.ticket a.linkToInfo, body.ticket div.infoPanel label.fieldName, body.luckyDraw div.eventContent .auditor, body.pregnancy div#u1:before, body.pregnancy .btnBar, body.bbexpo #submitForm .btnBar, body.eticket-eugenebaby #loading, body.ExclusiveJetso .eventContent.box.ExclusiveJetso div.inner .inner2.text-center, body.Expo-gift .eventContent.box.Expo-gift div.inner .inner2.text-center, body.Raiders #loading, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span:hover:before, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span, body.Raiders .eventContent.box.ExpoRaiders .inner .pic-content {
  display: block;
}

.ovh, .eventMenu .buList a, body.pmama #submitBtn, body.expoBB .thumbnail a, body.ticket table.productList td.unitPrice, body.bbexpo .panel {
  overflow: hidden;
}

.txac, body.booth-election .right_booth, body.booth-election .b_booth, body.ticket table.productList th.unitPrice, body.luckyDraw div.eventContent .auditor, body.timeTable table.timeTable th, body.timeTable table.timeTable td, body.eticket-eugenebaby #loading, body.eticket-eugenebaby .eventContent.box.eticket-eugenebaby .inner, body.ExclusiveJetso .eventContent.box.ExclusiveJetso div.inner .inner2.text-center, body.Expo-gift .eventContent.box.Expo-gift div.inner .inner2.text-center, body.Raiders #loading, body.Raiders .eventContent.box.ExpoRaiders .inner, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container {
  text-align: center;
}

@-webkit-keyframes loading {
  from {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes loading {
  from {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes loading {
  from {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes loading {
  from {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    filter: alpha(opacity=0);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    filter: alpha(opacity=100);
  }
}

/* eventContent */
.panel .eventContent {
  width: 690px;
}

/* eventMenu */
.panel .eventMenu {
  width: 190px;
}

.panel .eventMenu .sp {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
}

.panel .eventMenu .expoEvent {
  width: 190px;
  height: 50px;
  margin: 0px 0px 25px 0px;
  background-position: 0px 20px;
}

.underline {
  text-decoration: underline;
  text-decoration-color: blue;
}

.dn {
  display: none !important;
}

.eventMenu .buList li {
  background-image: url(/expo/201808/images/event_menu-Aug-v2.png?v=20180720);
  font-size: 15px;
  line-height: 18px;
  width: 156px;
  padding: 0px 0px 10px 34px;
  margin: 0px 0px 10px 0px;
  background-position: -386px 0px;
}

.eventMenu .buList li.crawling a {
  background-position: 7px -42px;
}

.eventMenu .buList li.stage a {
  background-position: 7px -150px;
  height: 30px;
}

.eventMenu .buList li.talent a {
  background-position: 7px -163px;
  height: 40px;
}

.eventMenu .buList li.pmama a {
  background-position: 0px -115px;
  height: 40px;
}

.eventMenu .buList li.elite1 a {
  background-position: 0px -163px;
  height: 40px;
}

.eventMenu .buList li.expoBB a {
  background-position: 0px -285px;
}

.eventMenu .buList li.shortFilm a {
  background-position: 0px -210px;
  height: 40px;
}

.eventMenu .buList li.mjBus a {
  background-position: 0px -338px;
  height: 40px;
}

.eventMenu .buList li.booth-election a {
  background-position: 7px -527px;
  height: 40px;
}

.eventMenu .buList li.ExclusiveJetso a {
  background-position: 7px -296px;
  height: 40px;
}

.eventMenu .buList li.cowandgate a {
  background-position: 7px -350px;
  height: 30px;
}

.eventMenu .buList li.Expo-gift a {
  background-position: 7px -382px;
  height: 30px;
}

.eventMenu .buList li.eticket-eugenebaby a {
  background-position: 7px -333px;
  height: 40px;
}

.eventMenu .buList li.Raiders a {
  background-position: 7px -273px;
  height: 30px;
}

.eventMenu .buList li.littlescientist a {
  background-position: 7px -248px;
}

.eventMenu .buList li.stageTime a {
  background-position: 7px -227px;
  height: 40px;
}

.eventMenu .buList li.talkTime a {
  background-position: 7px -287px;
  height: 40px;
}

.eventMenu .buList li.talktime a {
  background-position: 7px -326px;
  height: 30px;
}

.eventMenu .buList li.EducationForum a {
  background-position: 7px -300px;
  height: 30px;
}

.eventMenu .buList li.adventurezone a {
  background-position: 7px -373px;
  height: 30px;
}

.eventMenu .buList li.classroom a {
  background-position: 7px -283px;
  height: 40px;
}

.eventMenu .buList li.luckyDraw a {
  background-position: 7px -195px;
}

.eventMenu .buList li.ticket a {
  background-position: 7px -222px;
  height: 40px;
}

.eventMenu .buList li.pregnancy a {
  background-position: 7px -83px;
}

.eventMenu .buList li.wyethmama a {
  background-position: 7px -173px;
  height: 40px;
}

.eventMenu .buList li.bbexpo a {
  background-position: 7px -125px;
}

.eventMenu .buList li.pregnancy a, .eventMenu .buList li.bbexpo a {
  margin: 4px 0;
}

.eventMenu .buList a {
  background-image: url(/expo/201808/images/event_menu-Aug-v2.png?v=20180720);
  width: 156px;
  height: 30px;
  line-height: 2000px;
  text-indent: -2000px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0px -45px;
}

body {
  /* pmama */
  /* expoBB */
  /* shortfilm */
  /* mjBus */
  /* best booth */
  /* twins */
  /* shortFilm */
  /* stageTime */
  /* talkTime */
  /*ticket*/
  /* .infoPanel */
  /*ticketsProcess*/
  /* .luckyDraw */
  /* .terms */
  /*<!---new 201402----->*/
  /******wyeth mama********/
  /* Dental */
  /*timeTable*/
  /**** crawling ***/
  /*******event pregnancy******/
  /*******event talktime******/
  /*******event EducationForum******/
  /*cowandgate*/
  /*Jetso*/
  /**painter**/
  /**bbexpo**/
  /*stage*/
  /**eticket-eugenebaby**/
  /**ExclusiveJetso**/
  /**Expo-gift**/
  /**Raiders**/
  /*
	.eventMenu .buList li.booth-election a,
	body.booth-election .eventMenu .buList li.booth-election a {
		background-image:url('/expo/201508/images/event_menu_2015.png');
		background-repeat:no-repeat;
		background-position:-185px -527px;
	}
	*/
}

body #wait_tag {
  margin-left: 6px;
  margin-top: 6px;
  background: url("/expo/201808/images/hd-Aug-vx.png");
  background-position: -300px -340px;
  width: 302px;
  height: 40px;
  color: transparent;
}

body .li-tag, body.expoBB .eventMenu .buList li.expoBB, body.talent .eventMenu .buList li.talent, body.classroom .eventMenu .buList li.classroom, body.mjBus .eventMenu .buList li.mjBus, body.twins .eventMenu .buList li.twins, body.elite1 .eventMenu .buList li.elite1, body.crawling .eventMenu .buList li.crawling, body.pmama .eventMenu .buList li.pmama, body.shortFilm .eventMenu .buList li.shortFilm, body.sweetPhoto .eventMenu .buList li.sweetPhoto, body.luckyDraw .eventMenu .buList li.luckyDraw, body.stageTime .eventMenu .buList li.stageTime, body.talkTime .eventMenu .buList li.talkTime, body.talktime .eventMenu .buList li.talktime, body.EducationForum .eventMenu .buList li.EducationForum, body.ticket .eventMenu .buList li.ticket, body.playgroup .eventMenu .buList li.playgroup, body.stage .eventMenu .buList li.stage, body.ExclusiveJetso .eventMenu .buList li.ExclusiveJetso, body.cowandgate .eventMenu .buList li.cowandgate, body.eticket-eugenebaby .eventMenu .buList li.eticket-eugenebaby, body.Raiders .eventMenu .buList li.Raiders, body.Expo-gift .eventMenu .buList li.Expo-gift, body.pregnancy .eventMenu .buList li.pregnancy, body.bbexpo .eventMenu .buList li.bbexpo, body.Jeso .eventMenu .buList li.Jeso, body.painter .eventMenu .buList li.painter, body.adventurezone .eventMenu .buList li.adventurezone, body.littlescientist .eventMenu .buList li.littlescientist {
  background-position: -386px -188px;
}

body.crawling .eventMenu .buList li.crawling a {
  background-position: -185px -46px;
}

body.stage .eventMenu .buList li.stage a {
  background-position: -185px -150px;
  height: 36px;
}

body.talent .eventMenu .buList li.talent a {
  background-position: -185px -163px;
}

body.pmama .eventMenu .buList li.pmama a {
  background-position: -185px -115px;
}

body.elite .eventMenu .buList li.elite a {
  background-position: -185px -163px;
}

body.shortFilm .eventMenu .buList li.shortFilm a {
  background-position: -185px -210px;
}

body.expoBB .eventMenu .buList li.expoBB a {
  background-position: -185px -285px;
}

body.mjBus .eventMenu .buList li.mjBus a {
  background-position: -185px -338px;
}

body.booth-election .eventMenu .buList li.booth-election a {
  background-position: -185px -527px;
}

body.ExclusiveJetso .eventMenu .buList li.ExclusiveJetso a {
  background-position: -185px -296px;
}

body.cowandgate .eventMenu .buList li.cowandgate a {
  background-position: -185px -350px;
  height: 30px;
}

body.eticket-eugenebaby .eventMenu .buList li.eticket-eugenebaby a {
  background-position: -185px -333px;
}

body.Raiders .eventMenu .buList li.Raiders a {
  background-position: -185px -273px;
  height: 30px;
}

body.littlescientist .eventMenu .buList li.littlescientist a {
  background-position: -185px -248px;
}

body.Expo-gift .eventMenu .buList li.Expo-gift a {
  background-position: -185px -382px;
}

body.stageTime .eventMenu .buList li.stageTime a {
  background-position: -185px -229px;
}

body.talkTime .eventMenu .buList li.talkTime a {
  background-position: -185px -287px;
}

body.talktime .eventMenu .buList li.talktime a {
  background-position: -185px -326px;
  height: 30px;
}

body.EducationForum .eventMenu .buList li.EducationForum a {
  background-position: -185px -300px;
  height: 30px;
}

body.adventurezone .eventMenu .buList li.adventurezone a {
  background-position: -185px -373px;
  height: 30px;
}

body.classroom .eventMenu .buList li.classroom a {
  background-position: -185px -284px;
}

body.luckyDraw .eventMenu .buList li.luckyDraw a {
  background-position: -185px -195px;
}

body.ticket .eventMenu .buList li.ticket a {
  background-position: -185px -222px;
}

body.playgroup .eventMenu .buList li.playgroup a {
  background-position: -185px -198px;
  height: 40px;
}

body.pregnancy .eventMenu .buList li.pregnancy a {
  background-position: -185px -83px;
}

body.wyethmama .eventMenu .buList li.wyethmama a {
  background-position: -185px -173px;
}

body.bbexpo .eventMenu .buList li.bbexpo a {
  background-position: -185px -125px;
}

body.pmama {
  font-size: 12px;
  line-height: 16px;
}

body.pmama .panel .eventContent {
  padding: 0px 0px 0px 20px;
}

body.pmama .hd {
  width: 620px;
  height: 606px;
  text-align: left;
  background-image: url(../images/Event02_Pregnancy.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.pmama .hd p {
  top: 0px;
  left: 0px;
  font-size: 12px;
  line-height: 19px;
  color: #000;
}

body.pmama .hd p.c1 {
  left: 122px;
}

body.pmama .hd p.c2 {
  left: 400px;
}

body.pmama .hd p.r1 {
  top: 470px;
}

body.pmama .hd p.r2 {
  top: 499px;
}

body.pmama .hd p.r3 {
  top: 528px;
}

body.pmama .inputFormPanel {
  width: 540px;
  padding: 20px 40px;
  background-image: url(../images/pmama_form_bg.jpg);
  background-repeat: repeat-y;
}

body.pmama .fieldName {
  width: 100px;
  text-align: left;
  padding: 5px 0px 5px 0px;
}

body.pmama #uploadPhotoBtn, body.pmama .pmama #uploadCertBtn {
  padding: 4px;
  background-color: #F67510;
  color: #FFF;
}

body.pmama .uploadDesc {
  padding: 0px 0px 4px 0px;
}

body.pmama #submitBtn {
  background-image: url(../images/pmama_form_btn.jpg);
  width: 122px;
  height: 29px;
  line-height: 100px;
  text-indent: -2000px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.expoBB .inputFormPanel {
  width: 610px;
  padding: 20px 40px;
  background-image: url(../images/event3/form_bg.jpg);
  background-repeat: repeat-y;
}

body.expoBB #uploadPhotoBtn {
  padding: 4px;
  background-color: #CC0000;
  color: #FFF;
}

body.expoBB p.msg {
  color: #808080;
  margin: 20px 60px 20px 60px;
  padding: 5px 20px;
  border: 1px solid #CCC;
}

body.expoBB p.note {
  border-color: #9ED98F;
  color: #59A043;
  background-color: #C1FCB2;
}

body.expoBB .thumbnail {
  width: 686px;
  height: 672px;
  padding: 110px 0px 0px 12px;
  background-image: url(../images/Event04_ExpoBB.jpg);
  background-repeat: no-repeat;
  background-position: 0 10px;
}

body.expoBB .thumbnail p {
  color: #2795C1;
  font-size: 15px;
  line-height: 18px;
  padding: 0px 50px 10px 30px;
}

body.expoBB .thumbnail p.lastChild {
  padding: 0px 50px 56px 30px;
}

body.expoBB .thumbnail a {
  width: 110px;
  height: 150px;
  line-height: 2000px;
  text-indent: -2000px;
  text-decoration: none;
}

body.shortfilm .panel .eventContent {
  width: 690px;
  height: 830px;
}

body.mjBus .panel .eventContent {
  width: 690px;
  height: 500px;
}

body.booth-election .panel .eventContent {
  width: 690px;
  height: 3600px;
  padding-top: 15px;
}

body.booth-election .left_booth {
  width: 340px;
  float: left;
  text-align: center;
  text-decoration: none;
  height: 325px;
}

body.booth-election .right_booth {
  width: 340px;
  text-decoration: none;
  height: 325px;
}

body.booth-election .b_booth {
  width: 340px;
  text-decoration: none;
  height: 320px;
  padding: 2px;
}

body.booth-election .b_booth .boothname {
  width: 100%;
}

body.booth-election .boothname {
  text-align: left;
  font-size: 14px;
  width: 160px;
}

body.booth-election .vote {
  padding-top: 2px;
  width: 80px;
  height: 30px;
  padding-left: 0px;
}

body.booth-election .vote_r {
  padding-top: 2px;
  width: 90px;
  height: 30px;
  padding-left: 20px;
}

body.booth-election .vote-btn {
  color: #FFF;
  background-color: #878cFB;
  border-bottom: #000 1px solid;
  border-left: #000 1px solid;
  border-right: #000 1px solid;
  border-top: #000000 1px solid;
  font-size: 9pt;
  height: 30px;
  width: 100px;
}

body.booth-election .pt40-fl {
  padding-top: 40px;
}

body.booth-election .c-red {
  color: red;
}

body.booth-election .footer-rule {
  width: 100%;
  height: 15px;
}

body.booth-election .w100-pec {
  width: 100%;
}

body.booth-election .vote {
  border: 0;
}

body.booth-election .can-vote {
  width: 90px;
  height: 32px;
}

body.booth-election .had-vote {
  width: 74px;
  height: 32px;
}

body.booth-election .voting {
  width: 74px;
  height: 32px;
}

body.booth-election .submit-btn {
  color: #FFFFFF;
  background-color: #878cFB;
  BORDER-BOTTOM: #000000 1px solid;
  BORDER-LEFT: #000000 1px solid;
  BORDER-RIGHT: #000000 1px solid;
  BORDER-TOP: #000000 1px solid;
  FONT-SIZE: 9pt;
  HEIGHT: 30px;
  WIDTH: 100px;
}

body.booth-election .vote-content-space {
  width: 100%;
  height: 2px;
}

body.booth-election .h-10 {
  height: 10px;
}

body.booth-election .booth-pic {
  width: 340px;
  height: 250px;
}

body.booth-election .panel .eventContent {
  height: auto;
}

body.booth-election .beforeloginvote {
  padding-top: 2px;
  width: 100px;
  height: 30px;
}

body.booth-election .social {
  text-align: right;
  width: 70px;
  height: 32px;
  float: right;
}

body.twins .panel .eventContent {
  padding: 0px 0px 0px 20px;
}

body.twins .panel {
  font-size: 12px;
  line-height: 18px;
  color: #333;
}

body.twins .hd {
  width: 620px;
  height: 605px;
  text-align: left;
  background-image: url(../images/twins_p1.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.twins .hd p {
  top: 0px;
  left: 0px;
}

body.twins .hd p.r1 {
  left: 90px;
  top: 361px;
  width: 250px;
}

body.twins .hd p.r2 {
  left: 90px;
  top: 381px;
  width: 250px;
}

body.twins .hd p.r3 {
  left: 18px;
  top: 420px;
  width: 340px;
}

body.twins .hd p.r4 {
  left: 18px;
  top: 480px;
  width: 270px;
}

body.twins .hd strong {
  color: #FF0000;
}

body.twins .inputFormPanel {
  width: 540px;
  padding: 20px 40px;
  background-color: #FFF9B1;
}

body.twins .inputFormPanel table {
  width: 530px;
}

body.twins #uploadPhotoBtn {
  padding: 4px;
  background-color: #E9515E;
  color: #FFF;
}

body.twins .uploadDesc {
  padding: 0px 0px 4px 0px;
}

body.twins #submitBtn {
  background-image: url(../images/twinsSubmitBtn.jpg);
  width: 70px;
  height: 60px;
  margin: 0px auto;
}

body.twins p.msg {
  color: #808080;
  margin: 20px 60px 20px 60px;
  padding: 5px 20px;
  border: 1px solid #CCC;
}

body.twins p.note {
  border-color: #9ED98F;
  color: #59A043;
  background-color: #C1FCB2;
}

body.shortFilm .panel {
  font-size: 12px;
  line-height: 18px;
  color: #333;
}

body.shortFilm .panel .eventContent {
  padding: 0px 0px 0px 20px;
}

body.shortFilm .hd {
  background-image: url(../images/shortFirm_p1.jpg);
  width: 620px;
  height: 620px;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.shortFilm .inputFormPanel {
  width: 540px;
  padding: 20px 40px;
  background-color: #5CC2D0;
}

body.shortFilm .inputFormPanel table {
  width: 530px;
}

body.shortFilm #submitBtn {
  width: 216px;
  height: 80px;
  margin: 0px auto;
  background-image: url(../images/shortFirmSubmitBtn.png);
}

body.shortFilm p.msg {
  color: #808080;
  margin: 20px 60px 20px 60px;
  padding: 5px 20px;
  border: 1px solid #CCC;
}

body.shortFilm p.note {
  border-color: #9ED98F;
  color: #59A043;
  background-color: #C1FCB2;
}

body.stageTime div.eventContent {
  margin: 20px 0px 0px 0px;
  background-repeat: repeat-y;
  background-position: -2070px 0px;
}

body.stageTime div.eventContent .inner {
  padding: 20px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: -2760px top;
}

body.stageTime div.eventContent .inner2 {
  padding: 0px 20px 20px 20px;
  background-repeat: no-repeat;
  background-position: -3450px bottom;
}

body.stageTime h1.hd {
  width: 400px;
  height: 34px;
  background-position: -300px -460px;
}

body.stageTime h2.day1, body.stageTime h2.day2, body.stageTime h2.day3, body.stageTime h2.day4, body.stageTime h2.day5 {
  width: 400px;
  height: 30px;
}

body.stageTime h2.day1 {
  background-position: 0px -600px;
}

body.stageTime h2.day2 {
  background-position: 0px -630px;
}

body.stageTime h2.day3 {
  background-position: 0px -660px;
}

body.stageTime h2.day4 {
  background-position: 0px -690px;
}

body.stageTime h2.day5 {
  background-position: 0px -690px;
}

body.stageTime table.timeTable {
  width: 645px;
  margin: 0px 0px 20px 0px;
}

body.stageTime table.timeTable th {
  background-image: url(../images/event_table_bg.png);
  font-size: 15px;
  line-height: 30px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0px -302px;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 0px 0px;
}

body.stageTime table.timeTable td {
  font-size: 12px;
  line-height: 18px;
  color: #207402;
  text-align: center;
  padding: 10px;
  background-color: #F3F8FE;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 1px 0px;
}

body.stageTime table.timeTable td.firstChild {
  white-space: nowrap;
  border-width: 0px 1px 1px 1px;
}

body.stageTime table.timeTable tr.special td {
  color: #FFF;
  background-color: #00A8FF;
}

body.stageTime table.timeTable tr.bold {
  font-weight: bolder;
}

body.talkTime div.eventContent,
body.talkTime div.eventContent .inner,
body.talkTime div.eventContent .inner2 {
  /*background-image('../images/event_bg.png'); */
}

body.talkTime div.eventContent.eventContent,
body.talkTime div.eventContent .inner.eventContent,
body.talkTime div.eventContent .inner2.eventContent {
  margin: 20px 0px 0px 0px;
  background-repeat: repeat-y;
  background-position: -4140px 0px;
}

body.talkTime div.eventContent.eventContent .inner,
body.talkTime div.eventContent .inner.eventContent .inner,
body.talkTime div.eventContent .inner2.eventContent .inner {
  padding: 20px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: -4830px top;
}

body.talkTime div.eventContent.eventContent .inner2,
body.talkTime div.eventContent .inner.eventContent .inner2,
body.talkTime div.eventContent .inner2.eventContent .inner2 {
  padding: 0px 20px 20px 20px;
  background-repeat: no-repeat;
  background-position: -5520px bottom;
}

body.talkTime h2.day1, body.talkTime h2.day2, body.talkTime h2.day3, body.talkTime h2.day4, body.talkTime h2.day5 {
  width: 400px;
  height: 30px;
}

body.talkTime h2.day1 {
  background-position: 0px -480px;
}

body.talkTime h2.day2 {
  background-position: 0px -510px;
}

body.talkTime h2.day3 {
  background-position: 0px -540px;
}

body.talkTime h2.day4 {
  background-position: 0px -570px;
}

body.talkTime h2.day5 {
  background-position: 0px -570px;
}

body.talkTime table.timeTable {
  width: 648px;
  margin: 0px 0px 20px 0px;
}

body.talkTime table.timeTable th {
  background-image: url(../images/event_table_bg.png);
  font-size: 15px;
  line-height: 30px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0px -202px;
  border: 1px solid #9226B0;
  border-width: 0px 1px 0px 0px;
}

body.talkTime table.timeTable tr.special td,
body.talkTime table.timeTable td.special {
  background-color: #ffebf8;
}

body.talkTime table.timeTable td {
  font-size: 12px;
  line-height: 18px;
  color: #640499;
  text-align: center;
  padding: 10px;
  background-color: #FCF7FE;
  border: 1px solid #E4C3F2;
  border-width: 0px 1px 1px 0px;
}

body.talkTime table.timeTable td.firstChild {
  white-space: nowrap;
  border-width: 0px 1px 1px 1px;
}

body.ticket p.ticket_banner {
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  position-repeat: no-repeat;
  background-position: 0px -155px;
  width: 200px;
  height: 25px;
  margin-top: 25px;
  padding: 0px;
}

body.ticket div.eventContent {
  /*background-color:#f8e591;*/
}

body.ticket div.mainVisual {
  background-image: url(../images/ticket_p1.jpg);
  width: 350px;
  height: 70px;
  background-position: 0px 0px;
}

body.ticket .btnBar {
  text-align: center;
}

body.ticket .btnBar input {
  padding: 4px;
}

body.ticket table.productList th, body.ticket table.productList td {
  font-size: 15px;
  line-height: 18px;
  padding: 5px 10px;
}

body.ticket table.productList th {
  color: #FFFFFF;
  background-color: #ef9d00;
  font-size: 13px;
  padding: 5px;
}

body.ticket table.productList td {
  font-size: 15px;
}

body.ticket table.productList td.unitPrice {
  background-image: url(../images/ticket_price.png);
  width: 120px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.ticket table.productList td.total {
  font-size: 16px;
  line-height: 22px;
  color: #CC0000;
  padding: 5px 50px 5px 10px;
}

body.ticket table.productList p.name {
  font-size: 15px;
  color: #00750e;
}

body.ticket table.productList p.desc {
  font-size: 13px;
  color: #00750e;
  padding: 0px 0px 0px 10px;
}

body.ticket table.productList .amount {
  width: 120px;
  padding: 5px 50px 5px 10px;
}

body.ticket table.userInfo, body.ticket table.productDisplayList {
  width: 650px;
  margin: 0px 20px 10px 20px;
  border: 1px solid #f6cf73;
}

body.ticket table.userInfo td, body.ticket table.productDisplayList td {
  padding: 5px;
  background-color: #fbf0bf;
}

body.ticket table.userInfo td {
  font-size: 12px;
}

body.ticket table td.fieldName {
  font-weight: bold;
  white-space: nowrap;
}

body.ticket table.productDisplayList .unitPrice,
body.ticket .productCount,
body.ticket .amount,
body.ticket .total,
body.ticket .totalError {
  text-align: right;
}

body.ticket #unitPrice_0 {
  background-position: 0px -3px;
}

body.ticket #unitPrice_1 {
  background-position: 0px -43px;
}

body.ticket #unitPrice_2 {
  background-position: 0px -83px;
}

body.ticket #unitPrice_3 {
  background-position: 0px -117px;
}

body.ticket p.inputNote {
  color: #909090;
  margin: 0px 0px 15px 0px;
}

body.ticket a.linkToInfo {
  width: 200px;
  height: 18px;
  text-decoration: underline;
  color: #ef9d00;
  font-size: 13px;
  line-height: 18px;
  padding: 2px 2px 2px 14px;
  margin: 0px 40px;
  /*background-image('../../images/bullet.png'); */
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

body.ticket #printContainer {
  display: none;
}

body.ticket div.infoPanel {
  font-size: 13px;
  text-align: left;
  width: 600px;
  margin: 0px 40px 20px 40px;
  padding: 0px;
}

body.ticket div.infoPanel .inner,
body.ticket div.infoPanel .innerTop,
body.ticket div.infoPanel .innerBottom {
  background-image: url(../images/ticket_form_bg.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body.ticket div.infoPanel .inner {
  padding: 0px 30px;
  background-position: 0px 0px;
  background-repeat: repeat-y;
}

body.ticket div.infoPanel .innerTop {
  background-position: -600px top;
}

body.ticket div.infoPanel .innerBottom {
  background-position: -1200px bottom;
}

body.ticket div.infoPanel .innerTop, body.ticket div.infoPanel .innerBottom {
  width: 600px;
  height: 20px;
}

body.ticket div.infoPanel .desc {
  font-size: 14px;
  color: #708F2F;
  padding: 0px 0px 10px 0px;
}

body.ticket div.infoPanel label.fieldName {
  width: 170px;
  white-space: nowrap;
}

body.ticket div.infoPanel .inputBar {
  height: 24px;
  clear: both;
}

body.ticket div.infoPanel label {
  padding: 0px 10px 0px 0px;
}

body.ticket div.infoPanel input,
body.ticket div.infoPanel select {
  width: 240px;
}

body.ticket div.dispAddrDetail {
  clear: both;
  padding: 5px;
  border: 1px solid #f6cf73;
}

body.ticket a.orderBtn {
  width: 142px;
  height: 42px;
  background-image: url(../../images/buynowBtn.png);
  background-position: 0px -50px;
  margin: 0px 0px 0px 190px;
}

body.ticketsProcess .inner div.text-center {
  margin-top: 26px;
}

body.ticketsProcess .inner div.text-center img {
  display: block;
  max-width: 100%;
  border: 0;
  margin: 25px auto;
}

body.luckyDraw div.mainVisual {
  width: 330px;
  height: 30px;
  /*background-image('../images/lucky-draw-hd.png'); background-position:-176px -239px;
			margin:22px -100px;*/
}

body.luckyDraw .preview.text-center {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #06060640;
}

body.luckyDraw .preview.text-center span.close-btn {
  position: absolute;
  border-radius: 50%;
  font-size: 1em;
  border: 1px solid silver;
  width: 1.8em;
  height: 1.8em;
  background-color: silver;
  line-height: 1.8em;
  cursor: pointer;
  top: 0;
  display: inline-block;
}

body.luckyDraw .photoContainer .inner {
  border: 1px solid #e72fde;
  padding: 0 20px 20px 20px;
  margin-top: 40px;
}

body.luckyDraw .photoContainer .inner .inner2 {
  width: 100%;
}

body.luckyDraw .text-center img {
  max-width: 100%;
}

body.luckyDraw p.luckyDraw_banner {
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  position-repeat: no-repeat;
  background-position: -300px -239px;
  width: 200px;
  height: 25px;
  margin-top: 25px;
  padding: 0px;
}

body.luckyDraw div.eventContent ul.winner {
  font-size: 15px;
  line-height: 18px;
  color: #696969;
  width: 690px;
}

body.luckyDraw div.eventContent .promoCode {
  margin: 0px 0px 20px 0px;
}

body.luckyDraw div.eventContent .auditor {
  right: 39px;
  top: 20px;
  width: 200px;
  height: 50px;
  padding: 100px 0px 0px 0px;
  background-image: url(../images/luckydraw_ck.png);
  background-repeat: no-repeat;
  background-position: 50px 0px;
}

body.luckyDraw div.eventContent .photoContainer p.caption {
  padding: 0px 0px 0px 12px;
  font-size: 12px;
  line-height: 14px;
}

body.luckyDraw div.eventContent .winnerList {
  margin: 0px 0px 20px 0px;
}

body.luckyDraw div.eventContent .title {
  width: 690px;
  height: 110px;
  background-image: url("../images/luckydraw_h1.jpg");
  background-position: -4px 0px;
}

body.luckyDraw div.eventContent p {
  color: #000;
  font-size: 15px;
  line-height: 18px;
  padding: 6px 6px 6px 0px;
}

body.luckyDraw div.eventContent p strong {
  color: #FFF;
  font-size: 18px;
  line-height: 18px;
  padding: 2px 6px;
  margin: 0px 6px 0px 0px;
  background-color: #e70510;
}

body.luckyDraw div.eventContent p.note {
  font-size: 12px;
  line-height: 18px;
  margin: 0px 0px 20px 0px;
}

body.luckyDraw div.eventContent ul.winner li {
  width: 330px;
  padding: 0px 10px 10px 0px;
  text-indent: -7px;
}

body.luckyDraw div.eventContent ul.winner strong {
  color: #c4515e;
}

body.luckyDraw div.eventContent ul.winner .caption {
  color: #000;
}

body.luckyDraw div.eventContent p.thx {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}

body.luckyDraw div.eventContent p.thx strong {
  background-color: #01aae5;
  line-height: 16px;
}

body.luckyDraw div.logoPanel {
  width: 688px;
  border: 1px solid #01aae5;
}

body.luckyDraw div.logos {
  width: 688px;
  height: 240px;
  background-image: url(../images/luckydraw.jpg);
  background-position: 20px -590px;
}

body h4.terms {
  font-size: 13px;
  line-height: 16px;
  margin: 0px 0px 0px 20px;
}

body ul.terms {
  font-size: 13px;
  line-height: 16px;
  padding: 6px 0px 30px 0px;
  margin: 0px 40px 0px 20px;
}

body ul.terms li {
  padding: 0px;
  margin: 0px 0px 4px 14px;
}

body ul.terms strong.date {
  color: #fc5004;
}

body .panel .EventMenu {
  width: 190px;
}

body .panel .EventContent {
  width: 690px;
}

body div.wyeth_mama {
  margin: 20px 0px 0px 0px;
}

body div.wyeth_mama .inner {
  padding: 20px 0px 0px 0px;
}

body div.wyeth_mama .inner2 {
  padding: 0px 20px 20px 20px;
  border: 1px solid #3C0;
}

body div.wyeth_mama .timeDesc p {
  color: #F0F;
  font-size: 22px;
  margin-top: 20px;
}

body div.wyeth_mama .timeDesc {
  width: 600px;
  height: 200px;
  color: #207402;
}

body div.wyeth_mama .timeTitle {
  color: #207402;
  margin-top: 20px;
}

body div.wyeth_mama .day-setting, body div.wyeth_mama .day1, body div.wyeth_mama .day2, body div.wyeth_mama .day3 {
  background-position-x: -500px;
  height: 40px;
  width: 150px;
}

body div.wyeth_mama .day1 {
  background-position-y: -485px;
}

body div.wyeth_mama .day2 {
  background-position-y: -525px;
}

body div.wyeth_mama .day3 {
  background-position-y: -565px;
}

body div.wyeth_mama a.spBtn {
  background-image: url(../images/spBtn.png);
  background-position: -100px 0;
  width: 150px;
  height: 30px;
}

body .wyeth_logo {
  float: right;
  list-style-type: none;
}

body.timeTable table.timeTable {
  width: 630px;
  margin: 0px 0px 20px 0px;
  clear: both;
}

body.timeTable table.timeTable th {
  font-size: 15px;
  line-height: 30px;
  color: #FFF;
  font-weight: normal;
  height: 30px;
  background-image: url(../images/event_table_bg.png);
  background-position: 0 -302px;
  background-repeat: repeat-x;
  border-width: 0px 1px 0px 0px;
  border-right: 1px solid #666;
}

body.timeTable table.timeTable td {
  font-size: 11px;
  line-height: 18px;
  padding: 10px;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 1px 0px;
  color: #207402;
}

body.timeTable table.timeTable td.firstChild {
  white-space: nowrap;
  border-width: 0px 1px 1px 1px;
  color: #207402;
}

body .inputTable #name_n,
body .inputTable #age_c,
body .inputTable #contact_tele,
body .inputTable #contact_addr,
body .inputTable #contact_email,
body .inputTable #bb_sex,
body .inputTable #hospital,
body .inputTable #doctor {
  width: 260px;
}

body .inputTable #pregnancy_Months,
body .inputTable #pregnancy_seq,
body .inputTable #perinatal_year,
body .inputTable #perinatal_month {
  width: 100px;
}

body.crawling div.crawling .inner {
  border: 1px solid #ED1C24;
  padding: 20px;
  margin-top: 20px;
}

body.crawling div.crawling .desc {
  /*	color:#ED1C24;*/
  font-size: 15px;
  margin: 0 10px;
}

body.crawling div.crawling li {
  line-height: 15px;
  font-size: 13px;
  margin-bottom: 4px;
}

body.crawling div.crawling h4 {
  background-color: #AAA;
  color: #FFF;
  font-size: 16px;
  height: 17px;
  line-height: 17px;
  margin: 0 0 10px;
  padding: 6px;
  width: 5em;
}

body.crawling .BB_crawling_title {
  margin-top: 16px;
  margin-bottom: 16px;
}

body.crawling div.btnBar {
  width: 100px;
  padding-left: 182px;
}

body.crawling table.EventInfo {
  width: 100%;
  margin: 0px 0px 10px 0px;
}

body.pregnancy {
  /*tr>td.leftBor:first-child div.bor{margin:0 6px;} */
}

body.pregnancy div.pregnancy .inner {
  border: 1px solid #ED1C24;
  padding: 20px;
  margin-top: 20px;
}

body.pregnancy div.pregnancy .inner .inner2 {
  position: relative;
}

body.pregnancy div.pregnancy .inner .inner2 #redict {
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  width: 200px;
  height: 60px;
  border-radius: 60%;
  top: 217px;
  right: 23px;
}

body.pregnancy div.pregnancy .inner .inner2 #redict:hover {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.6s ease-in;
  -o-transition: background-color 0.6s ease-in;
  transition: background-color 0.6s ease-in;
}

body.pregnancy div.pregnancy .desc {
  /*	color:#ED1C24;*/
  font-size: 15px;
  margin: 0 10px;
}

body.pregnancy div.pregnancy h4 {
  background-color: #AAA;
  color: #FFF;
  font-size: 16px;
  height: 17px;
  line-height: 17px;
  margin: 0 0 10px;
  padding: 6px;
}

body.pregnancy .panel {
  overflow: visible;
}

body.pregnancy .pregnancy-tag {
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 25px;
  background-position: -9px -432px;
  margin-bottom: 10px;
}

body.pregnancy div#u1 {
  margin-left: -16px;
  margin-top: 278px;
}

body.pregnancy div#u1 p.w3-display-bottom.w3-center {
  display: inline-block;
  bottom: 5px;
  left: 5px;
  font-size: 1.5em;
}

body.pregnancy div.w3-display-container {
  width: 225px;
  height: 248px;
  margin-top: 20px;
  position: relative;
  background-repeat: no-repeat;
  background-position: -3px 0;
}

body.pregnancy div.w3-display-container:before {
  content: '';
  top: -20px;
  background-color: #b99ac6;
  width: 225px;
  height: 20px;
}

body.pregnancy div.w3-display-container:before {
  content: '';
  top: -20px;
  background-color: #b99ac6;
  width: 225px;
  height: 20px;
}

body.pregnancy div.w3-display-container div#u1 tr > td:nth-child(2) div.bor {
  margin: 0 3px;
}

body.pregnancy div.eventContent.box.pregnancy {
  padding-top: 20px;
}

body.pregnancy p.pregnancy_banner {
  text-indent: 2000px;
  background-image: url(/expo/201708/images/expo_event.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 25px;
  background-position: 0px 0px;
  margin-bottom: 10px;
}

body.pregnancy div.ch2 {
  clear: both;
  height: 20px;
}

body.pregnancy .mb0 {
  margin-bottom: 0;
}

body.pregnancy .ml30 {
  margin-left: 30px;
}

body.pregnancy hr.h9p {
  width: 90%;
  margin: 5px auto;
  background-color: black;
  height: 1px;
}

body.pregnancy img.content_img {
  margin-left: -46px;
  width: 680px;
}

body.pregnancy p.ptb {
  padding-top: 20px;
  padding-bottom: 10px;
}

body.pregnancy table.EventInfo {
  margin: 0px 0px 10px 0px;
}

body.pregnancy div.otherInfo {
  width: 640px;
  padding-top: 20px;
}

body.pregnancy div.btnBar {
  width: 100px;
}

body.pregnancy .panel {
  overflow: visible;
}

body.pregnancy div#u1 {
  margin-left: -16px;
  margin-top: 278px;
}

body.pregnancy div#u1:before {
  content: '';
  width: 681px;
  height: 272px;
  background-image: url(../images/MamaVote/header.png);
  background-repeat: no-repeat;
  top: -272px;
  -webkit-background-size: cover;
  background-size: cover;
}

body.pregnancy div.w3-display-container {
  width: 225px;
  height: 248px;
  margin-top: 20px;
  background-repeat: no-repeat;
  background-position: -3px 0;
}

body.pregnancy div.w3-display-container:before {
  content: '';
  top: -20px;
  background-color: #b99ac6;
  width: 225px;
  height: 20px;
}

body.pregnancy div#u1 tr > td:nth-child(2) div.bor {
  margin: 0 3px;
}

body.pregnancy div#u1 input[type='button'] {
  width: 46px;
  height: 46px;
  border: none;
  background-image: url(../images/MamaVote/off.png);
  background-repeat: no-repeat;
  left: 5px;
  bottom: 41px;
}

body.pregnancy div#u1 input[type='button'].voted {
  width: 46px;
  height: 46px;
  border: none;
  background-image: url(../images/MamaVote/on.png);
  background-repeat: no-repeat;
}

body.pregnancy div#u1 p.w3-display-bottom.w3-center {
  display: inline-block;
  bottom: 5px;
  left: 5px;
  font-size: 1.5em;
}

body.pregnancy .year, body.pregnancy #age, body.pregnancy #month {
  width: 68px;
}

body.pregnancy #contact_addr {
  width: 520px;
}

body.pregnancy .month, body.pregnancy .day {
  width: 50px;
}

body.pregnancy #name_n, body.pregnancy #contact_tele, body.pregnancy #HKid {
  width: 186px;
}

body.pregnancy #contact_email {
  width: 227px;
}

body.pregnancy .img-container {
  overflow: hidden;
  height: 22px;
  width: 430px;
  float: right;
  text-align: left;
}

body.pregnancy .tab-select-box {
  padding-left: 1em;
}

body.pregnancy #submitForm input[type="text"], body.pregnancy #submitForm input[type="number"] {
  width: 200px;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-top: 1px solid #c0c0c099;
  border-left: 1px solid #c0c0c099;
  border-right: 1px solid #c0c0c099;
  border-bottom: 1px solid #a9a9a9;
}

body.pregnancy #submitForm input[type="text"]:focus, body.pregnancy #submitForm input[type="text"]:hover, body.pregnancy #submitForm input[type="number"]:focus, body.pregnancy #submitForm input[type="number"]:hover {
  border-top: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}

body.pregnancy #submitForm textarea {
  width: 360px;
}

body.pregnancy #pregnancy-tab, body.pregnancy #mama-tab {
  width: 100%;
  border: 0;
  margin-bottom: 1em;
  -webkit-transition: opacity 0.6s ease-in;
  -o-transition: opacity 0.6s ease-in;
  transition: opacity 0.6s ease-in;
  -webkit-animation: loading 1.6s ease-in normal;
  -o-animation: loading 1.6s ease-in normal;
  animation: loading 1.6s ease-in normal;
}

body.pregnancy .ov-h {
  overflow: hidden;
}

body.pregnancy #pregnancy-tab td:nth-child(1) {
  width: 96px;
}

body.pregnancy #pregnancy-tab td:nth-child(1) {
  width: 96px;
}

body.pregnancy #mama-tab tr:nth-child(3) td {
  width: 96px;
}

body.pregnancy .under-line {
  text-decoration: underline;
}

body.pregnancy .btnBar {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
}

body.pregnancy #submitBtn {
  border: 1px solid silver;
  padding: 0 0.5em;
  line-height: 1.5em;
  background-color: #f1f1f199;
}

body span.clred {
  color: red;
}

body.adventurezone .inner {
  margin-top: 20px;
  border: 1px solid #00a675;
  min-height: 590px;
}

body.adventurezone .inner .inner2 {
  padding: 20px;
}

body.adventurezone .inner .inner2 h2.hd.sp {
  background-image: url(../images/hd-Aug-vx.png);
  background-position: -2px -720px;
  width: 200px;
  height: 30px;
  background-repeat: no-repeat;
}

body.adventurezone .inner .inner2 .wait-mesg {
  margin-top: 20px;
  background-position: -300px -340px;
  width: 300px;
  height: 50px;
  text-indent: -100%;
  overflow: hidden;
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
}

body.talktime .inner {
  margin-top: 20px;
  border: 1px solid #e516e0;
}

body.talktime .inner .inner2 {
  padding: 20px 20px 20px 20px;
  min-height: 460px;
}

body.talktime .inner .inner2 h2.talktime_banner {
  background-position: -2px -651px;
  height: 30px;
  width: 100px;
  background-image: url(../images/hd-Aug-vx.png);
  text-indent: -100%;
  overflow: hidden;
}

body.talktime .inner .inner2 h2.sp.waiting-for-mesg {
  margin-top: 20px;
  background-position: -300px -340px;
  width: 300px;
  height: 50px;
  text-indent: -100%;
  overflow: hidden;
  background-image: url(../images/hd-Aug-vx.png);
}

body.talktime h2.sp,
body.talktime h3.sp {
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
}

.day-setting-talktime, body.talktime .day1, body.talktime .day2, body.talktime .day3, body.talktime .day4, body.stage div.trialClass .day1, body.stage div.trialClass .day2, body.stage div.trialClass .day3, body.stage div.trialClass .day4 {
  height: 40px;
  width: 160px;
  background-position-x: -300px;
}

body.talktime .day1 {
  background-position-y: -525px;
}

body.talktime .day2 {
  background-position-y: -565px;
}

body.talktime .day3 {
  background-position-y: -605px;
}

body.talktime .day4 {
  background-position-y: -648px;
}

body.talktime div.talktime h3.sp {
  background-position: 0px -450px;
  height: 50px;
  width: 250px;
}

body.talktime div.talktime .desc {
  color: #9635C0;
}

body.talktime .welcome-desc {
  margin-top: 0.6em;
  color: #e516e0;
}

body.talktime span.text-more-btn {
  color: #0000004d;
  background-color: #ffffff;
  padding-left: 0.6em;
  cursor: pointer;
}

body.talktime table.timeTable {
  width: 645px;
  margin: 0px 0px 20px 0px;
}

body.talktime table.timeTable th {
  background-image: url(../images/event_table_bg.png);
  font-size: 15px;
  line-height: 30px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0px -203px;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 0px 0px;
}

body.talktime table.timeTable td {
  font-size: 12px;
  line-height: 18px;
  color: #9635C0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  background-color: #F3F8FE;
  border: 1px solid #E4C3F2;
  border-width: 0px 1px 1px 0px;
}

body.talktime table.timeTable td:first-child {
  width: 90px;
}

body.talktime table.timeTable td:nth-child(2) {
  width: 200px;
}

body.talktime table.timeTable td:nth-child(3) {
  width: 200px;
}

body.talktime table.timeTable td:last-child {
  width: 155px;
}

body.talktime table.timeTable td.firstChild {
  white-space: nowrap;
  border-width: 0px 1px 1px 1px;
}

body.talktime table.timeTable tr.special td {
  color: #FFF;
  background-color: #00A8FF;
}

body.talktime table.timeTable tr.bold {
  font-weight: bolder;
}

body.EducationForum .inner {
  margin-top: 20px;
  border: 1px solid #01c125;
}

body.EducationForum .inner .inner2 {
  padding: 20px 20px 20px 20px;
  min-height: 460px;
}

body.EducationForum .inner .inner2 h2.EducationForum_banner {
  background-position: -2px -593px;
  height: 33px;
  width: 200px;
  background-image: url(../images/hd-Aug-vx.png);
  text-indent: -100%;
  overflow: hidden;
}

body.EducationForum .inner .inner2 h2.sp.waiting-for-mesg {
  margin-top: 20px;
  background-position: -300px -340px;
  width: 300px;
  height: 50px;
  text-indent: -100%;
  overflow: hidden;
  background-image: url(../images/hd-Aug-vx.png);
}

body.EducationForum h2.sp,
body.EducationForum h3.sp {
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
}

body.EducationForum #submitBtn {
  border: 1px solid silver;
  padding: 0 0.5em;
  line-height: 1.5em;
  background-color: #f1f1f199;
}

body.cowandgate div.cowandgate .inner {
  border: 1px solid #e62f2d;
  padding: 20px;
  margin-top: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body.cowandgate div.cowandgate .inner .inner2 {
  padding: 0px;
  border: 0;
}

body.cowandgate div.cowandgate .inner .inner2 img {
  max-width: 100%;
}

body.cowandgate div.cowandgate .inner .inner2 h2.hd.sp {
  background-image: url(../images/hd-Aug-vx.png?v=2018);
  background-repeat: no-repeat;
  width: 400px;
  height: 34px;
  background-position: -3px -690px;
}

body.Jetso {
  /*.eventMenu .buList li.Jetso{background-position:-386px -188px;}*/
  /*add ExpoJeso20160120*/
}

body.Jetso div.Jetso div.inner {
  border: 1px solid #ED1C24;
  padding: 20px;
  margin-top: 20px;
  width: 690px;
}

body.Jetso h1.hd {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  width: 400px;
  height: 34px;
  background-position: -3px -527px;
}

body.Jetso .eventMenu .buList li.Jetso {
  background-position: -386px -188px;
}

body.Jetso .eventMenu .buList li.Jetso a {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  background-position: 7px -643px;
}

body.Jetso div .d2 {
  height: auto;
}

body.Jetso div .d2 p {
  width: 100%;
  margin-top: 0;
}

body.Jetso div.d1 {
  height: 422px;
}

body.Jetso div.d1 p {
  margin-top: 100px;
}

body.painter h1.hd {
  background-image: url(/expo/201708/images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  width: 400px;
  height: 34px;
  background-position: -3px -527px;
}

body.painter .eventMenu .buList li.painter {
  background-position: -386px -188px;
  height: 40px;
}

body.painter .eventMenu .buList li.painter a {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  background-position: -185px -255px;
  height: 40px;
}

body.painter .eventMenu .buList li.booth-election {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  background-position: -386px -188px;
}

body.painter .expoContent .inner {
  border: 1px solid #27d96a;
  padding-left: 20px;
  margin-top: 20px;
  min-height: 400px;
}

body.painter .expoContent .inner .inner2 {
  padding: 0px;
  border: 0;
}

body.painter .expoContent .inner .inner2 img {
  min-width: 100%;
}

body.painter .expoContent .inner .inner2 span.pre_show {
  width: 290px;
  height: 35px;
  background-image: url(/expo/201708/images/hd1.png);
  background-repeat: no-repeat;
  background-position: -302px -343px;
  display: inline-block;
  margin-top: 20px;
}

body h2.heading {
  background-image: url(/expo/201808/images/hd-m5.png);
  background-repeat: no-repeat;
  background-position: 0px -788px;
  width: 273px;
  height: 33px;
}

.next-attention {
  background-image: url(/expo/201708/images/event_menu-Aug-v2.png?v=2018);
  width: 293px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: -300px -336px;
}

body.littlescientist h1.hd {
  background-image: url(/expo/201708/images/event_menu-Aug-v2.png?v=20180720);
  background-repeat: no-repeat;
  width: px;
  height: 34px;
  background-position: -3px -251px;
}

body.littlescientist h2.heading {
  background-image: url(/expo/201808/images/hd-m5.png?v=20180704);
  background-repeat: no-repeat;
  background-position: 0px -788px;
  width: 181px;
  height: 33px;
}

body.littlescientist .eventMenu .buList li.painter {
  background-position: -386px -188px;
  height: 40px;
}

body.littlescientist .eventMenu .buList li.painter a {
  background-image: url(../images/event_menu-Aug-v2.png?v=20180720);
  background-repeat: no-repeat;
  background-position: -185px -255px;
  height: 40px;
}

body.littlescientist .eventMenu .buList li.booth-election {
  background-image: url(../images/event_menu-Aug-v2.png?v=2018);
  background-repeat: no-repeat;
  background-position: -386px -188px;
}

body.littlescientist .expoContent .inner {
  border: 1px solid #00aeef;
  padding: 20px;
  margin-top: 20px;
  min-height: 400px;
}

body.littlescientist .expoContent .inner .inner2 {
  padding: 0px;
  border: 0;
}

body.littlescientist .expoContent .inner .inner2 img {
  min-width: 100%;
}

body.littlescientist .expoContent .inner .inner2 span.pre_show {
  width: 290px;
  height: 35px;
  background-image: url(/expo/201708/images/hd1.png);
  background-repeat: no-repeat;
  background-position: -302px -343px;
  display: inline-block;
  margin-top: 20px;
}

body.littlescientist .expoContent .inner .inner2 ul {
  margin-top: 10px;
}

body.littlescientist .expoContent .inner .inner2 ul.list-unstyled li {
  width: 100%;
}

body.littlescientist .expoContent .inner .inner2 .btnBar.text-center.row {
  width: 100%;
  margin-top: 1em;
}

body.littlescientist .expoContent .inner .inner2 #submitBtn {
  border: 1px solid silver;
  padding: 0 0.5em;
  line-height: 1.5em;
  background-color: #f1f1f199;
}

body h2.heading {
  background-image: url(/expo/201808/images/hd-m5.png);
  background-repeat: no-repeat;
  background-position: 0px -788px;
  width: 273px;
  height: 33px;
}

body.bbexpo div.crawling .inner {
  border: 1px solid #ED1C24;
  padding: 20px;
  margin-top: 20px;
}

body.bbexpo p.bbexpo_banner {
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
  background-position: -5px -567px;
  width: 200px;
  height: 25px;
}

body.bbexpo div.otherInfo {
  width: 640px;
  /* padding-left:30px; */
  padding-top: 20px;
}

body.bbexpo td.desc ol {
  padding-left: 30px;
  margin: 10px 0px;
}

body.bbexpo #submitForm #name_n {
  width: 170px;
}

body.bbexpo #submitForm .inputTable {
  font-size: 15px;
  width: 590px;
}

body.bbexpo #submitForm #weight, body.bbexpo #submitForm #age {
  width: 80px;
}

body.bbexpo #submitForm #contact_addr {
  width: 475px;
}

body.bbexpo #submitForm #year {
  width: 50px;
}

body.bbexpo #submitForm #month,
body.bbexpo #submitForm #day {
  width: 20px;
}

body.bbexpo #submitForm #nationality,
body.bbexpo #submitForm #parents,
body.bbexpo #submitForm #HKid,
body.bbexpo #submitForm #contact_tele,
body.bbexpo #submitForm #contact_tele2,
body.bbexpo #submitForm #contact_email {
  width: 185px;
}

body.bbexpo #submitForm #contact_addr {
  width: 475px;
}

body.bbexpo #submitForm .btnBar {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
}

body.bbexpo #submitForm #submitBtn {
  border: 1px solid silver;
  padding: 0 0.5em;
  line-height: 1.5em;
  background-color: #f1f1f199;
}

body.bbexpo #submitForm input[type="text"] {
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-top: 1px solid #c0c0c099;
  border-left: 1px solid #c0c0c099;
  border-right: 1px solid #c0c0c099;
  border-bottom: 1px solid #a9a9a9;
}

body.bbexpo #submitForm input[type="text"]:focus, body.bbexpo #submitForm input[type="text"]:hover {
  border-top: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  border-bottom: 1px solid #a9a9a9;
}

body.stage {
  /********Trial Class********/
}

body.stage table.timeTable td:first-child {
  width: 90px;
}

body.stage table.timeTable td:first-child + td {
  width: 190px;
}

body.stage table.timeTable td:first-child + td + td {
  width: 190px;
}

body.stage table.timeTable td {
  padding: 6px;
}

body.stage p.stage_banner {
  margin-left: 20px;
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
  background-position: -6px -626px;
  width: 173px;
  height: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body.stage .day-setting-Trial {
  height: 40px;
  width: 160px;
  background-position-x: -500px;
}

body.stage div.trialClass .inner2 {
  border: 1px solid #86AD00;
  padding-left: 20px;
  margin-top: 20px;
}

body.stage div.trialClass .inner2 p.stage_banner ~ p.desc {
  color: #3c821f;
  width: 321px;
}

body.stage div.trialClass .inner2 table.timeTable {
  width: 645px;
  margin: 0px 0px 20px 0px;
}

body.stage div.trialClass .inner2 table.timeTable th {
  background-image: url(../images/event_table_bg.png);
  font-size: 15px;
  line-height: 30px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  height: 30px;
  background-repeat: repeat-x;
  background-position: 0px -302px;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 0px 0px;
}

body.stage div.trialClass .inner2 table.timeTable td {
  font-size: 12px;
  line-height: 18px;
  color: #207402;
  text-align: center;
  padding: 10px;
  background-color: #F3F8FE;
  border: 1px solid #CFF4AE;
  border-width: 0px 1px 1px 0px;
}

body.stage div.trialClass .inner2 table.timeTable td.firstChild {
  white-space: nowrap;
  border-width: 0px 1px 1px 1px;
}

body.stage div.trialClass .inner2 table.timeTable tr.special td {
  color: #FFF;
  background-color: #00A8FF;
}

body.stage div.trialClass .inner2 table.timeTable tr.bold {
  font-weight: bolder;
}

body.stage div.trialClass .day-setting-talktime, body.stage div.trialClass .day1, body.stage div.trialClass .day2, body.stage div.trialClass .day3, body.stage div.trialClass .day4 {
  height: 40px;
  width: 160px;
  background-position-x: -500px;
}

body.stage div.trialClass .day1 {
  background-position-y: -534px;
}

body.stage div.trialClass .day2 {
  background-position-y: -577px;
}

body.stage div.trialClass .day3 {
  background-position-y: -608px;
}

body.stage div.trialClass .day4 {
  background-position-y: -638px;
}

body.stage div.trialClass .trialDesc td {
  line-height: 16px;
  height: 16px;
  font-size: 13px;
  color: #86AD00;
}

body.stage div.trialClass .timeTitle {
  font-size: 16px;
  color: #207402;
}

body.stage div.trialClass .trialDesc p {
  background-image: url(../images/hd-Aug-vx.png);
  background-position: -296px -385px;
  height: 70px;
  width: 400px;
}

body.stage div.trialClass h3.sp {
  background-position: -300px -450px;
  height: 50px;
  width: 250px;
}

body.stage .img_pre {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body.stage .img_pre img {
  max-width: 100%;
}

body.stage .pregnancy-tag {
  text-indent: 2000px;
  background-image: url(../images/hd-Aug-vx.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 200px;
  height: 25px;
  margin-bottom: 10px;
}

body.eticket-eugenebaby #loading {
  width: 100%;
  height: 500px;
  text-transform: capitalize;
}

body.eticket-eugenebaby #loading span {
  display: inline-block;
  width: 20px;
  height: 1em;
  background-color: #4b9cdb;
  border: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  margin-top: 210px;
}

body.eticket-eugenebaby #loading span:nth-child(1) {
  -webkit-animation: load 1.5s 0s infinite;
  -o-animation: load 1.5s 0s infinite;
  animation: load 1.5s 0s infinite;
}

body.eticket-eugenebaby #loading span:nth-child(2) {
  -webkit-animation: load 1.5s 0.6s infinite;
  -o-animation: load 1.5s 0.6s infinite;
  animation: load 1.5s 0.6s infinite;
}

body.eticket-eugenebaby #loading span:nth-child(3) {
  -webkit-animation: load 1.5s 1.1s infinite;
  -o-animation: load 1.5s 1.1s infinite;
  animation: load 1.5s 1.1s infinite;
}

body.eticket-eugenebaby .dn {
  display: none !important;
}

body.eticket-eugenebaby .eventContent.box.eticket-eugenebaby .inner {
  border: 1px solid #017a59;
  padding: 20px;
  margin-top: 20px;
}

body.eticket-eugenebaby .eventContent.box.eticket-eugenebaby .inner img {
  max-width: 100%;
}

body.ExclusiveJetso .eventContent.box.ExclusiveJetso div.inner {
  border: 1px solid #c5b1d4;
  padding: 20px;
  margin-top: 20px;
  width: 650px;
}

body.ExclusiveJetso .eventContent.box.ExclusiveJetso div.inner .inner2.text-center img {
  width: 100%;
}

body.Expo-gift .eventContent.box.Expo-gift div.inner {
  border: 1px solid #c5b1d4;
  padding: 20px;
  margin-top: 20px;
  width: 650px;
}

body.Expo-gift .eventContent.box.Expo-gift div.inner .inner2.text-center img {
  width: 100%;
}

body.Raiders #loading {
  width: 100%;
  height: 500px;
  text-transform: capitalize;
}

body.Raiders #loading span {
  display: inline-block;
  width: 20px;
  height: 1em;
  background-color: #4b9cdb;
  border: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  margin-top: 210px;
}

body.Raiders #loading span:nth-child(1) {
  -webkit-animation: load 1.5s 0s infinite;
  -o-animation: load 1.5s 0s infinite;
  animation: load 1.5s 0s infinite;
}

body.Raiders #loading span:nth-child(2) {
  -webkit-animation: load 1.5s 0.6s infinite;
  -o-animation: load 1.5s 0.6s infinite;
  animation: load 1.5s 0.6s infinite;
}

body.Raiders #loading span:nth-child(3) {
  -webkit-animation: load 1.5s 1.1s infinite;
  -o-animation: load 1.5s 1.1s infinite;
  animation: load 1.5s 1.1s infinite;
}

body.Raiders .dn {
  display: none !important;
}

body.Raiders .eventContent.box.ExpoRaiders .inner {
  border: 1px solid #2712f3;
  padding: 20px;
  margin-top: 20px;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container img {
  -webkit-animation: fading 0.5s ease-out normal;
  -o-animation: fading 0.5s ease-out normal;
  animation: fading 0.5s ease-out normal;
  max-width: 100%;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span {
  top: 45%;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span:hover:before, body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span {
  -webkit-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  border: 2em solid rgba(175, 168, 168, 0.5);
  cursor: pointer;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span#next {
  right: -3em;
  border-color: transparent transparent transparent rgba(175, 168, 168, 0.5);
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span#next:hover {
  -webkit-transform: scale(1.3) translateX(0.2em);
  -ms-transform: scale(1.3) translateX(0.2em);
  -o-transform: scale(1.3) translateX(0.2em);
  transform: scale(1.3) translateX(0.2em);
  border-color: transparent transparent transparent rgba(175, 168, 168, 0.8);
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span#prev {
  left: -3em;
  border-color: transparent rgba(175, 168, 168, 0.5) transparent transparent;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic_container span#prev:hover {
  -webkit-transform: scale(1.3) translateX(-0.2em);
  -ms-transform: scale(1.3) translateX(-0.2em);
  -o-transform: scale(1.3) translateX(-0.2em);
  transform: scale(1.3) translateX(-0.2em);
  border-color: transparent rgba(175, 168, 168, 0.8) transparent transparent;
}

body.Raiders .eventContent.box.ExpoRaiders .inner .pic-content {
  width: 100%;
  border: 0;
}
