@font-face {
    font-family: sui_generis_rg;
    src: url(sui_generis_rg.ttf),
    url(sui_generis_rg.eot) format('embedded-opentype');
}
body {
    margin: 0;
    background: #D3D3D3;
    font-size: 13px;
    color: #5d5d5d;
    font-family: verdana, arial, sans-serif, "Microsoft Yahei", "微軟正黑體", "Microsoft JhengHei";
}
table td {
    vertical-align: middle;
}
a {
    text-decoration: none;
}
a[href*="facebook.com"]:after, a[href*="linkedin.com"]:after,
a[href*="twitter.com"]:after, a[href*="youtube.com"]:after {
    font-family: "FontAwesome" !important;
    color: #cdcdcd;
}
a[href*="facebook.com"]:after {
    content: "\f09a";
}
a[href*="linkedin.com"]:after {
    content: "\f0e1";
}
a[href*="twitter.com"]:after {
    content: "\f099";
}
a[href*="youtube.com"]:after {
    content: "\f167";
}
#video_showcase a:after {
    content: none;
}
#wrapper {
    background: #f7f7f7;
    margin: 0 auto;
    width: 1200px;
	height: auto;
}
.coming-soon {
    font-size: 18px;
    padding: 250px 0 250px 0;
    text-align: center;
}
#header_logo {
    float: left;
    //margin-left: 120px;
    background-image: url("../img/logo_a.png");
    background-repeat: no-repeat;
    /*box-shadow: -2px 5px 10px rgba(136, 136, 136, 0.25);*/
    width: 258px;
    height: 126px;
}
#language_menu {
    float: right;
    margin-right: 130px;
    margin-top: 22px;
    padding-left: 20px;
}
#language_menu a {
    margin: 0 3px;
    color: #113A66;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.selected{
    color: #808080 !important;
    font-weight: normal !important;
    text-decoration: none !important;
}
#header_title_containter {
    margin: 0 0 18px 257px;
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-style: italic;
    font-weight: bold;
    color: #000000;
    height: 48px;
}
#hearder_title {
    float: left;
    margin-top: 4px;
}
#hearder_title sup {
    font-size: 10px;
}
#hearder_event_title {
    float: right;
    font-size: 14px;
    margin-top: 15px;
    padding-right: 20px;
    border-right: 1px solid #113A66;
    font-style: normal;
    font-weight: bold;
    color: #113A66;
    text-align: right;
}
#header_menu {
    background-image: url("../img/header_bg.png");
    background-repeat: repeat-x;
    height: 60px;
}
#header_menu > ul {
    list-style: none;
}
#header_menu li:first-child {
    margin-left: 120px;
}
#header_menu li {
    float: left;
    margin-right: 30px;
    padding: 22px 0;
}
#header_menu a {
    color: white;
    text-decoration: none;
}
.color-bar {
    background: #113A66;
    height: 5px;
}
.bxslider {
    top: -13px;
}
.bx-pager {
    display: none;
}

#promote_banner_2 {
    background: url('../img/Citexpo_Direct_Poster_2.gif');
    width: 1200px;
    height: 440px;
}
#promote_banner_2 a {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin-top: 280px;
    padding: 10px 0;
    float: right;
    width: 180px;
    border: 3px solid #ffffff;
}
#promote_banner_2 a:hover {
    background: #ffffff;
    color: #f9b312;
}
#promote_banner {
    background: url('../img/2022%20Extend%20Notice%20En.jpg');
    width: 1200px;
    height: 440px;
}
#promote_banner a {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin-top: 280px;
    padding: 10px 0;
    float: right;
    width: 180px;
    border: 3px solid #ffffff;
}
#promote_banner a:hover {
    background: #ffffff;
    color: #f9b312;
}
#promote_banner_CN {
    background: url('../img/2022%20Extend%20Notice%20Cn.jpg');
    width: 1200px;
    height: 440px;
}
#promote_banner_CN a {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin-top: 280px;
    padding: 10px 0;
    float: right;
    width: 180px;
    border: 3px solid #ffffff;
}
#promote_banner_CN a:hover {
    background: #ffffff;
    color: #f9b312;
}
#register_banner {
    background: url('../img/register_banner_01_cn.jpg');
    width: 1200px;
    height: 440px;
}
#register_banner a {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    margin-top: 280px;
    padding: 10px 0;
    float: right;
    width: 180px;
    border: 3px solid #ffffff;
}
#register_banner a:hover {
    background: #ffffff;
    color: #f9b312;
}
.countdown-bar {
    margin-top: -60px;
    background: url("../img/countdown_bar.png") no-repeat;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
}

#banner_container .countdown-bar {
    margin-top: 0;
    background: none;
    text-align: right;
    padding: 55px 120px 0 0;
}
#banner_container .countdown-bar span {
    line-height: 1;
    font-size: 24px;
}
#banner_container #countdown_title {
    color: #113A66;
    font-size: 24px;
}
#banner_container #countdown_days {
    font-size: 16px;
}
.countdown-bar span {
    line-height: 40px;   
}
#countdown_title {
    color: #f8bf12;
    font-size: 20px;
}
#countdown_value {
    color: #ffffff;
    font-size: 26px;
}
#countdown_days {
    color: #ffffff;
    font-size: 16px;
}
#center_container {
    min-height: 463px;
}
.center_align {
    text-align: center;
}
#left_area {
    float: left;
    width: 135px;
    //min-height: 474px;
    list-style: none;
    margin: 11px 25px 0 45px;
}
#left_area ul {
    border-top: 3px solid #0F3A64;
    border-bottom: 3px solid #0F3A64;
    list-style: none;
    padding: 0;
}
#left_area ul .current {
    background: url('../img/list_icon_b.png') no-repeat 125px 14px;
}
#left_area li {
    border-bottom: 1px dotted #F8BE12;
    padding: 10px 0;
    //word-break: break-all;
}
#left_area li:hover {
    background: #F8BE12;
}
#left_area li a {
    color: #5d5d5d;
}
#left_area ul .current a {
    color: #0F3A64;
}
#left_area li:last-child {
    border-bottom: 0px;
}
#left_area .sub_1 {
    color: #0F3A64;
    font-weight: bold;
}
#left_area .sub_2 {
    font-weight: bold;
    padding-left: 10px;
}
#left_area .sub_3 {
    padding-left: 20px;
}
#right_area {
    float: left;
    width: 895px;
}
#center_area {
    width: 960px;
    margin: 0 auto;
}
#lp_left_area {
    float: left;
    width: 269.2px;
}
#lp_right_area {
    float: right;
    width: 269.2px;
}
#lp_center_area {
    float: center;
    width: 569.2px;
}
#lp_netv {
    float: left;
    width: 267px;
}
#netvigation_container {
    height: 40px;
    margin: 20px auto 0;
    width: 960px;
}
#netvigation_bar {
    float: left;
}
#netvigation_bar a {
    color: #5d5d5d;
}
#netvigation_bar a:hover {
    color: #F8BE12;
}
#social_bar {
    float: right;
    font-size: 22px;
}
#social_bar a[href*="facebook.com"]:after {
    color: #425F9A;
}
#social_bar a[href*="linkedin.com"]:after {
    color: #0177B5;
}
#social_bar a[href*="twitter.com"]:after {
    color: #41ABE1;
}
#social_bar a[href*="youtube.com"]:after {
    color: #E62117;
}
#home_content_container {
    background: #ffffff;
    width: 860px;
    padding: 30px 50px 60px;
    margin: 0 auto 20px;
}
#content_container {
    background: #ffffff;
    width: 860px;
    padding: 30px 50px 60px;
    margin: 0 auto 20px;
    min-height: 500px;
}
#content_container a {
    color: #f8af13;
    font-weight: bold;
}
#content_container a:hover {
    color: #5d5d5d;
}
#content_container ul {
    list-style: outside url('../img/list_icon.png');
    padding: 0;
    margin-left: 15px;
}
#content_container li {
    margin-bottom: 15px;
    padding-left: 10px;
}
#content_container h2 {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    color: #113a66;
    font-size: 35px;
    font-weight: bold;
    margin: 0;
}
#content_container h3 {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    color: #113a66;
    font-size: 22px;
    font-weight: bold;
}
#content_container table {
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
}
#content_container th {
    /*vertical-align: top;*/
    text-align: center;
    background: #F8BE12;
    font-weight: normal;
    color: white;
}
#content_container th, #content_container td {
    padding: 15px 0;
}
#shortcut_container {
    padding-top: 30px;
    height: 280px;
    width: 965px;
    margin: 0 auto;
}
#shortcut_container > div:first-child, #shortcut_container > div:nth-child(2),
#shortcut_container > div:nth-child(4), #shortcut_container > div:nth-child(5) {
    background: url("../img/shortcut_card.png") no-repeat;
    margin-right: 25px;
    margin-bottom: 35px;
    float: left;
    height: 95px;
    width: 305px;
    cursor: pointer;
}
#shortcut_container > div:nth-child(3), #shortcut_container > div:nth-child(6) {
    background: url("../img/floorplan.jpg") no-repeat;
    float: left;
    height: 115px;
    width: 305px;
    cursor: pointer;
}
#shortcut_container > div:nth-child(6) {
    background: url("../img/exhibition.jpg") no-repeat;
}
#shortcut_container .shortcut-title2 {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-size: 18px;
    color: #ffffff;
    background-color: rgba(133, 133, 133, 0.9);
    margin-top: 80px;
    background-image: url("../img/arrow_w.png");
    background-repeat: no-repeat;
    background-position: 20px 15px;
    padding: 7px 50px;
}
/*#shortcut_container > div:hover {
    background: #a4a4a4;
}*/
#shortcut_container > div > img {
    float: left;
}
#shortcut_container .shortcut-title {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    color: #113a66;
    background: url("../img/arrow_y.png") no-repeat 0 6px;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 10px 80px;
    padding-left: 15px;
}
#shortcut_container .shortcut-description {
    margin-left: 80px;
    color: #5d5d5d;
}
#other_container {
    padding: 20px 40px;
    /* margin: 0 auto;
    max-width: 960px; */
    height: 320px;
}
#other_container > div {
    margin: 0 20px;
}
#about_citexpo {
    float: left;
    width: 520px;
    height: 305px;
    margin-bottom: 40px;
    background-color: #ffffff;
    background-image: url("../img/line_bar.png");
    background-repeat: repeat-x;
    background-position: 0px 301px;
}
#about_citexpo > img {
    width: 520px;
}
#about_citexpo > .title {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    color: #113a66;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 15px 20px;
}
#about_citexpo > .description {
    margin: 20px;
    color: #5d5d5d;
}
#about_citexpo > .read-more-btn a {
    background: url("../img/arrow_y.png") no-repeat 0 4px;
    margin-top: -10px;
    margin-right: 20px;
    padding-left: 15px;
    float: right;
    color: #f8af13;
    cursor: pointer;
}
#whats_news {
    float: left;
    width: 520px;
    height: 305px;
    margin-bottom: 40px;
    background-color: #ffffff;
    background-image: url("../img/line_bar.png");
    background-repeat: repeat-x;
    background-position: 0px 301px;
}
#whats_news > .title {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    color: #113a66;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 15px 20px;
}
#whats_news > ul {
    height: 200px;
    margin-left: -15px;
    overflow-y: scroll;
}
#whats_news > ul > li {
    list-style: none;
    display: flex;
    margin-bottom: 15px;
}
#whats_news .date {
    color: #0f3a64;
    width: 155px;
}
#whats_news a {
    color: #5d5d5d;
    margin: 0 20px;
    width: 600px;
    height: 35px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
}
#business_nature_table td {
    border-right: 1px solid;
    vertical-align: top;
}
#business_nature_table tr:first-child td {
    text-align: center;
}
#business_nature_table tr:first-child div {
    padding: 20px;
    background: #F8BE12;
    border: 3px solid;
    border-radius: 25px;
    width: 110px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: bold;
    color: white;
}
#business_nature_table tr:nth-child(2) td{
    padding-left: 35px;
}
#video_showcase {
    float: right;
}
#video_showcase #showcase_title {
    background: url("../img/line_bar.png") repeat-x 0 10px;
    margin-bottom: 15px;
    text-align: center;
    width: 305px;
}
#video_showcase #showcase_title span{
    background: #f7f7f7;
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-weight: bold;
    font-size: 18px;
    color: #113a66;
    padding: 0 8px;
}
#video_showcase #showcase_description {
    background: #2e2e2e;
    padding: 10px 0 10px 20px;
    color: #ffffff;
}
#location {
    float: right;
    margin: 15px 0;
}
#supporter_container {
    padding-bottom: 5px;
}
#support_title {
    text-align: center;
    padding: 15px 0 35px;
}
#support_title span {
    font-family: 'sui_generis_rg', cursive, "微軟正黑體", "Microsoft JhengHei";
    font-style: italic;
    font-weight: bold;
    font-size: 40px;
    text-shadow: 1px 2px #758499;
    color: #F7BF12;
    background: #f7f7f7;
    padding: 0 15px;
}
#supporter_container .bx-prev{
    margin-left: -30px !important;
}
#supporter_container .bx-next{
    margin-right: -30px !important;
}
.slider4 img {
    max-height: 60px;
    max-width: 150px;
    margin: auto;
}
#info {
    background: #585858;
    padding: 20px 0 60px;
}
#info .col:first-child {
    margin-left: 125px;
}
#info .col {
    display: inline-table;
}
#info .col a {
    font-family: 'sui_generis_rg', cursive, "Microsoft Yahei", "微軟正黑體", "Microsoft JhengHei";
    font-size: 18px;
    color: white;
    line-height: 44px;
}
#info .col p {
    color: white;
    max-width: 210px;
}
#info .row {
    width: 72px;
    margin-right: 165px;
    border-bottom: 2px solid #797979;
}
#info .content-row {
    margin-right: 75px;
}
#info .social-row a{
    padding: 0 8px;
}
#footer img {
    vertical-align: middle;
}
#register_form td {
    vertical-align: middle;
}
#register_form input[type="text"], #register_form input[type="number"] {
    height: 32px;
    padding-left: 10px;
}
#register_form select {
    height: 38px;
    padding-left: 10px;
}
#demographic td:nth-child(2) {
    border-bottom: 1px dotted #f8af13;
}
.form_btn {
    text-align: center;
    margin: 40px 0;
}
.form_btn button {
    border: 0;
    padding: 7px 0;
    color: #ffffff;
    width: 100px;
    margin-right: 14px;
}
#register_form #reset_btn {
    background: #C4C4C4;
}
#register_form #submit_btn {
    background: #f8af13;
}
.exhibitor-list-table tr>td:nth-child(2), .exhibitor-list-table tr>td:nth-child(3), .exhibitor-list-table tr>td:nth-child(4), .exhibitor-list-table tr>td:nth-child(5) {
    text-align: center;
}
.exhibitor-profile tr:first-child>td {
    text-align: center;
}
.exhibitor-profile tr>td {
    padding: 15px 0 15px 10px !important;
}
.product-img {
    text-align: center;
}
.product-img a {
    margin: 0 70px 0 70px;
}
.product-img img {
    max-width: 300px;
    //height: 300px;
}
#product_legend td{
    padding: 0;
}
.news-item {
    border-bottom: 1px dotted #F8BF12;
    height: 185px;
}
.news-preview-img {
    float: left;
    height: 172px;
    width: 230px;
    text-align: center;
}
.news-preview-img img {
    max-width: 230px;
    max-height: 172px;
}
.new-preview-content {
    margin-left: 250px;
}
.news-date {
    margin-left: 20px;
}
.news-read-more {
    float: right;
}
.adv-item {
    margin-top: 12px;
    max-height: 153px;
    max-width: 860px;
    text-align: center;
    overflow: hidden;
}
.column {
    float: left;
}

.left, .right {
    width: 25%;
}

.middle {
    width: 50%;
}
#marketing_table th, #marketing_table td {
    border: 2px solid;
    padding: 15px;
}
#lp_left_area {
    float: left;
    width: 200px;
    //min-height: 474px;
    list-style: none;
    margin: 11px 0px 0px;
}
#lp_left_area ul {
	width: 190px;
    border-top: 3px solid #0F3A64;
    border-bottom: 3px solid #0F3A64;
    list-style: none;
    padding: 0;
}
#lp_left_area ul .current {
    background: url('../img/list_icon_b.png') no-repeat 190px 14px;
}
#lp_left_area li {
    border-bottom: 1px dotted #F8BE12;
    padding: 10px 0;
    //word-break: break-all;
}
#lp_left_area li:hover {
    background: #F8BE12;
}
#lp_left_area li a {
    color: #5d5d5d;
}
#lp_left_area ul .current a {
    color: #0F3A64;
}
#lp_left_area li:last-child {
    border-bottom: 0px;
}
#left_area .sub_1 {
    color: #0F3A64;
    font-weight: bold;
}
#left_area .sub_2 {
    font-weight: bold;
  
}

#tan {position: absolute; 
z-index: 9999; 		
}


:root {
  --dark: hsl(199, 33%, 15%);
}

body {
  display: grid;
  place-items: center;
  min-height: 100vh;
  margin: 0;
  background-color: var(--dark);
}

.button {
  --bouncing-offset: 0.35em;
  --bg: 39, 100%, 50%; /* Orange color */

  background-color: hsl(var(--bg));
  color: var(--dark);

  border: 0;
  border-radius: 0.5em;
  padding: 1em;

  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;

  cursor: pointer;
  box-shadow: 0 var(--bouncing-offset) 0 0 hsl(var(--bg), 0.5);
}

.button:active,
.button:focus-visible {
  transform: translateY(var(--bouncing-offset));
  box-shadow: none;
}
