@media screen and (max-width: 1024px) {
	body{ background-size: cover;    }
	.w1024 {padding: 0 10px;}
	header{padding: 0 0 85px 0;}
	h1 a {
		margin: 10px 0 0 0px;
		background-size: contain;
		width: 250px;
		height: 40px;
	}
	.menu-btn {
		position: absolute;
    	right: 10px;
    	top: 10px;
    	display: inline-block;
    	background: #1B3491;
    	color: #FFF;
    	padding: 10px 15px;
    	text-align: center;
		min-width:83px;
		box-sizing:border-box;
		z-index:9998;
	}
	.menu-btn:hover {cursor: pointer;}
	.menu-btn span{
		display:inline-block;
		min-width:20px;
	}
	.menu-btn.close{
		display:none;
		z-index:9999;
	}
	.menu-btn.close.focus{
		display:block;
	}
	.Snav {
    	padding: 10px 0 15px 0;
    	background: #fff;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.39);
		z-index:9999; 
		position:fixed;
		width:100%;
	}
	.Snav .snavi {display:none;}
	.Nav {
		position: fixed;
		background: #132865;
		right: 0;
		margin: 0;
		padding:0;
		width: 100%;
		overflow-y: scroll;
		z-index: 9998;
		transition: all .2s ease-out;
		top:-800px;
		-webkit-overflow-scrolling: touch;
		display:none;
	}
	.Nav.focus {
		top:75px;
		display:block;
	}
	.Nav li {
		display: block;
		margin:0;
	}
	.Nav li:after{
		content: "";
    	width:0;
	}
	.Nav li > a {
		display: block;
		background: #132865;
		border-bottom: solid 1px #3a4565;
		text-shadow:none;
		font-size:15px;
		color: #FFF;
		text-align: left;
		padding: 15px 24px;
		position: relative;
	}
	.Nav li > a.focus{color:#FFF000;}

	.Nav li.inner-box:after{
		content: "";
    	top: 17px;
    	right: 15px;
   		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-color: #132865 #132865 #132865 #ffffff;
	}	
	.Nav li.inner-box:active:after, .Nav .inner-box.focus:after {
		border-width: 7px 4px 0 4px;
		border-color: #ffffff #132865 #132865 #132865;
	}
	.second a:nth-child(even){
		background: #120c40;
	}
	.second a:first-child + a, .second a:first-child + a + a + a, .second a:first-child + a + a + a + a + a, .second a:first-child + a + a + a + a + a + a + a , .second a:first-child + a + a + a + a + a + a + a + a + a, .second a:first-child + a + a + a + a + a + a + a + a + a + a + a {
		background: #120c40;
	}
	.second {
		opacity:1;
		position: static;
		height:0;
		padding:0;
	}
	.second.focus {
		height: auto;
	}
	.inner-box:hover a ~ .second{
		height:0;
	}
	.inner-box:hover a ~ .second.focus{
		height:auto;
	}
	.second a {
		background:#120c40;
		width: 100%;
		padding: 10px 0 10px 25px;
		border-width:0 0 1px 0;
		border-style: solid;
		border-color:#132865;
		color:#fff;
	}
	.second a:hover,.second a:active{ background:#120769;}
	.second a:active {
		background:#120c40;
		transition:all 0.2s ease-out;
	}
	.second a:first-child + a:hover, .second a:first-child + a + a + a:hover, .second a:first-child + a + a + a + a + a:hover, .second a:first-child + a + a + a + a + a + a + a:hover, .second a:first-child + a + a + a + a + a + a + a + a + a:hover, .second a:first-child + a + a + a + a + a + a + a + a + a + a + a:hover{
    	background:#120769;
	}
	.Nav li.hide {display: block;}
	.Nav li.hide a {
		border-bottom: 0;
		font-size: 14px;
		font-weight: bold;
	}
	.Nav li.hide2{
		display:inline-block;
		margin:15px 0;
	}
	.Nav li.hide2 a{
		width:50%;
		color:#fff;
		display:block;
		background:#777;
		border:0;	
	}
	.Nav li.hide2 a:active,.Nav li.hide2 a:hover, .Nav .hide2.focus a{background:#00a8ff;}
	.MainTop {margin: 0px auto;}
	/*內頁*/
	/**/
	.MainL,.MainR,.MainL.sp{ float:none; width:100%; margin: 10px 0;}
	.MainR.sp2{ float: left; width: 48%; margin: 0 5px 0 5px;}
	.mIcon{ margin:15px 0;}
	.mIcon:nth-child(1){ margin: 15px 0;}
	.mSbn b{ margin: 0 auto;}
	.f1{padding:15px 0;}	
	.f1 .col01{
		display:block;
		width:100%;
		padding:4px 0;
		text-align:center;
	}
	.f1 .col02{display:none;}
	.copy{padding:5px 0;}
	.copy a{padding:0 10px;}
	.copy a:before{width:0;}
	.icon_dl {
		margin:0;
	}
	.tabs > b{
		display: block;
    	box-shadow: none;
		margin:10px 0;
    	padding: 8px 0;
	}
	.tabs > b:hover,.tabs > b.active{
		cursor:pointer;
		margin:10px 0;
		box-shadow: none;
	}
	div.tab_container .tab_content{
		padding:10px 0;
	}
	/*影響index廣告手機版跑版
	.mSbn{
		display:inline-block;
		margin: 13px 5px;
	}
	.mSbn:nth-child(1) {
    	margin-top: 0;
	}
	*/
			
			
			