

.index_enevt_block .col_one_fourth > a > p {text-align: justify;}
.ok_fb .facebook-click, .else_exhi .else-click { word-break: keep-all;}

.common_intro_title{
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	margin-bottom: 15px;
}
.common_intro_title nav {
	height: 90%;
	width: 2px;
	background-color: #33ADA5;
	position: absolute;
	top: 7%;
}

.common_intro_title h3 {
	margin: 0;
	font-size: 3rem;
	font-weight: 100;
	color: #33ADA5;
	line-height: 1.3;
	text-transform: uppercase;
	padding-left: 45px;
}
/*------------------------
index_presenting
--------------------------*/
.index_presenting{
	padding-bottom: 100px;
}
.presenting{
	width: 100%;
}
.presenting .g{
	position: relative;
	height: 180px;
}
.presenting .intro{
	width: 25%;
	border-bottom: 2px solid #764c24;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.presenting .intro h3{
	color: #764c24;
}

.presenting .b2 .intro{
	order: 2;
}
.presenting .b2{
	display: flex;
	justify-content: flex-end;
}
.presenting .b1{
	display: flex;
}

@media (max-width: 992px) {
	.index_presenting{
		padding-bottom: 0px;
	}
	.presenting .g{
		position: relative;
		height: auto;
		margin-bottom: 15px;
	}
	.presenting .intro {
		width: 70%;
	}
	.presenting .b1 {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}
	.presenting .b2 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.presenting .intro {
		width: 70%;
	}
}
.address_tool{
	display:flex;
}

/*右方免費索票-打開&關閉*/
#ticket_svg_here{
	display:block;
	top:0;
}

#ticket_svg_here .code_color {
    fill: #ffffff;
}

#ticket_svg_here .ch_text {
    font-size: 31px;
    font-weight: bold;
    color: #ffffff;
    margin-top: -79px;
    margin-left: 33px;
    display: block;
}




/* menu color */
#header_wrap {
	background-color: #032891;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6);
}
@media (max-width: 992px){
	#header_wrap {
		display: block;
		background-image: url();
		background-size: cover;
	}
}

/*手機MENU*/

@media (max-width: 992px){
	#header_wrap {
		display: block;
		background-color:#020106;
	}

	#side_menu_bg_layout.active #side_menu{
		transform: translateX(0%);
	}
	.side_logo{
		text-align: center;
		border-bottom: 1px solid #ffffff;
		padding: 18px 0;
		background-color: #3562ae;
               border-bottom: 1px solid #ffffff;
	}

	.side_menu_ul a {
		width: calc(100% - 20px);
		padding: 16px 0px 16px 20px;
		font-size: 21px;
		border-bottom: 1px solid #ffffff;
		transition: 0.2s;
		display: block;
		color: #ffffff;
		background-color: #696969;
	}
        .side_menu_ul li:nth-child(1) a{
        border-bottom: none;
       }
.b i{
	position:absolute;
	display:block;
	width: 30px;
	height: 5px;
	background:#fff;
	left:11px;
	border-radius:2px;
	transition:.2s;
}

.b p {   margin-top: 40px;    color: #fff; }

}



/*------手機板MENU color------*/
@media (max-width: 992px){
	.side_logo {
		background-color: rgb(53, 98, 174);}
}

@media (max-width: 992px){
	.side_menu_ul a {
		background-color: #696969;
	}
	.side_menu_ul li.more a {
		background-color: rgb(232, 170, 210);
	}
	.side_menu_ul li.more a:hover {
		background-color: rgb(198, 134, 199);
		color:#000;
	}
}



/* 標題 */
.topic_title h2 {
    color: #3F51B5;
    border-bottom: 2px solid #3F51B5;
}

/* 修改標題svg顏色 */
.topic_title svg{
	fill: #3f51b5;
}

/* 大會活動 區塊顏色 */
.index_enevt_block .photofix h5{
	background-color: #3F51B5;
	color: #fff;
}
.index_enevt_block .col_one_fourth > a > p{
	background-color: #dedede;
	color: #282828;
}
/* .index_enevt_block a:hover .photofix h3 {
background-color: rgba(255, 207, 44, 0.9);
color: #fff;
} */
.index_exhibit_intro_block a:hover .photofix .layout p:last-child {
	background-color: #d7542a;
}

/* 主題背景顏色 */
.index_exhibit_intro_block .photofix:nth-child(1) .layout {
	background-color: #3f51b5;
}
.index_exhibit_intro_block .col_one_third:nth-child(2) .layout {
	background-color: #03a9f4;
}
.index_exhibit_intro_block .col_one_third:nth-child(3) .layout {
	background-color: #3f51b5;
}
.index_exhibit_intro_block .col_one_third:nth-child(4) .layout {
	background-color: #03a9f4;
}
.index_exhibit_intro_block .col_one_third:nth-child(5) .layout {
	background-color: #3f51b5;
}
.index_exhibit_intro_block .col_one_third:nth-child(6) .layout {
	background-color: #03a9f4;
}

/* 歷史回顧 */
.index_history .layout{
	background-color: rgba(0,0,0, 0.9);
	color: #fff;
}






	/*-----------------
	col_slider
	------------------*/
	.col_slider {
		max-height: 450px;
	}
	.col_slider > div {
		float: left;
		margin: 10px;
		position: relative;
	}
	.col_slider .index_slider_block {
		width: calc(70% - 26px);
		border: 3px solid #ffffff;
		box-shadow: 2px 1px 13px rgba(0, 0, 0, 0.2);
		overflow: hidden;
	}
	.col_slider .index_slider_link_block{
		width: calc(30% - 26px);
	}
	.index_slider_link_block img {
		display: block;
	}
	.index_slider_link_block a > div {
		position: relative;
		border: 3px solid #ffffff;
		box-shadow: 2px 1px 13px rgba(0, 0, 0, 0.2);
		overflow: hidden;
	}
	.index_slider_link_block a:last-child > div {
		margin-top: 20px;
	}
	.index_slider_link_block ul{
		transition: 0.3s;
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: rgba(0, 0, 0, 0.7);
		padding: 47px 13px;
		color: #fff;
	}
	.index_slider_link_block a:hover ul{
		padding-right:33px;
		padding-left: 33px;
		background-color: rgba(0, 0, 0, 0.9);
	}
	@media (max-width:1300px) {
		.index_slider_link_block ul {
			padding: 35px 13px;
		}
	}
	@media (max-width:1170px) {
		.index_slider_link_block ul {
			padding: 23px 23px;
		}
	}
	@media (max-width:992px) {
		.col_slider .index_slider_link_block {
			display: none;
		}
		.col_slider .index_slider_block {
			width: calc(100% - 26px);
		}
	}
	/*--------------
	flexslider custom
	-----------------*/
	.flexslider {
		border: 0!important;
	}
	.flexslider .slides li{
		position: relative;
		margin-bottom: -2px;
	}

	.flexslider li > a > img:first-child {
		display: block;
	}
	.flexslider li > a > img:last-child {
		display: none;
	}
	@media (max-width:768px) {
		.flexslider li > a > img:first-child {
			display: none;
		}
		.flexslider li > a > img:last-child {
			display: block;
		}
	}

	/*-------------
	商品區
	--------------*/
	.layout_index_store{
		position: absolute;
		padding: 50px 10px 80px 0px;
		width: calc(100% - 10px);
		width: 90%;
		top: 0px;
		right: 0;
		text-align: right;
		background: -webkit-linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0.78) 53%, rgba(255,255,255,0.78) 54%, rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0.78) 53%, rgba(255,255,255,0.78) 54%, rgba(255,255,255,0) 100%);
		background: linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0.78) 53%, rgba(255,255,255,0.78) 54%, rgba(255,255,255,0) 100%);
	}
	.layout_index_store h4{
		margin: 0;
		font-size: 1.8rem;
		color: #0a3f7b;
	}
	.layout_index_store p{
		margin: 0;
		font-size: 2.6rem;
		line-height: 1.1;
		color: #ff5353;
		font-family: 'Century Gothic';
		font-weight: 500;
	}
	.index_store_firm>.col_one_fourth{
		position: relative;
	}

	/*-------------
	精彩實錄
	--------------*/
	.index_history .col_one_fourth:nth-child(1) a:first-child .photofix{
		height: 200px;
	}
	.index_history .col_one_fourth:nth-child(1) a:last-child .photofix{
		height: 270px;
	}
	.index_history .col_one_fourth:nth-child(2) a:first-child .photofix{
		height: 150px;
	}
	.index_history .col_one_fourth:nth-child(2) a:last-child .photofix{
		height: 320px;
	}
	.index_history .col_one_fourth:nth-child(3) a:first-child .photofix{
		height: 320px;
	}
	.index_history .col_one_fourth:nth-child(3) a:last-child .photofix{
		height: 150px;
	}
	.index_history .col_one_fourth:nth-child(4) a:first-child .photofix{
		height: 235px;
	}
	.index_history .col_one_fourth:nth-child(4) a:last-child .photofix{
		height: 235px;
	}

	footer {background-color:#0d70ce;}

	/*--------------------------
	手機版首頁壓字修正
	---------------------------*/
	@media (max-width:768px) {
		.index_slider{ margin-top:40px;}
		.show-in-768 {display:block;}
	}

.table_all td{
    padding: 10px 10px;
}

/*#logo a img{transform: scale(0.7);}*/

#side_menu{
    background-color: rgb(105, 105, 105);
}
.login_status{
border-bottom: 1px solid #ffffff;
}