/* CSS Document */

/*clear bootstrapbody{ font-family: '微軟正黑體', 'sans-serif', 'Helvetica', 'Arial'; color:#444444;}*/

p{ margin-bottom:0;}
a{ text-decoration:none !important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ margin-bottom:0 !important;}
.btn.focus, .btn:focus {outline: 0;box-shadow: 0 0 0 0 ;}
a{-webkit-transition: 0.2s;transition: 0.2s;}
.m_posrel{ position:relative}
.m_marlr_20{ margin-left:20px; margin-right:20px;}
.m_padt10{ padding-top:10px;}
.m_padb10{ padding-bottom:10px;}
.m_padt30{ padding-top:30px;}
.m_padb40{ padding-bottom:40px;}
.m_padb30{ padding-bottom:30px;}
.m_mart30{ margin-top:30px;}
.m_mar0{ margin:0 !important;}
.m_pad0{ padding:0 !important;}
.m_padt20 { padding-top:20px}
.m_padl0{ padding-left:0;}
.m_padb20 { padding-bottom:20px}
.m_h0{ height:0;}
.slider-caption_one{
	top: 175.5px;
    position: relative;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
	background-color: rgba(0,0,0,0.5);
	border-radius: 10px;
}
.slider-caption_one h2{
	font-size: 2.5em ;
}
.slider-caption_one .Lbl_Slider1b{
	font-size:1.5em ;
}
.NoContent{
	width: 31%;
}
@media screen and (max-width: 991px) {
 .m_padrl15{ padding-left:15px; padding-right:15px;}
 .m_h0{ height:auto; margin-top:20px;}
 .m_mart10_s{ margin-top:10px;}
 .m_mart20_s{ margin-top:20px;}
 .m_marb20_s{ margin-bottom:20px;}
 .m_mart30_s{ margin-top:30px;}
 .m_center_s{ text-align:center}
.m_h2_linelf{ width:0px !important;}
.m_h2_linert{ width:0px !important;}
.slider-caption_one{
	top: 115.5px;
}
.slider-caption_one h2{
	font-size: 2.5em ;
}
.slider-caption_one .Lbl_Slider1b{
	font-size:1.5em ;
}
}

/*top*/
.m_logo{ width:961px; height:90px;  margin-right:40px}
.m_language .dropdown-toggle::after{ border:0;}
.m_lang_btn{ font-size:16px;  padding:0px 20px; display:block; text-align:center;}
.m_lang_fa{ padding-right:1px; font-size: 18px; }
.m_lang_current{ padding-left: 10px;font-size: 13px;}
.m_drop_menu{ min-width: 7rem; padding:0;}
.m_drop_menu .dropdown-item{ padding:10px; text-align:center; border-bottom:1px solid #efeef0;}
.m_drop_menu .dropdown-item:active {background-color:#aa9dc2;}
/*top_phone*/
.p_hd_s{ font-size:30px;}
.m_pfplog_s{ display:block; margin:0px auto;/* height: 70px; */ margin-top: 6px;max-height: 65px;}
div[class*="col"].m_pfp_logos { padding-top: 18px; }
.myCanvasNav.canvi-navbar.is-canvi-open { border-left: 1px solid #ddd; z-index: 103 !important; }
.canvi-user-info__image { padding-top: 7px; }



/*logo*/
.p_mn{ /*margin-top:160px;*/ }
@media screen and (max-width: 1199px) {
    .p_hd{ display:none !important;}
	.p_hd_s{ display:block !important;}
}

 
/*3ben*/
/* .RollingLogoMobile{display: none;} */
.m_nav{ height:50px; line-height:50px; margin-top: -30px;}
.m_tbtn_circle{ width: 60px; height: 60px; border-radius: 50%;display: block; background-position: center center; background-repeat: no-repeat;  margin-left:auto; margin-right:auto;}
.m_tbtn_fa{ font-size:28px;  display:block; margin-top:16px;  }
.m_tbtn_p{ font-size:18px; font-weight:bold; padding-top:10px;}
@media screen and (max-width: 476px) {
   .m_tbtn_circle{ width:50px; height:50px;}
   .m_tbtn_p { font-size:14px; }
   .m_tbtn_fa{ margin-top:10px;}
/*   .RollingLogo{
   	   display: none;
   }
   .RollingLogoMobile{
	   display: block;
   }
   */
}
@media screen and (max-width: 360px) {
  .m_tbtn_p { font-size:12px; font-weight:normal !important;}
  .m_tbtn_fa{ margin-top:10px;}
  
}


/*title*/
.m_h2_linelf{ border-bottom:1px solid #cac8c8; position:relative; display:block; width:100px;}
.m_h2_linert{ border-bottom:1px solid #cac8c8; position:relative; display:block; width:100px;}
.m_tit_h2{font-size:30px; font-weight:bold;}
.m_marlr20{ margin-left:20px; margin-right:20px;}


/*more*/
.m_abtn{ font-size:16px; padding:8px 30px; display:block; text-align:center;  float:right; margin:20px 0 0; }

/*news*/
.m_abnews{ font-size:18px; display:block;   text-align:center; color:#ffffff;  background: rgba(63, 62, 63, 0.9); position:absolute; bottom:-1px; width:100%; padding:6px 0; }
.m_mask{ font-size:18px; display:none;   text-align:center; color:#ffffff;  background: rgba(0, 0, 0, 0.6); position:absolute; bottom:0; width:100%; height:100%; display:none;}
.m_mask_news{ position:relative; top:45%; color:#ffffff;}
.m_mask_news:hover{ color:#ffffff;}
.m_news_faphone{ padding:0 10px;}
.m_posrel:hover .m_mask{
	display: block;
	cursor: pointer;
}
.m_posrel:hover .cm_abnews{
	display: none;
}
/*photo*/
/*show video detai;*/
.video_detail_box{
	height: 560px;
	position: relative;
}
.video_detail_btn{
	position: absolute;
    top: 41%;
    color: #fff;
    font-size: 44px;
    left: 45%;
    display: none;
    background: rgba(0, 0, 0, 0.65);
    min-width: 80px;
    text-align: center;
    height: 80px;
    vertical-align: middle;
    border: 4px solid #fff;
    padding-top: 6px;
    border-radius: 50%;
    padding-left: 5px;

}
.video_detail_btn:hover{
	cursor: pointer;
}
.video_detail_box:hover .video_detail_btn{
	display: block;
}
/*end*/
.m_pt{  overflow:hidden; border:1px solid #ecebeb; padding:8px;  margin: 0px 5px 10px 5px; background:#ffffff; }
@media screen and (max-width: 1199px) {
  .m_pt{ }
}
@media screen and (max-width: 991px) {
  .p_mn{ margin-top:81px;}
}
@media screen and (max-width: 900px) {
 .m_pt { height:auto;}
}
@media screen and (min-width: 1250px) {
	
 .wsmenu>.wsmenu-list>li>.wsmegamenu{
 	width: 135% !important;
 }
 #div_ENews  h3{
	 font-size: 28px;
	 padding-top: 10px !important;
 }
 .wsmenu>.wsmenu-list>li a.menuhomeicon{padding: 0;}
 .nav_menu_btn{padding: 17px 0 !important;}
 .col-1point5{
 	max-width: 10.33%;
 }
 .mar_lglr15p{
	 margin-left: -15px;
 }
 .mar_lgr60p{
	 margin-right: 95px;
 }
}
/*about*/
.m_subtit{ font-size:20px; font-weight:bold; color:#444444; line-height:20px; padding-left:10px; }
.m_about_abtn { float:right; }
.m_fabtn{ width:100%; font-size:18px; font-weight:bold;}
.m_about{ font-size:16px; line-height:28px; color:#444444;}
#video_preregfaq {  width: 90%;}

/* email*/
.m_ingroup{ background:#ffffff; border:1px solid #153f7c; border-radius:3px; }
.m_fcontrol{ border:none; padding:0; background:#ffffff; padding:10px;}
.m_ebtn{ border:none; font-size:16px; line-height:normal; padding:0; padding:8px 30px; display:block; text-align:center; margin:10px;}
.form-control:focus { color: #495057; background-color: #ffffff; border-color: #1e4a8b; outline: 0; box-shadow: 0 0 0 0;}

/*sponsor*/
.m_nav_link{font-size: 22px; padding:8px 30px; display:block; text-align:center; font-weight:bold;}
.m_brnone{ border-right:none;}
.m_sw{ width:40px; height:40px; line-height:40px; text-align:center; display:block;}
.m_spo_logo{ border:1px solid #cacaca;  width:223px; margin:0 20px;}
.m_spo_tit{font-size:24px; font-weight:bold;  line-height:20px; padding-left:10px; }
.m_spo .nav-tabs{ border-bottom:none;}
.m_spn_li li{ line-height:26px;font-size: 16px;}
.snsModal_Wechat { max-width: 275px;padding-top:19%; }
@media screen and (max-width: 767px) {
.snsModal_Wechat {
    padding-top: 44% ;
}
/* .tab-content>.tab-pane{ display:block;} */
/* .fade { opacity: 1;} */
.m_spo_logo{ width:auto;}
#widget-subscribe-form-email{
	border-radius: 5px 5px 0 0;
}
#div_ENews .subscribe-btn{
	border-radius: 0 0 5px 5px !important;
}
}
@media screen and (max-width: 1249px){
.video_detail_box{
		height: 250px;
	}
	.video_detail_btn{
	 position: absolute;
    top: 30%;
    color: #fff;
    font-size: 49px;
    left: 39%;
    display: none;
    min-width: 86px;
    height: 86px;
	}
#div_ENews .EnNew_Sub_Box H3 {
    padding-left: 0;
    width: 100%;
    text-align: center;
}



}

/*sns*/
.sns .m_tit_h2{ font-size:24px;}
.m_sns_fa{  font-size:46px; padding:0 40px;}
@media screen and (max-width: 767px){
	.cm_sns .m_marlr20{ margin-left:0; margin-right:0;}
	#back2top{
		visibility: visible !important;
        opacity: 1 !important;
		
	}
}

@media screen and (max-width: 542px){
	.m_sns_fa{  padding:0 20px;}
}
@media screen and (max-width: 383px){
	.m_sns_fa{  font-size:36px; padding:0 18px;}
}
@media screen and (max-width: 330px){
	.m_sns_fa{  font-size:30px; padding:0 10px;}
}
.m_sns_a{ line-height:0;}
.m_wechat_show{ position:absolute; top:-135px;  left:-190px; }
.m_news_phone {  text-align: center; display: block; font-weight: bold;  font-size: 20px;}



/*footer*/
.m_adsale{ height:40px;}
.m_footer_menu a{ color:#ffffff; font-size:14px; border-right:1px solid #ffffff; padding:0 10px; line-height:14px;}
/* .m_brnone{ border-right:none !important;} */
.m_copyright, .m_copyright a { font-size:14px; color:#ffffff; line-height:20px;}
.m_mart10{ margin-top:10px;}
.m_copyright{ padding-left:10px;}
@media screen and (max-width: 767px){
	.m_footer_logo{ width:80% !important;}
}


/*nav pc*/
.m_nav li{ list-style-type:none}
.m_nav ul{ padding:0;}
.m_nav .m_nav_fas{ padding-left:6px;}
.m_nav_li_pt_a{  font-size:18px; font-weight:bold;}
.m_nav_fapt{ padding:5px 0; display:block;}
.navContent li{ line-height:25px; margin-bottom: 15px;}
.nav-icon-home{ font-size: 22px; color:#ffffff; vertical-align: middle;}
.booNavigation {position: relative;}
.m_nav_fapt{display:block;}
.m_nav_fapt i{font-size: 28px !important;}
.fa-landmark:before{ font-size:26px;}
.fa-user:before{ font-size:26px;}
.m_nav_li_tit{ font-size:16px; font-weight:bold; margin: 0 0 0 25%; max-width: 75%; text-align: left;}
.cm_nav_li_div{ margin:0 0 0 25%; max-width: 75%; text-align: left; }
.booNavigation li.navItem {
	 text-align:center; padding: 0px 50px; float: left;  text-decoration: none; 
transition: all .3s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease;}
.booNavigation li.navItem:hover { cursor: pointer;}
.booNavigation li.navItem > a {  font-size:16px; font-weight:bold;}
.booNavigation li.navItem .navContent { left: 0; position:fixed; top: 160px; width: 100%; z-index: 999; height: initial !important; }
/*.booNavigation .navContent > li { float: left; width: 30%;  margin:20px 0;}*/
.booNavigation .navContent > li { width: 24%;  margin:20px 0; display: inline-grid; vertical-align: top; }
.booNavigation .navContent ul li a {font-size: 16px; display: block; transition: all .3s ease;-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; }
.booNavigation .navContent ul li a:hover { padding-left: 20px;}


/*nav phone*/
.sliding-menu { overflow: hidden; position: relative; }
.sliding-menu ul { float: left; margin: 0; }
.sliding-menu li { list-style: none; margin: 0;  }
.sliding-menu a { display: block; padding: 1em; }
.sliding-menu a.nav:before { content: '\3009'; float: right; margin-left: 1em; }
.sliding-menu a.back:before { content: '\3008'; float: left; margin-right: 1em; }

#menu :before,
#menu :after {  margin: 0; outline: none; padding: 0; }
#menu  ul{ padding:0;}
#menu.menu_hide { display: none; }
.canvi-user-info{ padding:0 20px !important; }
.canvi-navigation__text{ font-size:16px !important; font-weight:bold !important; color:#444444 !important;}
/* .cm_phd_s{ border-bottom: 1px solid #ddd; } */

/* Layout Header */

.header_href { color: #fff; }

.page_title{ font-size:28px; color:#004d9d; padding-left:15px; border-left: 6px solid #004d9d; margin-top: 5px; }

@media screen and (max-width: 1249px) {
    .cm_subtit{ width:100%; margin:0px auto; float: left; }
	 .m_h0 { height: auto;margin-top: 20px;}
    .m_mart20_s { margin-top: 20px;}
    .wsmenu > .wsmenu-list > li:hover {
        border: none;
    }
}

/* nav_webslidemenu */
.wsmenucontainer { background-color: #fff; }
.wsmenu > .wsmenu-list > li > a.menuhomeicon i { font-size: 22px; }
.wsmenu > .wsmenu-list > li > a { border-bottom: 0px; vertical-align: middle; font-size:18px; font-weight:bold; }
.wsmenu > .wsmenu-list > li > a { display: inline-flex; color: #fff; text-align: left; }
.wsmenu>.wsmenu-list>li{
	border-bottom: solid 2px transparent;
}
.wsmenu>.wsmenu-list>li:hover{   
	color: #fff;
    /* background: #564162; */
    border-color: #fff;

}
.wsmenu > .wsmenu-list > li > a.active i { color: #fff; }
.wsmenu > .wsmenu-list > li:hover > a { color: #fff; }
.wsmenu > .wsmenu-list > li > .wsmegamenu { top: 63px; }
.wsmenu > .wsmenu-list > li > .wsmegamenu { top: 63px; }
	-o-transition: -o-transform 0.3s, opacity 0s; -ms-transition: -ms-transform 0.3s, opacity 0s; -moz-transition: -moz-transform 0.3s, opacity 0s; -webkit-transition: -webkit-transform 0.3s, opacity 0s; 
}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list .title { color: #402656; padding-left: 10px;  font-size: 18px; font-weight: bold; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list .menu_form_link:hover { animation: 0.5s menu_form_link_hover; transform: translateX(10px); background-color: #eee; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list .menu_form_link:hover > a { color: #e22a10; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li { white-space: initial; padding-left: 10px; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li .cm_nav_li_btn {text-align: center; /*background: #efeef3;*/background: #e8340c; color: #ffffff;
   display: block;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;
}
.wsmenu > .wsmenu-list > li > .wsmegamenu .link-list li .cm_nav_li_btn:hover {
	padding-left:20px;
   
}

.wsmainwp.wsfixed { background-color: #402656; }
.wsanimated-arrow { margin: 7px 0 0 25px; top: 15px; }

@keyframes menu_form_link_hover {
    0% { transform: translateX(0px); }
  100% { transform: translateX(10px); }
}

@keyframes menu_form_link_hover_mobile {
    0% { transform: translateX(5px); }
  100% { transform: translateX(15px); }
}

#PInsideContent { max-width: 1140px; }
.i-kfc-wx .s_qr {
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 70px;
    bottom: 20px;
    height: 0;
    width: 0;
    background-image: url(/LAB20/Files/Image/Content/LAB_PRT_QR.jpg);
    background-size: 100%;
    box-shadow: 0 0 5px #E65513;
}
#div_PreReferral button{
	background: #004d9d !important;
}

.vjs-fluid { padding-top: initial; }
.video-js { width: initial; height: initial;}
.col-form-label > label {
    letter-spacing: 0px;
    font-size: 16px;
    margin-bottom: 0px;
    color: black;
}

.span_Exhc{
    font-size: 16px;
    color: black;
}
.show-press-list table,.exhibitor-press-list table{
	margin-bottom: 5px !important;
}
.logo_list p{
	text-align: center;
	font-size: 1rem;
}
.hearder_box{
    background-color: #402656;
}
.wsmainwp{
	max-width: 1200px;
	padding: 0 15px;
}

/*search result*/
.searchresult_title{
	font-size: 24px;
}
.searchresult_box{
	background: #fff;
	padding: 10px 20px !important;
}
.searchresult_exbtn{
	background-color: #f2f3f5;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    border: solid 1px #c3c4c5;
	    padding: 10px
}
.searchresult_arrow{
    border-radius: 29px;
    background: #fff;
    color: #ea340c;	
	float: right;
    border: solid 1px #c3c4c5;
    font-size: 28px;
    width: 30px;
    text-align: center;
}
.searchresult_key{
	color:#dc333a !important;
}
.searchresult_numbox{
	padding: 0px 15px;
    background: #ea340c;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
}
.search-item-title a{
	color: #2e2e2e;
    font-weight: bold;
	font-size: 18px;
}
.searchresult_pagenumbox{
	color: #2e2e2e;
    font-weight: bold;
    font-size: 17px;
}
.searchresult_pagenumbox span{
	    color: #da3436;
}
.searchresult_pagebtnbox{
	float: right;
	padding-right: 5px;
}
.searchresult_pagebtn{
    background-color: #eeeeee;
    font-size: 23px;
    color: #2e2e2e;
	width: 60px;
    display: inline-block;
    text-align: center;
    height: 35px;
    line-height: 35px;
}
.searchresult_pagination{
	height: 45px;
    line-height: 45px;
	    clear: both;
}
/*search result end*/
