@charset "UTF-8";
.exhibitor-list-group, .visit-list-group, { margin-top:30px; }
.exhibitor-list-group h2, .exhibitor-list-group h2,  { font-size:18px; margin-bottom:10px; }
.exhibitor-list-group h2:before, .visit-list-group h2:before {  content:""; width:4px; height:16px; display:inline-block; background-color:#008BD5; margin-right: 1%; }
.exhibitor-list-container, .visit-list-container { margin-bottom:30px; }
.exhibitor-list, .visit-list { border-top:2px solid #0068B7; }
.exhibitor-row, .visit-row {  position:relative; overflow:hidden; border-bottom:1px solid #C4C4C4; }
.exhibitor-cell, .visit-cell { float:left; width:25%; }
.exhibitor-cell > span, .visit-cell > span { display:block; width:100%; text-align:center; padding:8px 0; }



/* Tab */
.request_tab-container { margin-top:60px; }
.request_tab { overflow:hidden; position:relative; }
.request_tab::after { display:block; content:""; clear:both; }
.request_tab > div { float:left; width:50%; }
.request_tab > div > span { border:1px solid #008BD5; display:block; color:#008BD5; text-align:center; padding:6px 0; }
.request_tab > div > span > a { font-size:16px; color:#008BD5; }
.request_tab > div.now { background:#008BD5; }
.request_tab > div.now a { color:#fff;}


/*table*/
.visit-info-content { margin-top:50px; border-top:2px solid #008BD5;  }
.visit-info-content > table { width:100%; }
.visit-info-content > table tr { border-bottom:1px solid #C4C4C4; } 
.visit-info-content > table tr > th { width:23%; background-color:#ebebeb; } 
.visit-info-content > table tr > td { width:33%; padding-left:10px; padding-bottom:5px; padding-top:5px; } 
.m-block { display:none; }


/*section*/
.company_content > h3::before, .company_content2 > h3::before, .company_photo > h3::before { content:""; width:7px; height:16px; display:inline-block; background-color:#008BD5; margin-right:6px; }

@media only screen and (max-width:700px)  {
    .m-block { display:table-row; }
    .m-none { display:none; }
}
@media only screen and (max-width: 640px) {
    .request_tab > div { float:none; width:100%; }
}
@media only screen and (max-width:490px)  {
    .exhibitor-info-content { font-size:
        0.8em; }
      .exhibitor-info-content > table tr > th { width:17%; }
} 



.entry > table { width:100%; }
.exhibitor-list-group { margin-top:30px; }
.exhibitor-list-container { overflow:hidden; position:relative; }
.exhibitor-list-container::after { display:block; content:""; clear:both; }
.exhibitor-list-container > div { float:left; width:49.5%; }
.entry > table > tbody > tr { width:100%;  }
.entry > table > tbody > tr > td { padding:10px 0; }
.entry > table > tbody > tr > td:first-child { width:10%; text-align:center; background:#008BD5; color:#fff }
.entry > table > tbody > tr > td:last-child { width:90%; padding-left:20px; }
.entry { border-top:1px solid #dfdfdf; }
.entry > table > tbody > tr > td{ border-bottom:1px solid #dfdfdf; }

.entry:first-child { margin-right:10px; border-right:1px solid #dfdfdf; }
.entry-right { border-right:1px solid #dfdfdf; }

@media only screen and (max-width:1154px)  {
.exhibitor-list-container > div { float:left; width:49%; }
}  
@media only screen and (max-width:680px)  {
.exhibitor-list-container > div { float:none; width:100%; }
.entry:last-child { border-top:0; }
.entry:first-child { margin-right:0px;  border-right:0; }
    
.entry-left { border-right:1px solid #dfdfdf; }
}  
@media only screen and (max-width:470px)  {
.entry > table > tbody > tr > td:first-child { width:15%; }
.entry > table > tbody > tr > td:last-child { width:85%; }
}  