﻿*{text-decoration:none; letter-spacing:1px; }
a{transition:all 0.2s ease-out;color:#373737;}
i{padding:0 5px;font-size:12px;}
body{
	background:url(../Images/bg.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif, "微軟正黑體";
    font-size: 15px;
    color: #4b4b4b;
}
.w1024{
	max-width: 1024px;
    margin: 0 auto;
    padding: 10px 0;
    box-sizing: border-box;
    position: relative;
	overflow: hidden;
}

/*header*/
.Snav{
	/*border-top:5px solid #1b3491;*/
	padding:20px 0 0 0;
	overflow:hidden;
}
h1{ /*LOGO*/
	float:left;
	text-indent:-9999px;
}
h1 a{
	display:block;
	background:url(../Images/Logo.png) no-repeat;
	width:315px;
	height:48px;
}
.menu-btn {
	display:none;
}
.snavi{
	float:right;
	width: 65%;
	text-align:right;
	font-size: 14px;
}
.snavi-one li{
	display:inline-block;
	margin:0 5px;
	position:relative;
}
.snavi-one li:after{
	content:"";
	position:absolute;
	top:5px;
	/*top:3px;*/
	right:-6px;
	width:1px;
	height:10px;
	background:#373737;
}
.snavi-one li a+a+a:after{width:0;}
.snavi-one li a{padding:5px;}
.snavi-one li span{
	border:1px solid #434343;
	margin:0 0 0 5px;
	display:inline-block;
}
.snavi-one li span a{
	padding: 2px 5px;
	box-sizing:border-box;
	position:relative;
	color:#373737;
	background:none; /*0629*/
	display:inline-block;
}
.snavi-one li span a:after{
	content: "";
    position: absolute;
    top: 0px;
    right: -1px;
    width: 1px;
    height: 100%;
    background: #434343;
}
.snavi-one li span a:before{
	display:block;
}
/*
.snavi-one li span a:before{
	content:"大";	
}
.snavi-one li span a+a:before{
	content:"中";	
}
.snavi-one li span a+a+a:before{
	content:"小";	
}

.snavi-one.en li span a:before{
	content:"L";	
}
.snavi-one.en li span a+a:before{
	content:"M";	
}
.snavi-one.en li span a+a+a:before{
	content:"S";	
}
*/

.snavi-one li > a:hover, .snavi-one li > a.focus{
	font-weight:bold;
	/*background: rgba(255, 255, 255, 0.35);*/
	background: rgb(204, 224, 241);
}
.snavi-one li span a:hover, .snavi-one li span a.focus{
	background: #434343;
	color:#fff;
}
.snavi-two{margin:20px 0;}
.snavi-two li{
	display:inline-block;
	margin:0 5px;
}
.snavi-two li a{
	background:#fff;
	border-radius:5px;
	border:1px solid #959595;
	padding:3px 5px 3px 10px;
}
.snavi-two li a:hover{background:#dcdcdc;}
.Nav.en{
	/*margin:10px 0 0 0;*/
	/*height:25px*/ 
}
.Nav{
	clear:both;
	background: #2978db; /* Old browsers */
	background: -moz-linear-gradient(top, #2978db 0%, #1b3491 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2978db 0%,#1b3491 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,120,219,0.8) 0%,rgba(27,52,145,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2978db', endColorstr='#1b3491',GradientType=0 ); /* IE6-9 */
	padding: 2px 0;
    margin: 0 auto;	
    text-align: center;
	box-sizing:border-box;
	max-width: 1074px;
}
.Nav li{
	display:inline-block;
	margin:0 14px;
	position:relative;
}
.Nav li:after{
	content: "";
    position: absolute;
    top: 7px;
    right: -15px;
    width: 1px;
    height: 30px;
    background: #FFF;
}
.Nav li.inner-box.no:after{width: 0px;}
.Nav li > a{
	color: #fff6d7;
    font-size: 14px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    padding: 0 0 17px 0;
}
.Nav li > a:hover{color: #00FFFF;}

/*次選單*/
.inner-box{position:relative;}
.second{
    position: absolute;
    left: 0;
    top: 22px;
    padding: 8px 0 0;
	z-index:9999;
	height:0;
	opacity:0;
	filter: alpha(opacity=0) ;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	overflow:hidden;
	transition:opacity 0.2s ease-out;
}

.second a {
	background: url(../Images/arrow_r.png) no-repeat #fff;
    background-position: 13px 18px;
    background-size: 7px 8px;
    display: block;
    width: 220px;
    color: #535353;
    font-size: 16px;
    text-align: left;
    padding: 13px 10px 13px 29px;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    transition: all 0.2s ease-out;
}
.second a:nth-child(even){
	background: url(../Images/arrow_r.png) no-repeat #E6F0FF;
    background-position: 13px 18px;
    background-size: 7px 8px;
}
/*
.second a:hover {
	background: url(../Images/arrow_r.png) no-repeat #D8D8D8;
    background-position: 13px 18px;
    background-size: 7px 8px;
}
*/
.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: url(../Images/arrow_r.png) no-repeat #E6F0FF;
    background-position: 13px 18px;
    background-size: 7px 8px;
}
.second a:hover{
	background: url(../Images/arrow_r.png) no-repeat #D8D8D8;
    background-position: 13px 18px;
    background-size: 7px 8px;
}
.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: url(../Images/arrow_r.png) no-repeat #D8D8D8;
    background-position: 13px 18px;
    background-size: 7px 8px;
}
.inner-box:hover a ~ .second {
	/*background: url(../Images/head_menu.png) no-repeat 0 0;*/
	background: url(../Images/head_menu.png) 0 0;
	height:auto;
	opacity:1;
	filter: alpha(opacity=100) ;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.Nav li.hide{
	display:none;
}
/*Index*/
.MainTop{ margin:10px auto ;}
.MainL{ float:left; width:71%;}
.MainR{ float:right; width:27%;}
.MainL.sp{float:left;width:64%;}
.MainR.sp2{float:left;width:18%;}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;
}
#bar{
    width: 0%;
    max-width: 100%;
    height: 4px;
    background: black;
}
#progressBar{
	width: 100%;
	background: #EDEDED;
}
.mIcon{
	display: block;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    text-align: center;
    padding: 12px 5px 13px 5px;
    margin: 0px 0px 10px 15px;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    background: black;
    background: -moz-linear-gradient(top, #ffffff 30%, #dad9d9 100%);
    background: -webkit-linear-gradient(top, #ffffff 30%,#dad9d9 100%);
    background: linear-gradient(to bottom, #ffffff 30%,#dad9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dad9d9',GradientType=0 );
}

.mIcon:hover{
	background: #dad9d9; /* Old browsers */
	background: -moz-linear-gradient(top, #dad9d9 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dad9d9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dad9d9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.mIcon i{
	color: #fff;
    display: block;
    font-size: 22px;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    max-width: 30px;
    vertical-align: middle;
}
.mIcon:nth-child(1){ color:#1b3491; }
.mIcon:nth-child(2){ color:#008a6b; }
.mIcon:nth-child(3){ color:#1e8aa1; }
.mIcon:nth-child(1) i{ background:#1b3491; }
.mIcon:nth-child(2) i{ background:#008a6b; }
.mIcon:nth-child(3) i{ background:#1e8aa1; }

.mNews{
	border-bottom:2px solid #1b3491;
	font-size:18px;
	font-weight:bold;
	font-family:"Microsoft YaHei";
	color:#1b3491;
	padding:0 5px 5px 5px;
	position:relative;
	
}
.mNews > i{ font-size:33px;}
.mNews a{
	position:absolute;
	bottom:5px;
	right:0;
	font-size:13px;
	color:#1b3491;
}
.mNews a:hover{color:#6B8AFF;}
.mList{ padding:0 5px;}
.mList li{
	white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
	/*padding:13px 0;*/
	padding: 13px 10px;
	border-bottom:1px dotted #bfbfbf;
}

.mList li:nth-child(even){
	background: #FFF6D7;	
}

.mList li i{
	border:1px solid #1b3491;
	color:#1b3491;
	padding:2px 4px;
	
}
.mList li b{
	display: inline-block;
    width: 10%;
    margin: 0 10px 0 5px;
    text-align: center;
}
.mList li a{ padding:2px 0;}
.mList li a:hover{background: #FBFFC1;}
/*list icon*/
.icon{
	font-size:12px;
	color:#fff;
	padding:1px 0;
	width: 10%;
}
.icon-new{ background:#d75772;}
.icon-impo{ background:#e47a1c;}
.mSbn{ 
	display:block;
	position:relative;
	/*background: rgba(0, 0, 0, 0); 首頁廣告hover效果因應IE8修改*/
	background: rgb(0, 0, 0);
	filter: alpha(opacity=100); /* For IE8 and earlier */
	margin:26px 0;
	width:auto;
	height:69px;
	position:relative;
}
.mSbn:after{
	content:"";
	position:absolute;
	bottom:-13px;
	left:0;
	width: 100%;
	height:1px;
	background:#dfdbdb;
}
.mSbn:nth-child(1){
	margin-top:38px;
}
.mSbn:nth-last-child(1){
	border-bottom:none;
}
.mSbn b{
	position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 0 5px #000;
    /*z-index: 9997;*/
}
.mSbn .over{
	position:relative;
	transition:all 0.2s ease-out;
}
.mSbn:hover .over{
	position: absolute;
    bottom: 0;
    left: 0;
	/*background: rgba(0, 0, 0, 0.2); 首頁廣告hover效果因應IE8修改*/
    background: rgb(0, 0, 0);
	filter: alpha(opacity=20); /* For IE8 and earlier */
	opacity: 0.2;
    width: 100%;
    height: 69px;
	z-index:9996;
}
/*內頁*/
.Title{
	background:url(../Images/line2.png) repeat-x bottom;
	padding:20px 10px 30px 10px;
	color:#1b3491;
	position:relative;
}
.Title h2{
	font-family: "Microsoft YaHei";
	/*font-weight:bold;*/
	font-size:28px;
	letter-spacing: 2px;
}
.Bread{
	position:absolute;
	bottom:25px;
	right:10px;
	font-weight:bold;
}
.Bread a{
	padding:0 20px 0 5px;
	position:relative;
}
.Bread a:after{
	content:">";
	position:absolute;
	top:1px;
	right:5px;
}
.Bread a:hover{text-decoration:underline;}
/*去除ie > 出現underline*/
.Bread a:hover:after{text-decoration:underline;}
.Bread a:hover:after{text-decoration:none;}
.Inbox{ padding:15px 0;}
.Inbox_l{ 
	float:left; 
	width:23.5%; 
	border:1px solid #bfbfbf;
	background:#E6F0FF;}
.Inbox_l a{
	display:block;
	color:#1b3491;
	font-size:16px;
	font-weight:bold;
	padding: 10px 15px 10px 10px;
	position:relative;
	border-bottom:1px solid #bfbfbf;
}
.Inbox_l a:hover{ background:#dcdcdc;}
.Inbox_l a:nth-last-child(1){ border-bottom:none;}
.Inbox_l a i{
	position:absolute;
	top: 15px;
    right: 5px;
	font-size:12px;
}
.Inbox_r{ float:right; width:73%;}	
.TitleS{
	margin:0 0 10px 0;
	padding:10px 0;
}
.TitleS span a{
	display: inline-block;
    font-size: 19px;
    font-weight: bold;
    color: #1b3491;
    padding: 5px 5px;
    box-sizing: border-box;
    margin: 0 4px;
    border-bottom: 3px solid #1b3491;
    position: relative;
}
.TitleS span a:hover{
	background: #D8D8D8;
}
.TitleS span a:hover:after{
	content: "";
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7.5px 0 7.5px;
    border-color: #1b3491 transparent transparent transparent;
}
.Title2{
    background:#1b3491; /* For IE8 and earlier */
	filter: alpha(opacity=80); /* For IE8 and earlier */
	opacity:0.8;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	height:40px;
	padding:5px 0 0px 15px;
	border-left:7px solid #00a8ff;
	position:relative;
}

.Title2 a{
	font-size:12px;
	color:#FFEDAE;
	position:absolute;
	bottom:10px;
	right:15px;
}
.Text{
	padding: 10px 0 0 0;
    overflow: hidden;
	line-height:25px;
}
.Text2{
	padding: 10px 0 20px 0;
    overflow: hidden;
}
.Text.sp span:nth-child(even){
	background:#FFF6D7;
}
.Text.sp span:first-child + span, .Text.sp span:first-child + span + span + span, .Text.sp span:first-child + span + span + span + span + span, .Text.sp span:first-child + span + span + span + span + span + span + span{
	background:#FFF6D7;
}
.Text span{
	display:block;
	border-bottom:1px dotted #bfbfbf;
	padding:10px 0 10px 20px;
	position:relative;
}
.Text span:before{
	content:"";
	position:absolute;
	top:16px;
	left:2px;
	border-color: transparent transparent transparent #00A8FF;
    border-style: solid solid solid solid;
    border-width: 5px;
}
.Text span a:hover{ 
	color:#BB5500 ; 
	/*font-weight:bold; */
	/*opacity:0.6;*/ 
}
.Text .icon{ 
	background:#e47a1c;
	padding:5px;
	margin:5px 0;
}
.Inbox .mList.sp i{
	padding: 2px 15px;
}
.Text span .icon{
	padding: 3px 10px;
    margin: 0 5px 0 0;
	background: #d75772;

}
.Text > em{
	font-size:17px;
	color:#DE0000;
}
.Text span em{
	font-size:14px;
	color:#DE0000;
}

.indent-title-2{
  text-indent: -2em;
  margin-left: 2em;
}

/*列表頁*/
.ListT{
	font-size:24px;
	font-weight:bold;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #1B3491;
}
.ListT span{
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:5px 0;
}
.ListS{
	font-size:18px;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
	line-height:25px;
}
.ListS .Img{
	display:inline-block;
    width: 20%;
    height: 130px;
    margin: 10px 5px;
	border:5px #fff solid;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.6);
}
.ListS span{
	display:block;
	font-size:15px;
	padding: 10px 0 10px 20px;
	color: rgb(75, 75, 75);
	position:relative;
	line-height:25px;
}
.ListS span b{  /*重點*/
	font-size:18px;
	color:#D40002;
	line-height:25px;
}
.ListS span em{  /*內文重點*/
    color: #007BBB;
	line-height:25px;
}
.ListS a{ color:#255AE9;}
.ListS.sp{ 
	color:rgb(167,0,2);
	border-bottom: none;
	line-height:25px;
}
.icon_dl{
	background:#e47a1c;
	color: #fff;
    padding: 2px 5px;
    margin: 0 0 0 10px;
	display: inline-block;
}
.icon_dl:hover{
	/*color: #00FFFF;*/
	color: #000;
}
.icon_dl.sp{
	position:absolute;
	top:8px;
	right:0;
}
.icon_dl.sp:hover{
	/*color: #00FFFF;*/
	color: #000;
}
.icon_dl a{
	background:#e47a1c;
	color: #fff;
    font-size: 14px;
    padding: 5px ;
}
.icon_dl a:hover{ 
	/*opacity:0.6;*/
	color: #000 !important;
}

/*表格*/
tr.tr-only-hide {
	color: #D20B2A;
	background:#E8E8E8;
	font-weight:bold;
}
.table-bordered {border: 1px solid #ddd;}
.table {
	position:relative;
	margin: 20px 0 0 0;
}
.table-bordered>tbody>tr:nth-child(even){
	background: #FFF6D7;
}
.table-bordered tbody tr:first-child + tr, .table-bordered tbody tr:first-child + tr + tr + tr, .table-bordered tbody tr:first-child + tr + tr + tr + tr + tr + tr + tr, .table-bordered tbody tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr{
		background: #FFF6D7;
	}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
	padding: 10px;
    box-sizing: border-box;
}
.table td a:hover{ background:#FBFFC1;}
table .no1{
	background: #A73535 !important;
    color: #fff;
    font-size: 18px;
}
tr.tr-only-hide2 {
	font-weight:bold;
}
/*問答集*/
#qaContent h3 {
	height: 22px;
	text-indent: -9999px;
}

#qaContent ul.accordionPart {
	margin: 10px 10px 10px 30px;
	font-size:15px;
}
#qaContent.qaContent2  ul.accordionPart { margin:10px;}
#qaContent ul.accordionPart li {
	border-bottom: solid 1px #e3e3e3;
	padding-bottom: 12px;
	margin-top: 12px;
}
#qaContent ul.accordionPart li .qa_title {
	padding-left: 10px;
	color: #1186ec;
	cursor: pointer;
}
#qaContent ul.accordionPart li .qa_title_on {
	text-decoration: underline;
}
#qaContent ul.accordionPart li .qa_content {
	margin: 6px 0 0;
	padding-left: 10px;
	color: #666;
}
/*登入系統*/
.SignIn{
	background:#D4D4D4;
    margin: 10px auto 0 auto;
    text-align: center;
    padding: 20px 0;
}
.SignIn span{
	display: block;
	margin:5px 0 10px 0;
}
.icon-b{
	display: inline-block;
    background: #00A8FF;
    box-shadow: 0px 3px 0 #007EBF;
}
.icon-b:hover{
    box-shadow: 0 1px 0 #007EBF;
    vertical-align: middle;
	margin: 0 0 -2px 0;
}
.icon-b a{
	padding: 0px 10px;
	font-size:15px;
	color:#fff;
}
.icon-y{
    background: #FF9900;
	box-shadow: 0px 3px 0 #C57600;
}
.icon-y:hover{
    box-shadow: 0 1px 0 #C57600;
}
.icon-bla{
    background: #929292;
	box-shadow: 0px 3px 0 #616161;
	margin:2px 0 5px 0;
}
.icon-bla:hover{
    box-shadow: 0 1px 0 #616161;
}
/*頁籤*/
.abgne_tab {
		margin: 10px 0;
	}
	.tabs > b.active{ 
		background:#FF9900;
		margin: 0 0 -2px 0;
		vertical-align: middle;
		box-shadow: 0 1px 0 #C57600;
	} 
	
	div.tab_container {
		clear: left;
		border: 1px solid #999;
		border-top: none;
		background: #fff;
	}
	div.tab_container { border: none; }
	div.tab_container .tab_content {
		padding: 20px;
	}
	
.abgne_tab {
	margin: 10px auto;
}
.tabs2{
	margin: 10px auto;
    text-align: center;
	/*background: #1b3491; */
	background: #2978db; /* Old browsers */
	background: -moz-linear-gradient(top, #2978db 0%, #1b3491 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2978db 0%,#1b3491 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,120,219,0.8) 0%,rgba(27,52,145,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.tabs2 li{
	display: inline-block;
    /*background: #1b3491; */
	margin:0 5px;
}
.tabs2 li a{
	display:block;
	color:#fff;
	padding: 15px 10px;
	text-align:center;
}
.tabs2 li a:hover{
	background:#586DB7;
}
div.tab_container2 {
	clear: left;
	border: 1px solid #999;
	border-top: none;
	background: #fff;
}
div.tab_container2 { border: none; }
div.tab_container .tab_content2 {
	padding: 20px;
}

/*Iframe*/

iframe{
	max-width: 715px;
    width: 100%;
    height: 450px;
}
/*搜尋*/
.Search > span {
    vertical-align: bottom;
    display: inline-block;
    margin:5px;
	padding: 3px 0;
}
/*民眾公開資訊*/
.InlineB{
	display: inline-block;
    width: 23.6%;
	margin:5px;
    padding: 10px 3px;/*3px:防止publicinfo 12月跑到第3行*/
    box-sizing: border-box;
    text-align: center;
	font-size:24px;
	min-height:170px;
	vertical-align: top;
}
/*publicinfo 邊框美化*/
.InlineB:nth-child(even){
	background:#FFF6DB;

	border-width: 4px;
	border-style: solid;
	border-color: #CFC095;

}
/*publicinfo 邊框美化*/
.InlineB:nth-child(odd){
	background:#FFE7D9;

	border-width: 4px;
	border-style: solid;
	border-color: #CEB9AD;

}

.InlineB span{
	display:block;	
	text-align:left;
}

.InlineB a{
	display:inline-block;
	font-size:15px;
	padding:0 3px;
	box-sizing:border-box;
	margin:0 0 0 -4px;
}
.InlineB a:hover{
	background:#D4D4D4;
}
/*毛退票*/
.InlineC{
	display: inline-block;
    width: 27.6%;
	margin:5px;
    padding: 10px 3px;/*3px:防止publicinfo 12月跑到第3行*/
    /*box-sizing: border-box;*/
    text-align: center;
	font-size:24px;
	min-height:150px;
	vertical-align: top;
}
/*publicinfo 邊框美化*/
.InlineC:nth-child(even){
	background:#FFF6DB;

	border-width: 4px;
	border-style: solid;
	border-color: #CFC095;

}
/*publicinfo 邊框美化*/
.InlineC:nth-child(odd){
	background:#FFE7D9;

	border-width: 4px;
	border-style: solid;
	border-color: #CEB9AD;

}
.InlineC span{
	display:block;	
	text-align:left;
}
.InlineC a{
	display:inline-block;
	font-size:15px;
	padding:0 3px;
	box-sizing:border-box;
	margin:0 0 0 -4px;
}
.InlineC a:hover{
	background:#D4D4D4;
}
/**/
.Inbox_l.sp{ width:26%;}
.Inbox_r.sp{ width:70%;}
/*上一頁*/
.Back{text-align:right; margin: 10px 0 0 0;}
.Back a{
	clear: both;
    background: #1B3491;
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 80px;
    padding: 5px;
    transition: all .2s ease-out;
}
.Back a:hover{ opacity:0.6;}
.Page{
	display: block;
    text-align: right;
    font-size: 14px;
    margin: 10px 0 0 0;
    color: #000;
    clear: both;
}
/*Footer*/
footer{
	/*border-top: 1px solid #dcdcdc;*/
    clear: both;
    position: relative;
	margin: 25px 0 0 0;
}

.f1{
	background:#f0f0f0;
	/*max-width: 1124px;*/
	max-width: 1074px;
	margin: 0 auto;
}
.f1 .col01{
	display:inline-block;
	width:38%;
	vertical-align: middle;
	font-size:14px;
	text-align:left;
}
.f1 .col02{
	display:inline-block;
	text-align:right;
	width:20%;
	}
.f1 i{color:#1b3491;font-size:16px;}
.copy{
	/*background:rgba(27,52,145,0.8);*/
	background: #2978db; /* Old browsers */
	background: -moz-linear-gradient(top, #2978db 0%, #1b3491 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2978db 0%,#1b3491 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(41,120,219,0.8) 0%,rgba(27,52,145,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2978db', endColorstr='#1b3491',GradientType=0 ); /* IE6-9 */
	text-align:center;
	font-size:12px;
	color:#FFF;
	max-width: 1074px;
	margin: 0 auto;
}
.copy a{
	display:inline-block;
	padding: 0px 0px 0 35px;
	color:#FFF;
	transition:all 0.2s ease-out;
	position:relative;
}
.copy a:before{
	content: "";
    position: absolute;
    top: 4px;
    left: 14px;
    width: 1px;
    height: 10px;
    background: #fff;
}
.copy a:hover{text-decoration:underline;}

/*===網站導覽===*/
.Sitemap {
	overflow:hidden;
	margin:10px 0;
}
.Sitemap p{
	border-bottom:none;
}
.Sitemap span{
	border-bottom: 1px dotted #ccc;
	padding:10px;
	position:relative;
}
.Sitemap span a {
	padding: 5px 10px;
	display:block;
	font-size:16px;
	color:#444;
}
.Sitemap span a:hover{
	/*background: rgba(179, 206, 255, 0.5);*/
	background: rgb(200, 230, 245);
}

.Sitemap-l{
	float:left;
	width:22%;
	padding:0 20px 0 0 ;
	box-sizing:border-box;
}
.Sitemap-l span {
	display: block;
}
.Sitemap-l span:before {
	content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 0;
    height: 0;
    border: 6px solid #265CBD;
    border-color: transparent transparent transparent #265CBD;
}
.Sitemap-l span:nth-child(1){
	background:#265CBD;
	color:#fff;
}


.Sitemap-r{
	float: right;
    width: 100%; /*width: 77%;*/
}
.Sitemap-r span {
	display: block;
}
.Sitemap-r span:nth-child(1){
	background:#0E88D0;
	color:#fff;
}
.Sitemap-r span:before {
	content: "";
    position: absolute;
    top: 20px;
    left: 0;
    width: 0;
    height: 0;
    border: 6px solid #0E88D0;
    border-color: transparent transparent transparent #0E88D0;
}
.Sitemap-r span i{
	display:inline-block;
	position:relative;
}
.Sitemap-r span i a {
	font-size:15px;
	color:#828282;
	transition:all 0.2s ease-out;
}
.Sitemap-r span i a:hover{
	background: #FFE7C5;
	color:#000;
}
.Sitemap-r span i:after{
	content: "";
    position: absolute;
    top: 10px;
    left: -3px;
    width: 1px;
    height: 10px;
    background-color: #B7B7B7;
}

.Sitemap-r span i:nth-last-child(1):before{
	content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #B7B7B7;
}

.public-inline{
	margin:10px 0;
}
.public-inline li{
	display:inline-block;
	width: 29.8%;
	position:relative;
	padding:10px;
	box-sizing: border-box;
	margin:5px;
	border: 1px solid #A2A2A2;
	border-radius:10px;
	text-align:center;
}
.public-inline li span{
	height:150px;
	border-radius:10px;
}
.public-inline li b{
	font-size:15px;
}
.Inbox > img {
	width:100%;
}
table.tr-only-hide th {
	color: #D20B2A;
	background:#E8E8E8;
	font-weight:bold;
}
pre {
	line-height:25px;
}

.firstTable-rwd{
	display: none !important;
}


#bg{
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0, 0, 0, .4);
}

#photo{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:640px;
	height:420px;
}