@charset "UTF-8";
/*以上是 聲明 css編碼*/

/* 以下是 圖示文字 的 CSS */
@import url(/webeip/HT00100/becky/fonticons/css/style.css);
/* 以下是 圖示文字 new ver. 的 CSS */
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

/* 以下是 animate 的 CSS */
@import url(/webeip/HT00100/becky/css/animate.css);
/* 以下是 reset 的 CSS */
@import url(/webeip/HT00100/becky/css/reset.css);
/* 聯絡我們公版 */
	.contact_nav ul li:nth-child(2), 
	.contact_nav ul li:first-child, 
	.contact_nav ul li:nth-child(3){
	 	display: none; 
	}
	.contact_banner{min-width: 1200px;}
	.contact_nav{min-width: 1200px;}
	.contact_form{
		width: 1200px;
    	min-width: 1200px;
    	max-width: 1200px;
	}
	.contact_table{
		width: 80%;
    	margin: 0 auto;
	}
/* 客製服務公版 */
	.travelwant_nav ul li:nth-child(2),
	.travelwant_nav ul li:first-child,
	.travelwant_nav ul li:nth-child(3){ 
		display: none;
	}
	.travelwant_banner{min-width: 1200px;}
	.travelwant_nav{min-width: 1200px;}
	.travelwant_form{
		width: 1200px;
    	min-width: 1200px;
    	max-width: 1200px;
	}
	.travelwant_table{
		width: 90%;
    	margin: 0 auto;
	}

/* 表頭 top */
	header{
		width: 100%;
		min-width: 1200px;
		margin: 0 auto;
		background-color: #FFF;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: center;
		box-shadow: 0 0 15px rgba(0,0,0,0.1);
    	border-bottom: 1px solid #DDD;
	}
	.header{
		width: 1200px;
		display: flex;
    	justify-content: space-between;
    	align-items: flex-end;
	}
	.nav_top > ul{
		display: flex;
		justify-content: flex-end;
		margin-right: 1rem;
	}
	.nav_top ul li a{
		display: inline-block;
	    text-align: center;
	    font-size: 0.9rem;
	    padding-right: 0.5rem;
	    box-sizing: border-box;
	    color: #000;
	    margin-right: 0.5rem;
	    border-right: 1px solid #000;
	}

	.nav_top ul li:last-child a{
		border-right: none;
	}
	.nav_top ul li a:hover{
		color: #E60013;
	}
	.topnav ul{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0.75rem;
	}
	.topnav ul li{
		position: relative;
		transition: all .5s;
	}
	.topnav ul li a{
		display: block;
		width: 100%;
		text-align: center;
		font-size: 1.25rem;
		padding: 1rem;
		box-sizing: border-box;
		color: #013AB5;
		transition: all .3s;
	}
	.topnav ul li:hover > a{
		color: #000;
	}
	.topnav ul li .subnav{
		position: absolute;
		z-index: 150;
		width: 150%;
		left: 50%;
		background-color: #E60013;
		display: none;
		transform: translate(-50%,0);
	}
	.topnav ul li .subnav li{ 
		padding: 10px;
	}
	.topnav ul li .subnav li a{
		color: #FFF;
		border-bottom: 1px solid rgba(255,255,255,0.5);
	}
	.topnav ul li .subnav li:last-child a{
		border-bottom: none;
	}
	.topnav li:hover > .subnav{
		display: block;
	}
	.topnav ul li .subnav li:hover > a{
		display: block;
		background-color: rgba(0,0,0,.5);
		color: #FFF;
		border-radius: 15px;
		transition: all 0.5s;

	}
	/* logo */
	.toplogo{
		display: block;
		width: 250px;
		text-align: center;
		margin: 10px;
		box-sizing: border-box;
		transition:  all .5s;
	}
	.toplogo > img{
		vertical-align: top;
		height: 90px;
	}

/*表尾*/
	footer{
		width: 100%;
		min-width: 1200px;
		margin: 0 auto;
		background-color: #FFF;
		box-sizing: border-box;
	}
	.undernav{
		width: 100%;
		background-color: #CCC;
	}
	.undernav > ul{
		display: flex;
		justify-content: center;
	}
	.undernav > ul > li > a{
		display: inline-block;
	    padding: 0.25rem 0.5rem 0.25rem 0.25rem;
	    margin: 0.25rem;
	    letter-spacing: 0.25rem;
	    color: #000;
	    border-right: 1px solid #FFF;
	}
	.undernav > ul > li:last-child > a{
		border-right: none;
	}
	.undernav > ul > li > a:hover{
		color: #FFF;
	}
	.undertop{
		width: 100%;
		background-color: #323232;
	}
	.underwrap{
		padding: 1rem 0;
		width: 70%;
		display: flex;
    	justify-content: center;
		margin: 0 auto;
		color: #CCC;
	}
	.underwrap_left{
		width: 35%;
	}
	.underwrap_left a{
		text-align: center;
		color: #CCC;
		margin: 20px 5px;
	}
	.under_line{
		display: inline-block;
		padding: 8px;
    	border-radius: 50%;
    	font-size: 1.5rem;
	}
	.under_fb{
		display: inline-block;
		padding: 8px;
    	border-radius: 50%;
    	font-size: 1.5rem;
	}
	.under_mail{
		display: inline-block;
		padding: 8px;
    	border-radius: 50%;
    	font-size: 1.5rem;
    	background-color: #00AFFF;
    	color: #FFF;
	}
	.undericon{
		padding: 5px 0;
    	font-size: 0.9rem;
	}
	.underwrap_center{
		width: 30%;
	}
	.underwrap_p{
		padding-bottom: 5px;
	}
	.underwrap_icon{
		display: flex;
	}
	.underwrap_p a{
		color: #CCC;
	}
	.underwrap_p a:hover{
		border-bottom: 1px solid #CCC;
	}
	.underlogo{
		height: 150px;
		filter: drop-shadow(2px 2px 2px rgba(255, 255, 255, 0.3));
	}
	.underwrap_img{
		display: inline-block;
    	height: 50px;
    	padding: 10px;
	}
	.underwrap_bottom{
		display: flex;
    	margin: 0 auto;
    	flex-wrap: wrap;
    	justify-content: center;
	}
	.underwrap_bottom p{
		width: 100%;
    	text-align: center;
    	color: #666;
	}
	.fectechs{
		width: 100%;
    	font-size: 0.7rem;
    	color: rgba(0,0,0,.2);
    	text-align: right;
	}