﻿@charset "UTF-8";

.page-anchorTabs {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px 30px -5px;
}

.page-anchorTabs a {
	width: calc(100% / 3 - 12px);
	display: flex;
}

.page-wrap {
	background: #ece8e0;
	margin-top: 136px;
	overflow: hidden;
}

/* 側選單
-----------------------------------------------*/
.page-side {
	display: inline-block;
	width: 255px;
	margin-bottom: 50px;
	vertical-align: top;
}

.page-main {
	display: inline-block;
	width: calc(100% - 315px);
	margin: 0 0 0 50px;
}

.page-unit {
	background-color: #7f0020;
	text-align: left;
	color: #fff;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 16px 15px;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
}

.en .page-unit {
	background-color: #7f0020;
	text-align: center;
	color: #fff;
	font-size: 1.15rem;
	font-weight: bold;
	padding: 16px 15px;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	line-height: 25px;
}

.side-nav-wrap {
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
}

.side-nav>li,
.side-subnav>li {
	border-top: 1px solid #d4d4d4;
}

.side-nav a {
	display: block;
	position: relative;
	color: #222;
	font-size: 1rem;
}

.side-nav>li>a {
	padding: 9px 34px 9px 20px;
}

.side-nav a .arr {
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	background: url(../images/arr-right.svg) 0 0 no-repeat;
	background-size: cover;
	right: 15px;
	top: 13px;
	transition: linear 0.15s;
}

.side-nav a:hover,
.side-nav .active,
.side-nav .active.open {
	color: #7f0020;
}

.side-nav .open .arr {
	transform: rotate(90deg);
	transition: linear 0.15s;
}

.side-subnav {
	background: #f5f5f5;
	display: none;
}

.side-subnav li a {
	padding: 9px 34px 9px 34px;
}

.side-subnav>li>a {
	position: relative;
}

.side-subnav>li>a::before {
	content: "";
	width: 5px;
	height: 5px;
	background: #333333;
	display: inline-block;
	border-radius: 3px;
	position: absolute;
	top: 19px;
	left: 22px;
}

.side-subnav li a .arr {
	right: 15px;
	top: 13px;
}

.side-nav .side-subnav .side-subnav {
	background: #eaeaea;
}

.side-nav .side-subnav .side-subnav li a::before {
	display: none;
}

/* page kv 
-----------------------------------------------*/
.page-kv {
	position: relative;
	width: 100%;
	margin: 0;
	height: 110px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	color: #fff;
	background-position: center center;
	text-align: right;
	background-size: cover;
}

.page-kv .page-title {
	font-size: 1.7rem;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

/* crumb 
-----------------------------------------------*/
.crumb {
	width: 100%;
	padding: 10px 0 25px 0;
	font-size: 0.95rem;
	color: #666;
}

.crumb a.home {
	padding-left: 18px;
	margin-left: 0;
	background: url(../images/i-home.svg) 0 5px no-repeat;
	background-size: 10px 10px;
}

.en .crumb a.home {
	padding-left: 18px;
	margin-left: 0;
	background: url(../images/i-home.svg) 0 4px no-repeat;
	background-size: 10px;
}

.crumb a {
	color: #333333;
	margin: 0 6px;
}

.crumb .current {
	margin: 0 6px;
	color: #b02f2f;
}

.crumb-inner {
	margin: 0 auto;
	width: 88%;
	max-width: 1200px;
}

/* crumb end 
-----------------------------------------------*/
.page {
	width: 100%;
	background-color: #ece8e0;
	padding: 40px 0 60px 0;
	overflow: hidden;
}

.page-inner {
	width: 80%;
	margin: 0 auto;
	position: relative;
	max-width: 1200px;
}

.page-header {
	width: 100%;
	margin: 0 auto;
	padding: 14px 0;
	padding-bottom: 12px;
	font-size: 1.6rem;
	color: #222;
	font-weight: bold;
	display: flex;
	background: #ece8e0;
	border-bottom: 1px solid #c7bfae;
}

.page-header-inner {
	margin: 0 auto;
	max-width: 1200px;
	width: 88%;
	position: relative;
}

.en .page-header {
	font-size: 1.5rem;
	line-height: 30px;
}

.page-header p {
	width: calc(100% - 200px);
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
}

.page-header-inner p::before {
	content: "";
	display: block;
	width: 5px;
	height: 100%;
	margin: 0;
	background: #b02f2f;
	margin-right: 10px;
	position: absolute;
	left: 0;
}

.page-header .unit-title {
	font-size: 1.8125em;
	float: left;
	color: #333;
	margin: 0;
	font-weight: bold;
	width: calc(100% - 150px);
}

.page-header .sub-unit-title {
	width: 100%;
	border-bottom: 5px solid #e8e8e8;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 20px;
}

.page-header .sub-unit-title strong {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.875em;
	line-height: 36px;
}

.page-date {
	width: 100%;
	text-align: right;
	float: left;
}

.page-article {
	display: block;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.75;
	border-radius: 8px;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	position: relative;
}

.demo-pic img {
	width: 100%;
	max-width: 1200px;
}

.sharePrint {
	position: absolute;
	right: 6%;
	top: 50%;
	transform: translateY(-50%);
}

/* share/print
-----------------------------------------------*/
.page-header-function {
	text-align: right;
	width: 200px;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 3;
	height: 24px;
}

.page-header-function li {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	position: relative;
	margin: 0 0 0 -4px;
	padding: 0 10px;
}

.page-header-function li::before {
	content: "";
	width: 1px;
	background: #000;
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.page-header-function li:first-child {
	border-left: 0;
	/* width: 48px; */
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin: 0 0 0 -4px;
	padding: 0 15px 0 0;
}

a.enTranslate {
	color: #333333;
	display: inline-block;
	font-size: 1.08rem;
	font-weight: inherit;
	overflow: hidden;
	padding: 10px;
}

.page-download>a,
.page-share>a,
.page-print>a {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 23px;
	height: 23px;
}

.page-share>a {
	background-image: url(../images/i-page-share.svg);
}

.page-print>a {
	background-image: url(../images/i-page-printer.svg);
}

.page-download>a {
	background-image: url(../images/i-download_package.svg);
	background-size: 100%;
}

.page-share-list {
	position: absolute;
	right: 8px;
	z-index: 3;
	top: 29px;
	display: none;
}

.page-share-list a {
	display: block;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 32px;
	height: 32px;
	margin: 6px 0;
	border-radius: 100%;
}

.page-share-list a:hover {
	opacity: 1;
}

.page-share-list .fb {
	background-image: url(../images/ps-fb.svg);
}

.page-share-list .twitter {
	background-image: url(../images/ps-twi.svg);
}

.page-share-list .line {
	background-image: url(../images/ps-line.svg);
}

.page-share-list .plurk {
	background-image: url(../images/ps-plurk.svg);
}

.page-share-list .mail {
	background-image: url(../images/ps-mail.svg);
}

.page-share-list .qrcode {
	background-image: url(../images/ps-qr.svg);
}

/* 司法院電子訴訟文書服務平台
-----------------------------------------------*/
img.lawSubIndexImg {
	margin: 0 auto;
	display: block;
	width: 90%;
	max-width: 1200px;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.lawSubIndex {
	position: relative;
	background: url(../images/lawSubIndexBG.png) center bottom no-repeat #efefef;
	background-size: contain;
	height: calc(100vh - 354px);
}

/* 案件進度查詢登入
-----------------------------------------------*/
.lawSubIndex2 {
	background: url(../images/lawSubIndexBG2.png) center bottom no-repeat #efefef;
	background-size: cover;
	height: calc(100vh - 296px);
	position: relative;
}

.login {
	margin: 0 auto;
	display: block;
	width: 50%;
	max-width: 523px;
	position: absolute;
	top: 50%;
	right: 7%;
	transform: translateY(-50%);
}

/* 案件列表
-----------------------------------------------*/
.caseList {
	background: #fff;
	border-radius: 4px;
}

.caseList li a {
	color: #333333;
	padding: 35px;
}

.caseList {
	margin: 0;
	padding: 0;
}

.caseTitle {
	width: 25%;
	padding: 0 45px 0 0;
}

.caseCont {
	width: calc(100% - 25%);
}

.caseTitle strong {
	width: 100%;
	display: inline-block;
	font-size: 1.25em;
	margin: 0 0 10px 0;
}

.caseTitle span {
	width: 100%;
	display: inline-block;
	font-size: 0.98em;
	line-height: 24px;
	color: #b02f2f;
	font-weight: bold;
}

.caseList li {
	border-bottom: 1px solid #ddd;
}

.caseList li:last-child {
	border-bottom: 0;
}

/*-搜尋-*/
.pageSear,
.caseListSear,
.caseProcessSear,
.historySear,
.newsSear,
.annualReportSear,
.fileSear {
	margin: 0 0 25px 0;
	border-radius: 4px;
	overflow: hidden;
}

.searbtn {
	display: flex;
}

.searbtn a {
	display: block;
	width: 60px;
	height: 60px;
	background: #7f0020;
	position: relative;
	margin-left: 5px;
	border-radius: 4px;
}

.searbtn a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 19px;
}

.pageSear .item,
.newsSear .item {
	display: none;
}

.searCategory {
	width: 179px;
}

.searCategory select {
	padding: 18px 15px;
	border: 0;
	border-radius: 0;
}

.searDate {
	width: 190px;
	position: relative;
	background-color: #fff;
}

.searDate::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.searDate input[type='text'],
.searKeyword input[type='text'],
.searCategory select {
	width: 100%;
	border: 0;
	height: 60px;
	padding: 10px 15px;
	border-radius: 0;
}

.searKeyword {
	width: calc(100% - 250px);
}

.pageSear .searDate {
	width: 415px;
}

.pageSear .searKeyword {
	width: calc(100% - 545px);
	border-radius: 0 4px 4px 0;
	overflow: hidden;
}

.pageSear.listTeplate8 .searKeyword {
	width: calc(100% - 130px);
	padding-top: 1px;
}

.historySear label {
	position: absolute;
}

/* 頁數
-----------------------------------------------*/
.paging {
	width: 100%;
	margin: 30px 0 0 0;
	text-align: center;
	display: inline-block;
}

.rwdPaging {
	display: none;
}

.paging a {
	color: #333333;
	padding: 9px 25px;
	font-weight: bold;
	border-radius: 45px;
	/* border-radius: 5px; */
	background: #fff;
}

.pcPaging,
.paging a {
	display: inline-block;
	margin: 0 4px;
	font-size: 0.97rem;
}

.pcPaging>a {
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 0 !important;
	line-height: 40px;
}

.pcPaging>a.active {
	background: #b02f2f;
	color: #fff;
}

/* 網站導覽
-----------------------------------------------*/
.accessibility {
	float: left;
	width: 97%;
	background: #ffffff;
	padding: 20px 35px;
	border-radius: 8px;
	margin: 0 1.5% 30px 1.5%;
	line-height: 30px;
}

.accessibility p {
	margin: 0 0 5px 0;
}

.accessibility p:last-child {
	margin-bottom: 0;
}

.sitemap-cont {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.sitemap-box {
	margin: 0 1.5% 35px 1.5%;
	width: calc(100% / 2 - 3.1%);
	background: #ffffff;
	border-radius: 6px;
	overflow: hidden;
}

.sm-title {
	float: left;
	width: 100%;
	background: #7f0020;
	color: #fff;
	border-radius: 7px;
	padding: 7px 22px;
}

.sm-title a {
	color: #fff;
}

.sitemap-box ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 15px 22px;
	margin: 0;
}

.sitemap-box ul>li {
	float: left;
	width: 100%;
}

#worldmap .continent.africa {
	left: 51%;
	bottom: 34%;
}

.sitemap-box ul>li:last-child>a {
	border-bottom: 0;
}

.sitemap-box ul>li a {
	float: left;
	width: 100%;
	/*border-bottom: 1px solid #d6d6d6;*/
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.sitemap-box>ul>li {
	border-bottom: 1px solid #d6d6d6;
	padding: 10px 0 0;
}

/*ul.sitemap-third-lev {
	padding: 0 25px 12px 25px;
}*/
ul.sitemap-2-lev {
	padding: 0 0px 12px 25px;
}

ul.sitemap-3-lev {
	padding: 0 0px 12px 26px;
}

ul.sitemap-third-lev li:last-child {
	margin: 0;
}

ul.sitemap-third-lev li:last-child a {
	margin: 0;
}

.sitemap-third-lev>li a {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* 憲法法庭電子書狀服務平台
-----------------------------------------------*/
.servicePage-inner {
	width: 88%;
	margin: 0 auto;
	padding: 70px 0;
	height: calc(100vh - 377px);
	position: relative;
}

.serviceList {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
}

.servicePage {
	background: #ece8e0;
}

.serviceList li {
	width: calc(100% / 5 - 4%);
	background: #fff;
	padding: 30px 25px;
	margin: 0 2%;
	border-radius: 5px;
}

.serviceList li a img {
	width: 100%;
	max-width: 100px;
	margin: 0 auto 12px auto;
	display: block;
}

.serviceList li a p {
	margin: 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

/* 案件進度查詢-登入
-----------------------------------------------*/
.loginPage-inner {
	width: 88%;
	margin: 0 auto;
	padding: 70px 0;
	height: calc(100vh - 302px);
	position: relative;
}

.loginPage {
	background: url(../images/login-bg.png) 0 0 no-repeat;
	background-size: cover;
}

.login-form>strong {
	font-size: 1.65em;
	margin: 0 0 18px 0;
	display: inline-block;
}

.login-form {
	padding: 30px 45px;
	width: 550px;
	border-radius: 8px;
	background: #ffffff;
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.formList {
	text-align: left;
	margin-bottom: 25px;
	float: left;
	width: 100%;
}

.formList label {
	display: inline-block;
	text-align: left;
	margin: 0;
	position: relative;
	line-height: normal;
	font-size: 1.06em;
	width: 65px;
}

.formList input[type="text"],
.formList input[type="password"] {
	margin: 0;
	width: calc(100% - 69px);
	font-size: 0.95rem;
	border: 1px #d3d3d3 solid;
	padding: 7px 12px;
}

.formList .align {
	display: flex;
}

.verify input[type="text"] {
	margin: 0 !important;
	width: 95px;
}

.formList .align img {
	margin-left: 5px;
}

a.refresh-btn {
	background: #baacaf;
	color: #fff;
	font-size: 0.85rem;
	font-weight: bold;
	line-height: 37px;
	padding: 0 12px;
	border-radius: 4px;
	margin: 0 0 0 4px;
}

a.refresh-btn img {
	width: 14px;
	height: 14px;
	margin: -5px 0 0 0 !important;
}

.login-btn {
	float: left;
	width: 100%;
	text-align: center;
}

.login-btn a {
	width: 105px;
	padding: 6px 0 10px 0;
	color: #fff;
	border-radius: 5px;
	background: #7f0020;
	display: inline-block;
	text-align: center;
	font-size: 0.96rem;
	font-weight: bold;
	line-height: normal;
	margin: 0 10px;
}

a.gray-btn {
	background: #616161;
}

a.forgetPassword {
	float: right;
	font-size: 0.9rem;
	margin: 7px 0 0 0;
	text-decoration: underline;
	color: #8d8d8d;
}

a.forgetPassword i {
	margin: 0 3px 0 0;
}

.formList.verify label {
	width: 100%;
	margin: 0 0 10px 0;
}

.formList.verify {
	margin: -20px 0 25px 0;
}

/* 憲法法庭行事曆
-----------------------------------------------*/
.pageCal {
	font-size: 1.07em;
}

.pageCal .calendarmark {
	padding: 0;
	margin: 12px 0 0 0;
	justify-content: flex-end;
}

.pageCal .calendar-my {
	padding: 12px 6px;
}

.pageCal .calendar {
	border-radius: 7px;
}

.pageCal .cal-date>li {
	min-height: 72px;
	background: #ffffff;
	padding: 0;
}

.pageCal .cal-datecont {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 8px 10px;
	display: flex;
	justify-content: space-between;
}

.pageCal .cal-day>li {
	padding: 12.5px 0;
}

.pageCal .cal-date li span {
	position: static;
	float: left;
}

.pageCal .cal-day>li,
.pageCal .cal-date>li {
	position: static;
	font-size: 1rem;
}

.pageCal .status1,
.pageCal .status2,
.pageCal .status3,
.pageCal .status4 {
	width: 10px;
	height: 10px;
	align-self: flex-end;
	position: static;
}

.pageCal .calendarmark .status1,
.pageCal .calendarmark .status2,
.pageCal .calendarmark .status3,
.pageCal .calendarmark .status4,
.pageCal .calendarmark .status5,
.pageCal .calendarmark .status6 {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	vertical-align: middle;
	margin: 0 7px 0 0 !important;
	position: static;
	align-self: center !important;
}

/*-pop up-*/
.calDetail {
	position: absolute;
	overflow: hidden;
	width: 315px;
	display: none;
	z-index: 99;
	border-radius: 7px;
	font-size: 0.95em;
	line-height: 22px;
	top: -105px;
	right: 0;
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.1);
}

.calDetailList {
	max-height: 113px;
	overflow: auto;
	background: #fff;
	box-shadow: 0 0 20px 0px rgb(216 216 216 / 60%);
}

a.closeBtn {
	position: absolute;
	right: 0;
	top: 0;
	right: 11px;
	top: 5px;
}

a.closeBtn img {
	width: 12px;
	height: 12px;
}

.calDetail ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}

.calDetail ul:first-child {
	border-top: 0;
}

.calDetail ul li {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #dcdcdc;
}

.calDetail ul li:last-child {
	border: 0;
}

.calDetail ul li label {
	background: #f1f1f1;
	width: 72px;
}

.calDetailCont {
	width: calc(100% - 72px);
	text-align: left;
}

.calDetail ul li label,
.calDetailCont {
	padding: 6px;
	margin: 0;
}

.calDetailCont a:hover {
	opacity: .8;
}

.calDetailTitle {
	background: #7f0020;
	color: #fff;
	text-align: left;
	padding: 7px 15px;
}

/*--*/
.pageCalList {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	text-align: left;
}

.pageCalList>ul {
	padding: 30px 35px;
	margin: 0;
	background: #fff;
	height: 100%;
	max-height: 485px;
	overflow: auto;
}

.pageCalList>ul>li {
	border-bottom: 1px dashed #b1b1b1;
	padding-bottom: 14px;
	margin-bottom: 20px;
	font-size: 1.05em;
}

.pageCalList>ul>li>a:hover>p {
	color: #7f0020;
}

.pageCalList>ul>li>a>p {
	margin: 0;
	width: 100%;
	line-height: 26px;
}

.pageCalLink p {
	line-height: 20px !important;
}

.pageCalList,
.pageCal {
	width: calc(100% / 2);
}

.pageCal {
	padding-right: 25px;
}

.pageCalList {
	padding-left: 25px;
}

a.pageCalFile {
	position: relative;
	padding: 0 0 0 29px;
	display: flex;
	margin: 8px 0 0 0;
}

.pageCalFile strong {
	font-size: 0.95rem;
}

/*--*/
.pageCalinfo {
	color: #848484;
	line-height: 1;
	width: 100%;
	font-size: 0.98rem;
}

.pageCalinfo .date,
.pageCalinfo .type {
	margin: 0 -4px 0 0;
	border-left: 1px solid #848484;
	color: #848484;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}

.pageCalLink {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 5px 0 0 0;
}

.pageCalinfo .date {
	border-left: 0;
	padding-left: 0;
	color: #7f0020;
}

.pageCalLink i {
	font-size: 1.2rem;
	color: #7f0020;
	margin: 5px 10px 0 0;
}

.pageCalLink p {
	margin: 0 !important;
	width: calc(100% - 30px) !important;
	font-size: 0.95rem;
	font-weight: bold;
}

/* 文章樣版-純文字
-----------------------------------------------*/
.article {
	background: #fff;
	padding: 40px 45px;
	border-radius: 4px;
	line-height: 2;
	overflow: hidden;
}

.articleBox {
	margin-bottom: 40px;
}

.articleInfo,
.purchaseLocation {
	padding: 10px 18px;
	border-radius: 4px;
	display: inline-block;
	width: 100%;
}

.articleInfo {
	background: #f7f5f1;
	margin: 45px 0 0 0;
	font-size: 0.92em;
}

.purchaseLocation a {
	text-decoration: underline;
}

.purchaseLocation {
	background: #dad8ca;
	margin: 35px 0 0 0;
	font-size: 0.94em;
	line-height: 25px;
}

.articleInfo span:first-child {
	margin-right: 6px;
}

section.FileDownload,
.RelatedLink {
	display: inline-block;
	margin: 20px 0 0 0;
	font-size: 1rem;
	width: 100%;
}

section.FileDownload>strong,
.RelatedLink>strong {
	float: left;
	width: 125px;
	background: #7f0020;
	color: #fff;
	padding: 5px 15px;
	margin: 0 0 10px 0;
	border-radius: 3px;
	overflow: hidden;
	text-align: center;
}

ul.FileDownloadList,
ul.RelatedLinkList {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.FileDownloadList li,
ul.RelatedLinkList li {
	float: left;
	width: 100%;
	background: #f1f1f1;
	padding: 12px 15px;
	border-radius: 3px;
}

ul.FileDownloadList li:nth-child(even),
ul.RelatedLinkList li:nth-child(even) {
	background: #fff;
}

.FileDownloadList li a strong {
	width: calc(100% - 30px);
	font-weight: normal;
	margin: 0 0 0 8px;
}

.RelatedLinkList li a,
.FileDownloadList li a strong {
	line-height: 23px;
}

.RelatedLinkList li a strong,
.FileDownloadList li a strong {
	font-weight: normal;
}

.FileDownloadList li a {
	position: relative;
	display: flex;
	padding-left: 30px;
}

.fileFormat {
	position: absolute;
	left: 0;
	top: -7px;
	width: 25px;
}

.en .fileFormat {
	top: -6px;
}

.fileFormat img {
	width: 25px !important;
}

.fileFormat span {
	font-size: 0.8rem;
	color: #868686;
	font-weight: bold;
}

/* 文章樣版-單圖
-----------------------------------------------*/
.page img {
	width: auto;
	max-width: 100%;
}

.FloatCenterImg {
	text-align: center;
	margin-bottom: 25px;
	max-width: 500px;
	margin: 0 auto 25px auto;
	width: 100%;
}

.FloatCenterImg a {
	position: relative;
	/* color: transparent; */

	/* float: left !important; */

	width: 100%;
	margin: 0 auto !important;
	display: block;
	text-decoration: none !important;
}

.magnifier {
	background: url(../images/header-search-btn-i.svg) center center no-repeat #7f0020;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	background-size: 14px;
}

.FloatImgCaption {
	color: #333;
	text-align: left;
	padding: 8px 12px;
	margin: 0 !important;
	font-size: 0.85em;
	line-height: 1.6;
	position: static;
	bottom: 0;
	background: #f1efeb;
	width: 100%;
}

p.page-slider-caption {
	color: #333;
	text-align: left;
	padding: 8px 15px;
	margin: 0;
	font-size: 0.85em;
	line-height: 1.6;
	position: initial;
	bottom: 0;
	background: #fff;
	width: 100%;
}

.page-img-thumb,
.page-slider-thumb {
	padding: 0 0;
	text-align: center;
	overflow: hidden;
	margin: 20px 10px;
	position: relative;
	max-height: 128px;
}

.page-img-slider-thumb img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	display: block;
	cursor: pointer;
}

.page-slider-thumb img {
	margin: 0 auto;
	width: 100%;
}

.page-slider-wrap {
	max-width: 750px;
	margin: 0 auto 35px auto;
	border-radius: 3px;
	padding-bottom: 0;
	background: #f6f6f6;
	padding: 15px;
	width: 100%;
}

.page-slider-wrap .slick-initialized .slick-slide {
	display: block;
}

.page-slider-nav .page-slider-thumb {
	margin: 10px 15px;
}

.page-slider-nav {
	width: 100%;
	margin: 0 auto;
	padding: 0 25px;
}

.page-slider>div {
	margin: 0 0 15px 0;
}

.page-slider img {
	width: 100%;
	margin: 0 auto;
}

.page-slider a {
	margin: 0 !important;
	text-align: center;
	display: block;
	background: #4f4f4f;
}

.page-slider-nav .slick-prev,
.page-slider-nav .slick-next {
	font-size: 0em;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 25px;
	height: 43px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	background-size: contain !important;
}

.page-slider-nav .slick-prev {
	left: 0;
	background: url(../images/page_slider_prev.png) 0 0 no-repeat;
}

.page-slider-nav .slick-next {
	right: 0;
	background: url(../images/page_slider_next.png) 0 0 no-repeat;
}

/* 單圖置左
-----------------------------------------------*/
.page-article .FloatLeftImg a {
	margin: 0;
	text-decoration: none;
}

.FloatLeftImg {
	float: left;
	margin: 8px 22px 15px 0px;
	width: 300px;
	max-width: 50%;
	position: relative;
}

.FloatLeftImg img {
	width: 100%;
	border: 1px solid #eaeaea;
}

/* 單圖置右
-----------------------------------------------*/
.page-article .FloatRightImg a {
	margin: 0;
	text-decoration: none;
}

.FloatRightImg {
	float: right;
	margin: 8px 0 15px 13px;
	width: 300px;
	max-width: 50%;
	position: relative;
}

.FloatRightImg img {
	width: 100%;
}

/* 案件進度查詢-內頁
-----------------------------------------------*/
.caseProcessSear .searCase,
.fileSear .searCase {
	width: 48%;
	position: relative;
}

.fileSear .searCase label {
	display: none;
}

.caseProcessSear .searCase select,
.historySear select,
.fileSear select,
.reportYear select,
.reportSort select {
	width: 100%;
	border: 0;
	height: 60px;
	padding: 10px 15px;
	border-radius: 0;
}

.caseProcessSear .searKeyword,
.fileSear .searKeyword {
	overflow: hidden;
	border-radius: 0 4px 4px 0;
	width: calc(100% - 48% - 130px);
}

.caseProcessSear .searCase::before,
.fileSear .searCase::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.caseProcessTb {
	margin: 0 0 40px 0;
}

.caseProcessTbTitle {
	font-size: 1.4rem;
	color: #222;
	font-weight: bold;
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 19px;
}

.caseProcessTbTitle::before {
	content: "";
	background: #b02f2f;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 2px;
}

.caseProcessTb section>strong {
	background: #7f0020;
	color: #fff;
}

.caseProcessTb section>ul {
	margin: 0;
	padding: 0;
}

.caseProcessTb section>strong,
.caseProcessTb section>ul li,
.advsearResault>strong,
.publishResault>strong,
.newBook>strong,
.decision>strong,
.relateLaw>strong,
.caseProcessTb>strong {
	padding: 11px 22px;
	width: 100%;
	display: inline-block;
}

.caseProcessTb section>ul li {
	background: #fff;
}

.caseProcessTb section>ul li:nth-child(even) {
	background: #f3f1ee;
}

.caseProcessTb ul.thead {
	padding: 0;
	margin: 0;
	background: #7f0020;
	border-radius: 7px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #fff;
}

.caseProcessTb .thead li:first-child,
.caseProcessTb .tcont li:first-child {
	width: 8%;
}

.caseProcessTb ul.thead li,
.caseProcessTb .tcont li {
	width: 15%;
}

.caseProcessTb .tcont li:nth-child(2) .cont {
	text-align: center;
}

/* 法院參觀
-----------------------------------------------*/
.visitCal,
.visitForm {
	width: calc(100% / 2);
}

.visitCal {
	padding-right: 25px;
}

.visitForm {
	padding-left: 25px;
}

.visitCal ul.cal-day {
	display: inline-block;
}

.visitCal .calendar-my {
	background: #7f0020;
}

.visitCal .calendar-my strong {
	font-size: 1em;
	color: #ffff;
}

.visitCal .calendar a.pre-m {
	left: 33%;
	background-image: url(../images/arr-left-white.svg);
}

.visitCal .calendar a.next-m {
	right: 33%;
	background-image: url(../images/arr-right-white.svg);
}

.visitCal .cal-day>li {
	list-style: none;
	padding: 10px 0;
	background: #be5353;
	width: calc(100% / 7 - 11px);
	color: #ffffff;
	border: none;
	line-height: normal;
	border-radius: 6px;
	margin: 0 5px;
	font-size: 0.97rem;
}

.visitCal .cal-date>li {
	padding: 10px;
	min-height: 52px;
	background: #ffffff;
	font-size: 0.9em;
	border: 1px solid #dab9b9;
	border-radius: 6px;
	margin: 8px 5px;
	width: calc(100% / 7 - 11px);
}

.visitStatus1,
.visitStatus2,
.visitStatus3 {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
}

.visitStatus1 {
	background: #ffffff;
	border: 1px solid #dab9b9;
}

.visitStatus2 {
	background: #f5e2e2;
}

.visitStatus3 {
	background: #ececec;
}

.visitCal .calendarmark {
	text-align: right;
}

.visitCal .calendar-cont {
	display: inline-block;
	padding: 25px 20px 5px 20px;
}

.visitCal .calendarmark {
	margin: 0;
	padding: 0 20px 25px 20px;
}

.visitCal .calendar {
	width: 100%;
	background: #fff;
	border-radius: 7px;
	overflow: hidden;
}

.visitCal .cal-date>li.nonavailable {
	background: #ececec;
	border: 1px solid #ececec;
}

.visitCal .cal-date>li.available {
	background: #f5e2e2;
	border: 1px solid #f5e2e2;
}

/*--*/
.form table {
	width: 100%;
	border-radius: 3px;
	overflow: hidden;
}

.form table label {
	margin: 0;
	line-height: 35px;
}

.form table td,
.form table th {
	padding: 14px 18px;
}

.form table tr:last-child td,
.form table tr:last-child th {
	border: 0;
}

.form th {
	width: 20%;
	background: #f7f7f7;
	color: #222;
	text-align: left;
	font-weight: normal !important;
	border-bottom: 1px solid #dedede;
}

.form td {
	text-align: left;
	background-color: #ffffff;
	padding: 22px 25px;
	border-bottom: 1px solid #dedede;
}

.visitForm table {
	width: 100%;
	border-radius: 7px;
	overflow: hidden;
}

.visitBtn {
	display: inline-block;
	margin-top: 50px;
	text-align: center;
	width: 100%;
}

.advSearBtn,
.advSearBtn,
.publishSearBtn {
	display: inline-block;
	margin-top: 30px;
	text-align: center;
	width: 100%;
}

.publishSearBtn a {
	display: inline-block;
	background: #fff;
	color: #333333;
	font-size: 0.95em;
	padding: 12px 0;
	border-radius: 4px;
	position: relative;
	font-weight: bold;
	line-height: normal;
	background: #ba2b2b;
	color: #ffffff;
	width: 130px;
	margin: 0 10px;
}

.visitBtn a,
.advSearBtn a {
	display: inline-block;
	background: #fff;
	color: #333333;
	font-size: 0.95em;
	padding: 12px 50px;
	border-radius: 4px;
	position: relative;
	font-weight: bold;
	line-height: normal;
	background: #ba2b2b;
	color: #ffffff;
}

.visitPeopleNum input[type="text"] {
	width: 90px;
	margin: 0 8px 0 0;
}

/* 判決清單-列表
-----------------------------------------------*/
.judgmentListTb ul.thead li:first-child,
.judgmentListTb .tcont li:first-child {
	width: 24%;
}

.judgmentListTb ul.thead li,
.judgmentListTb .tcont li {
	width: 19%;
}

.judgmentListTb ul.thead {
	background: #7f0020;
	color: #fff;
}

.judgmentSearBtn {
	display: block;
	position: absolute;
	right: 90px;
}

.judgmentSearBtn a {
	display: block;
	background: #fff;
	width: 35px;
	height: 35px;
	position: relative;
	border-radius: 3px;
	margin: 0 0 0 10px;
}

.judgmentTab {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 0 15px 0;
}

.judgmentTab a {
	background: #fff;
	width: 35px;
	height: 35px;
	position: relative;
	border-radius: 3px;
	margin: 0 0 0 10px;
}

.judgmentTab a:first-child {
	font-size: 0.97rem;
}

.judgmentTabCont {
	display: none;
}

.judgmentTab a.active {
	color: #7f0020;
}

.judgmentTab a i {
	position: absolute;
	top: 50%;
	left: 56.4%;
	transform: translate(-50%, -50%);
}

.judgmentSearBtn .advsearch {
	background: url(../images/misc-sear-blue.png) center center no-repeat #fff;
}

.judgmentSearBtn a:hover.advsearch {
	background: url(../images/misc-sear-red.png) center center no-repeat #fff;
}

.judgmentList ul {
	margin: 0;
	padding: 0;
	border-radius: 7px;
	overflow: hidden;
	direction: rtl;
}

.judgmentList ul li {
	width: calc(100% / 10);
	text-align: center;
	background: #fff;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}

.judgmentList ul li:nth-child(2n) {
	background: #f9f9f9;
}

.judgmentList ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 17px 5px;
	color: #333333;
}

.judgmentList ul li a:hover {
	color: #7f0020;
}

.judgmentList ul li:first-child,
.judgmentList ul li:nth-child(2),
.judgmentList ul li:nth-child(3),
.judgmentList ul li:nth-child(4),
.judgmentList ul li:nth-child(5),
.judgmentList ul li:nth-child(6),

/* .judgmentList ul li:nth-child(7), */
.judgmentList ul li:nth-child(8),
.judgmentList ul li:nth-child(9),
.judgmentList ul li:nth-child(10) {
	border-top: 0;
}

.judgmentSearBar {
	display: flex;
	align-items: center;
	margin-top: -50px;
	margin-bottom: 30px;
}

.judgmentSearBar .item {
	font-weight: normal;
	margin-right: 10px;
	width: 72px;
}

.judgmentSearBarBox {
	width: calc(100% - 72px);
}

.judgmentSearBarBox input[type=text] {
	width: 80px;
	padding: 2px 7px;
}

.judgmentSearBarBox input[type=text].inputJudgmentSearch-long {
	width: 200px;
}

.judgmentSearBarBoxV2Year {
	margin-right: 20px;
}

.judgmentSearBarBoxV2Year .item {
	width: 34px;
}

.judgmentSearBarBoxV2Year input[type=text] {
	width: calc(100% - 72px);
}

a.btnJudgmentSearch,
a.btnJudgmentSearchClear {
	display: inline-block;
	color: #fff !important;
	color: #333333;
	font-size: 0.88em;
	padding: 6px 0;
	border-radius: 3px;
	position: relative;
	font-weight: bold;
	line-height: normal;
	background: #a70f35;
	width: 45px;
	text-align: center;
	margin: 0 0 0 3px;
}

/* 大事紀要
-----------------------------------------------*/
.history>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.history>ul:before {
	content: "";
	width: 2px;
	height: 100%;
	background: #7f0020;
	display: block;
	position: absolute;
	left: 57px;
	top: 1.5em;
}

.history>ul>li {
	position: relative;
	margin-bottom: 2em;
}

.history>ul>li span.date {
	background: #7f0020;
	color: #fff;
	border-radius: 6px;
	padding: 8px 30px;
	position: absolute;
	left: 0;
	top: -8px;
}

.history>ul>li>ul {
	list-style-type: square;
	margin-left: 135px;
	line-height: 160%;
	font-size: 1.04em;
}

.history>ul>li>ul>li {
	margin-bottom: 20px;
}

.history>ul>li>ul>li .day {
	clear: both;
	display: block;
	font-size: 0.9375em;
	color: #666;
}

.history {
	background: #fff;
	padding: 35px;
	border-radius: 7px;
}

.historySear .searYear,
.historySear .searMonth {
	width: 125px;
}

.historySear .searYear select,
.historySear .searMonth select {
	background: url(../images/select_arr.svg) 86% center no-repeat #ffffff;
}

.historySear .searKeyword {
	width: calc(100% - 380px);
	border-radius: 0 4px 4px 0;
	overflow: hidden;
}

.historySear .searMonth {
	position: relative;
}

.historySear .searMonth::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* 新聞列表
-----------------------------------------------*/
.page-list {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
}

.page-list li {
	background: #fff;
	padding: 25px 30px;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.page-list li:last-child {
	border-bottom: 0;
}

.page-list li .page-list-info {
	color: #848484;
	line-height: 1;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	font-size: 0.98rem;
	margin: 0 0 2px 0;
}

.page-list li .page-list-info .date,
.page-list li .page-list-info .browsenum,
.page-list li .page-list-info .type {
	margin: 5px -4px 5px 0;
	border-left: 1px solid #848484;
	color: #848484;
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
}

.browsenum i {
	font-size: 0.85rem;
	margin: 0 5px 0 0;
}

.page-list li .page-list-info .date {
	border-left: 0;
	padding-left: 0;
	color: #7f0020;
}

.page-list li .txt {
	display: block;
	color: #000;
	font-size: 1.15em;
	line-height: 1.5;
	width: 100%;
}

.page-list li .txt:hover {
	color: #7f0020;
	opacity: 1;
}

.dateWrap input[type="text"].datepicker {
	padding: 18px 33px 18px 15px;
	cursor: pointer;
	background: url(../images/i-calendar.svg) 91.5% center no-repeat #FFFFFF;
	background-size: 20px;
	width: 170px;
}

.datepickerfix {
	padding: 18px 33px 18px 15px;
	background: url(../images/i-calendar.svg) 92.5% center no-repeat #FFFFFF;
	background-size: 15px;
}

.newsSear .item {
	display: none;
}

.newsSear .searCategory {
	width: 210px;
	position: relative;
	background: #fff;
}

.newsSear .searCategory::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.newsSear .searCategory select {
	padding: 16px 15px;
	border: 0;
	border-radius: 0;
	width: 100%;
	background: url(../images/select_arr.svg) 92% center no-repeat #ffffff;
}

.searDate.dateWrap label {
	margin: 0;
	background: #fff;
	width: 18px;
}

.newsSear .searDate {
	width: 370px;
	position: relative;
	background: #fff;
}

.newsSear .searKeyword {
	width: calc(100% - 710px);
	border-radius: 0 4px 4px 0;
	overflow: hidden;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
	padding: 0 7px;
}

/* 進階搜尋
-----------------------------------------------*/
.form.advSear th,
.form.publishSear th,
.publishtion th,
.form.pageMedia th,
.accountApply th {
	width: 16%;
	background: #dad8ca;
	color: #222;
	text-align: left;
	font-weight: normal !important;
	border-bottom: 1px solid #cac8bb;
}

.form.advSear .dateWrap input[type="text"].datepicker,
.form.publishSear .dateWrap input[type="text"].datepicker {
	padding: 5px 33px 5px 8px;
	cursor: pointer;
	background: url(../images/i-calendar.svg) 91.5% center no-repeat #FFFFFF;
	background-size: 19px;
	width: 148px;
	height: 35px;
	font-size: 0.98rem;
}

.form.advSear .dateWrap label,
.form.publishSear .dateWrap label,
.form.decisionSear .during {
	margin: 0 6px;
}

.form.advSear select,
.form.publishSear select {
	height: 39px;
	font-size: 0.98rem;
	background: url(../images/select_arr.svg) 92% center no-repeat #ffffff;
}

.advsearResault>strong,
.publishResault>strong,
.publishResault>strong,
.newBook>strong,
.decision>strong,
.relateLaw>strong,
.caseProcessTb>strong {
	background: #7f0020;
	color: #Fff;
	border-radius: 7px;
	margin: 0 0 18px 0;
}

.advsearResault,
.publishResault,
.newBook,
.decision {
	margin: 45px 0 0 0;
}

.fliterSelect label {
	margin-bottom: 0;
}

.fliter {
	align-items: center;
	margin: 0 0 18px 0;
}

.fliterSelect select {
	font-size: 1rem;
	background: url(../images/select_arr.svg) 90% center no-repeat #ffffff;
	min-width: 125px;
	border: 0;
	padding: 7px 27px 7px 8px;
	margin: 0 10px 0 0;
}

.fliter span b {
	color: #7f0020;
	margin: 0 4px;
}

.fliterSelectWrap label {
	margin: 0 8px 0 0;
}

.fliterSelectCol {
	display: flex;
}

.fliterSelectWrap.flex {
	align-items: center;
}

/*--*/
ul.thead {
	padding: 0;
	margin: 0;
	background: #dad8ca;
	border-radius: 7px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

ul.thead li,
.tcont li {
	width: 16%;
	text-align: center;
	line-height: 25px;
}

ul.thead li {
	padding: 11px 8px;
}

.tcont li {
	padding: 11px 8px;
}

.tcont {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.tcont:last-child {
	border: 0;
}

.tcont li span {
	display: none;
}

.tcont li {
	background: #ffffff;
}

.advsearResaultTb li:first-child,
.advsearResaultTb li:nth-child(2) {
	width: 9%;
}

.advsearResaultTb_en li:first-child {
    width: 16%;
}
.advsearResaultTb_en li:nth-child(2) {
	width: 84%;
}


.advsearResaultTb li:nth-child(4) {
	width: 12%;
}

.advsearResaultTb ul.thead li:last-child,
.advsearResaultTb .tcont li:last-child {
	width: 54%;
}

.tcont li:last-child .cont {
	text-align: left;
}

.tcont .cont a {
	color: #7f0020;
	text-align: left;
}

.inputList li {
	margin: 0 16px 0 0;
}

.inputList li input[type="radio"],
.inputList li input[type="checkbox"] {
	margin: 0 4px 0 0;
}

.advSearSort ul {
	margin-bottom: 8px;
}

.advSearSort ul:last-child {
	margin-bottom: 0;
}

/* 司法公告-列表
-----------------------------------------------*/
.listTb ul.thead {
	padding: 0;
	margin: 0;
	background: #7f0020;
	border-radius: 7px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	color: #fff;
}

.listTb .thead li:nth-child(2),
.listTb .tcont li:nth-child(2) {
	width: 49%;
}

.listTb .tcont li:nth-child(2) .cont {
	text-align: left;
}

.listTb .tcont li:last-child .cont {
	text-align: center;
}

.listTb ul.thead li,
.listTb .tcont li {
	width: 17%;
}

.courtNewsTb .tcont li:nth-child(2) .cont {
	text-align: center;
}

/* 進階搜尋-解釋內頁
-----------------------------------------------*/
.lawList .lawFileList a,
.lawList .lawLinkList a {
	position: relative;
	padding: 0 0 0 39px;
	width: 100%;
	margin: 7px 0 !important;
}

.lawList {
	background: #fff;
	border-radius: 7px;
}

.lawList .lawLinkList a i {
	position: absolute;
	left: 0;
}

.lawList>ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e8e8e8;
}

.lawList>ul>li {
	padding: 13px 20px;
}

.lawList>ul>li.title {
	width: 128px;
	position: relative;
	padding: 13px 10px;
	background-color: #7f0020;
	color: #fff;
}

.lawList>ul>li.title::before {
	content: "";
	width: 1px;
	background: #e8e8e8;
	height: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.lawList>ul>li.text {
	width: calc(100% - 128px);
	text-align: justify;
}

.lawList .num-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.num-list {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 19px;
}

.paragraphs {
	margin: 0;
	padding: 0;
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: inherit;
	margin: 0;
	text-align: justify;
}

.paragraphs li {
	padding: 0 35px 0 0;
	margin: 0 0 10px 0;
	position: relative;
}

.paragraphs li label {
	position: absolute;
	right: 0;
	margin: 0;
	font-size: 0.87rem;
	color: #dc2755;
	font-weight: bold;
}

.paragraphs li:last-child {
	margin: 0;
}

.lawFileList a:first-child {
	margin-top: 0;
}

.lawFileList a,
.catalog a {
	position: relative;
	padding: 0 0 0 39px;
	width: 100%;
	display: inline-block;
}

.lawFileList a {
	margin: 22px 0 0 0;
}

.catalog a {
	margin: 13px 0 0 0;
}

.lawFileList .fileFormat,
.catalog .fileFormat {
	position: absolute;
	left: 0;
	top: -4px;
	width: 31px;
}

.lawFileList .fileFormat img,
.catalog .fileFormat img {
	width: 36px !important;
}

.lawFileList a strong,
.catalog a strong {
	font-weight: normal;
}

.lawLinkList a:first-child,
.catalog a:first-child {
	margin: 0;
}

.lawFastLink a,
.page-anchorTabs a {
	border-radius: 4px;
	padding: 9px 15px 9px 28px;
	font-size: 0.97rem;
	margin: 0 6px 10px 6px;
	background: url(../images/lawfastlink-arr.svg) 12px 15px no-repeat #Fff;
	background-size: 12px;
	line-height: 23px;
	width: calc(100% / 2 - 12px);
}

.lawFastLink a {
	width: calc(100% / 5 - 12px);
}

.lawFastLink {
	margin: 0 -6px 12px -6px;
}

.lawLinkList a i {
	font-size: 1.3rem;
	color: #7f0020;
	margin: 5px 12px 0 5px;
}

.lawLinkList a p {
	margin: 0;
	width: calc(100% - 40px);
}

.lawLinkList:nth-child(2) {
	margin: 7px 0 0 0;
}

.lawLinkList a {
	display: flex;
	flex-wrap: wrap;
}

.side-nav>li:first-child {
	border: 0;
}

.lawSideNav .side-nav-wrap {
	border-radius: 6px;
}

/*-名詞解釋-*/
span.glossary {
	color: #296fc5;
}

.glossaryCard {
	position: absolute;
	overflow: hidden;
	width: 315px;
	z-index: 99;
	border-radius: 7px;
	font-size: 0.95em;
	line-height: 22px;
	top: -520px;
	right: 0;
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.1);
	background: #fff;
	border: 2px solid #cccac3;
	max-width: 100%;
}

.glossaryHeader {
	background: #f0ede6;
	padding: 14px 18px;
}

.glossaryCard strong {
	margin-bottom: 5px;
	display: inline-block;
}

.glossaryCont {
	padding: 14px 18px;
	display: none;
}

.glossaryCont:first-child {
	display: block;
}

.glossaryCont p {
	font-size: 0.92rem;
	margin: 0 0 7px 0;
}

.glossaryCont span {
	color: #7f776c;
	font-size: 0.85rem;
}

.range {
	font-size: 0.9rem;
}

.range span {
	line-height: normal;
	margin: 0 0 7px 0;
	width: 100%;
}

.glossaryTab {
	width: 100%;
	display: flex;
	text-align: center;
}

.glossaryTab a {
	font-size: 0.8rem;
	background: #bfb18f;
	color: #fff;
	border-radius: 35px;
	padding: 2px 0 4px 0;
	margin: 0 0 0 4px;
	width: calc(100% - 8px);
	display: block;
}

.glossaryTab a.active {
	background: #866634;
}

/* 大法官簡介 
-----------------------------------------------*/
.justices-current {
	border-radius: 4px;
	border: 1px solid #ddd;
	background: #fff;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.justice-list-box {
	width: 100%;
	padding: 20px 0 50px 0;
}

.justice-list-box a {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	width: calc(100% / 3 - 4px);
}

.justice-list-box .thumb {
	border-radius: 4px;
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 200px;
	background: #fff;
	overflow: hidden;
}

.justice-list-box .name {
	font-weight: bold;
	text-align: center;
	font-size: 1.08em;
	margin: 9px auto 0 auto;
	line-height: normal;
	width: 92%;
}

.justice-list-box .name:hover {
	color: #7f0020;
}

.justices-resume {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	font-size: 0.9em;
	line-height: 1.75;
}

.justices-resume .pic {
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	overflow: hidden;
	width: 33%;
	border: 1px solid #e2e2e2;
	margin: 0 40px 0 0;
	text-align: center;
}

.justices-resume .info {
	width: calc(100% - 33% - 40px);
}

.justices-resume .info li {
	display: flex;
	align-items: flex-start;
	border-top: 1px solid #d2d2d2;
}

li.resume-title {
	border-top: 0 !important;
	font-size: 1.2rem;
	padding-bottom: 11px;
	font-weight: bold;
}

.justices-resume .info .item {
	width: 115px;
	display: block;
	border-top: 1px solid #dcacb9;
	margin-top: -1px;
}

.justices-resume .info .cont {
	width: calc(100% - 115px);
}

.justices-resume .info .item,
.justices-resume .info .cont {
	padding: 20px 10px;
}

/* 大法官簡介 end
-----------------------------------------------*/

/* 歷任大法官
-----------------------------------------------*/

.justices-successive .section {
	width: 100%;
	margin: 0 0 50px 0;
}

.justices-successive .justices-group {
	width: 100%;
	margin: 0 0 20px 0;
}

.justices-successive .name {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	text-align: left;
	width: calc(100% - 61px);
	line-height: 23px;
}

.justices-successive .section .year {
	display: block;
	width: 100%;
	font-size: 1.25em;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #bdac92 solid 1px;
	color: #795c31;
}

.justices-successive .section .year i {
	margin-right: 8px;
}

.justices-successive .section .list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	margin: 0 -10px;
	align-items: stretch;
}

.justices-successive .section .list li {
	width: calc(100% / 4 - 20px);
	margin: 0 10px 16px 10px;
	padding: 8px;
	font-size: 1.1em;
	background: #fff;
	text-align: center;
	box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.2);
}

.justices-successive .section .list li a,
.justices-successive .section .list li div {
	align-items: center;
	display: flex;
	width: 100%;
}

.justices-successive .box {
	display: inline-block;
	vertical-align: top;
	margin: 15px 0;
	width: calc(100% / 6 - 4px);
}

.justices-successive .thumb {
	display: block;
	width: 48px;
	max-width: 48px;
	background: #fff;
	overflow: hidden;
	margin: 0 12px 0 0;
	padding: 0;
}

/* 出版品查詢
-----------------------------------------------*/
.publishTb ul.thead li:first-child,
.publishTb ul.tcont li:first-child {
	width: 7%;
}

.publishTb ul.thead li:nth-child(2),
.publishTb ul.tcont li:nth-child(2) {
	width: 26%;
}

.publishTb ul.thead li:nth-child(4),
.publishTb ul.tcont li:nth-child(4) {
	width: 11%;
}

.publishTb ul.thead li,
.publishTb .tcont li {
	width: 14%;
}

.exactlySear>div:first-child label,
.exactlySear>div:nth-last-child(2) label {
	width: 80px;
}

.exactlySear>div select:first-child {
	margin: 0;
	width: 80px;
}

.exactlySear>div {
	margin: 0 0 13px 0;
	display: flex;
	width: 100%;
}

.exactlySearCont {
	width: calc(100% - 58px);
	display: flex;
	align-items: flex-start;
}

.exactlySear>div:last-child {
	margin: 0;
	justify-content: flex-end;
}

.exactlySear input[type='text'] {
	margin: 0 8px;
	width: calc(100% - 167px);
}

.exactlySear .exactlySearCont #search_cond_str {
	margin: 0px 8px 0 0px;
	width: calc(100% - 159px);
}

/* .exactlySear input[type='text'],
.exactlySear select {
height: 41px;
} */
.exactlySear input[type='text'] {
	height: 39px;
}

.editCol {
	text-align: right;
	font-size: 0.95rem;
}

.editCol a:first-child {
	margin-right: 8px;
}

.editCol a i {
	margin: 0 3px 0 0;
	font-size: 0.8rem;
}

/*-新書通告-*/
.newBookTb ul.thead li:last-child,
.newBookTb .tcont li:last-child {
	width: 20%;
	text-align: center;
}

.newBookTb ul.thead li,
.newBookTb .tcont li {
	width: 80%;
	text-align: left;
}

.newBookTb ul.thead li:last-child .cont,
.newBookTb .tcont li:last-child .cont {
	text-align: center;
}

/* 出版品內頁
-----------------------------------------------*/
.publishSubtitle {
	width: 100%;
	font-size: 1.25em;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #bdac92 solid 1px;
	color: #795c31;
}

.publishSubtitle i {
	line-height: 29px;
}

.publishSubtitle p {
	margin: 0 0 0 13px;
	line-height: normal;
	font-weight: bold;
	width: calc(100% - 45px);
}

.bookLink {
	text-decoration: underline;
}

/* 憲法法庭統計
-----------------------------------------------*/
.titleList {
	background: #fff;
	border-radius: 4px;
}

.titleList li a {
	color: #333333;
	padding: 20px;
	display: inline-block;
	width: 100%;
}

.titleList {
	margin: 0;
	padding: 0;
}

.titleList li {
	border-bottom: 1px solid #ddd;
}

.titleList li:last-child {
	border-bottom: 0;
}

.reportYear,
.reportSort {
	width: calc(100% / 2 - 30px);
}

.reportYear select,
.reportSort select {
	padding: 16px 15px;
	border: 0;
	border-radius: 0;
	width: 100%;
}

.reportYear {
	position: relative;
}

.reportYear::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* 影音資訊
-----------------------------------------------*/

/*-頁籤-*/
.page-tab {
	border-bottom: 2px solid #7f0020;
	margin: 0 0 25px 0;
}

.page-tab .current {
	background-color: #7f0020;
	color: #fff;
	position: relative;
}

.page-tab a {
	margin: 0 7px;
	background-color: #ffffff;
	color: #aaaaaa;
	padding: 13px 25px;
	text-align: center;
	font-weight: bold;
	margin-top: 7px;
	min-width: 140px;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/*--*/
.page-media iframe {
	width: 100%;
	max-width: 600px;
	height: 350px;
}

.page-media {
	text-align: center;
}

.form.pageMedia {
	margin: 25px 0 0 0;
}

.form.pageMedia td {
	text-align: left;
	background-color: #f7f5f1;
	border-bottom: 1px solid #dedede;
}

.form.pageMedia td,
.form.pageMedia th {
	padding: 8px 20px;
}

.form.pageMedia label {
	margin: 0;
	line-height: normal;
}

.form.pageMedia a {
	text-decoration: underline;
}

/* 常見問答
-----------------------------------------------*/
.faq_list_template {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}

.faq_list_template li {
	width: 100%;
	float: left;
	margin: 0 0 25px 0;
}

.faq_list_template li:last-child {
	margin-bottom: 0;
}

.faq_list_template li .quest {
	width: 100%;
	color: #333333;
	background: url(../images/qa_close.svg) 97.5% center no-repeat #ffffff;
	cursor: pointer;
	line-height: 25px;
	position: relative;
	border-radius: 2px;
	display: flex;
	border-radius: 7px;
	overflow: hidden;
	align-items: center;
	background-size: 11px 11px;
	padding-right: 55px;
}

.faq_list_template li .answer {
	padding: 25px;
	display: none;
	position: relative;
	background: #fff;
	margin: 25px 0 00;
	border-radius: 7px;
}

.faq_tag_template a.active {
	color: #fff;
}

.faq_list_template li .quest_close {
	background: url(../images/qa_open.svg) 97.5% center no-repeat #ffffff !important;
	background-size: 11px 11px !important;
}

.answer a {
	color: #0023a7;
	text-decoration: underline;
	display: inline-block;
	word-break: break-word;
	line-height: 26px;
}

.page-faq-intro {
	width: 100%;
	float: left;
	margin: 0 0 15px 0
}

.page-faq-intro p {
	width: 100%;
	float: left;
	margin: 0 0 2px 0;
	line-height: 29px;
}

.faq-list-num {
	float: left;
	width: 100%;
	text-align: right;
}

.faq-list-num select {
	padding: 7px 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/arr_select.png) right center no-repeat #ffffff;
	font-size: 0.97rem;
	border: 1px solid #ccc;
	border-radius: 2px;
	line-height: normal;
	min-width: 65px;
}

.faqPage table {
	border: 0;
	background: #fff;
}

.faqPage td,
.faqPage th {
	padding: 7px 12px;
	font-size: 1rem;
}

.quest span {
	background: #7f0020;
	color: #fff;
	justify-content: center;
	font-size: 1.08rem;
	display: flex;
	width: 120px;
	align-self: stretch;
	align-items: center;
}

.quest p {
	margin-bottom: 0;
	padding: 14px 5px 14px 18px;
	width: calc(100% - 120px);
}

.faqUpdate {
	text-align: right;
	color: #a07e3f;
	font-size: 1rem;
	margin: 5px 0 0 0;
}

/* 文章縮排
-----------------------------------------------*/
.articleLev1 {
	margin: 0;
	padding: 0;
}

.articleLev1 li {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 11px 0;
}

.articleLev1 li:last-child {
	margin-bottom: 0;
}

.articleLev1 li span {
	width: 39px;
}

.articleLev1 li .cont {
	width: calc(100% - 40px);
}

.numList {
	list-style: decimal;
	padding: 0 0 0 21px;
	width: 100%;
	display: inline-block;
}

.numList li p {
	margin: 0;
}

.numList li {
	margin: 0 0 5px 0;
}

/* 照片影音列表
-----------------------------------------------*/
.imgList {
	margin: 0;
	padding: 0;
}

.imgList li {
	width: calc(100% / 2 - 5%);
	color: #333333;
	margin: 0 2.5% 40px 2.5%;
	background: #ffffff;
	border-radius: 5px;
	overflow: hidden;
}

.imgListPic {
	width: 100%;
	overflow: hidden;
	background: #fff;
	position: relative;
	padding: 55% 0 0 0;
}

.imgListPic img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}

.imgListCont {
	padding: 15px 22px;
}

.imgListCont span {
	font-size: 0.935em;
	color: #7f0020;
}

.imgListCont strong {
	line-height: 24.5px;
	font-size: 0.985em;
	display: inline-block;
	color: #333333;
	font-weight: bold;
}

.imgListCont strong {
	margin: 0;
	padding: 1px 0 0 0;
	line-height: 24px;
	font-size: 1em;
	display: inline-block;
	color: #333333;
	font-weight: bold;
}

/*檔案下載列表
-----------------------------------------------*/
.downloadListTb ul.thead li:nth-child(2),
.downloadListTb .tcont li:nth-child(2) {
	width: 40%;
	justify-content: start;
	text-align: center;
}

.downloadListTb ul.thead li:nth-child(2) {
	text-align: center;
	justify-content: center;
}

.downloadListTb ul.thead li,
.downloadListTb .tcont li {
	width: 15%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.downloadListTb ul.thead {
	background: #7f0020;
	color: #fff;
}

.fileIconList img {
	width: 35px !important;
}

/* EN Jurisdiction
-----------------------------------------------*/
.jurisdictionList {
	width: 100%;
	margin: 0;
	padding: 0;
}

.jurisdictionList a {
	display: flex;
	align-items: center;
}

.jurisdictionList li {
	width: calc(100% / 2 - 4%);
	background: #fff;
	padding: 25px 40px;
	margin: 0 2% 25px 2%;
	border-radius: 5px;
}

.jurisdictionList li img {
	width: 100%;
	max-width: 90px;
}

.jurisdictionList li p {
	margin: 0;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 25px;
	padding: 0 0 0 35px;
	width: calc(100% - 92px);
}

.jurisdictionList .flex {
	align-items: center;
}

/* 活動內頁
-----------------------------------------------*/
.form.activityPage {
	margin: 0 0 30px 0;
}

.form.activityPage th {
	width: 14%;
	background: #7f0020;
	color: #fff;
	text-align: left;
	font-weight: normal !important;
	border-bottom: 1px solid #9a2e4a;
	padding: 7px 25px;
}

.form.activityPage td {
	text-align: left;
	background-color: #f3f3f3;
	padding: 7px 25px;
	border-bottom: 1px solid #e0e0e0;
}

/*International Conference 
-----------------------------------------------*/
#worldmap {
	width: 100%;
	padding-bottom: 50%;
	position: relative;
	margin: 0 auto;
	background: url(../images/worldmap-all.png) center 0 no-repeat;
	background-size: 100%;
}

#worldmap .continent {
	font-size: 1.2vw;
	font-weight: bold;
	position: absolute;
	color: #333;
}

#worldmap .continent.asia {
	right: 25%;
	top: 28%;
}

#worldmap .continent.europe {
	right: 48%;
	top: 32%;
	font-size: 0.82em;
}

#worldmap .continent.america {
	left: 13%;
	top: 28%;
}

#worldmap .continent.africa {
	left: 50%;
	bottom: 34%;
}

#worldmap .continent.oceania {
	right: 5%;
	bottom: 24%;
}

/*International Conference end
-----------------------------------------------*/

/* 職權(文章縮排)
-----------------------------------------------*/
.authority>section,
.appointment>section {
	padding: 0 20px;
	margin-bottom: 65px;
}

.authority>section:last-child,
.appointment>section:last-child {
	margin-bottom: 0;
}

.articleSubTitle {
	background: #7f0020;
	color: #fff;
	padding: 7px 20px;
	border-radius: 4px;
	margin: 0 -20px 20px -20px;
}

.authorityList li {
	display: flex;
	flex-wrap: wrap;
}

.authorityList {
	margin-bottom: 1rem;
}

.authorityList li p {
	margin: 0;
}

.articleLev-1 {
	margin: 0 0 18px 0;
	padding: 0;
}

.articleLev-1>li {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 4px 0;
}

.articleLev-1>li:last-child {
	margin-bottom: 0;
}

.articleLev-1>li span {
	width: 38px;
}

.articleLev-1>li .cont {
	width: calc(100% - 40px);
}

.articleLev-2 {
	margin: 4px 0;
	padding: 0;
}

.articleLev-2 li {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 4px 0;
}

.articleLev-2 li:last-child {
	margin-bottom: 0;
}

.articleLev-2 li span {
	width: 38px;
}

.articleLev-2 li .cont {
	width: calc(100% - 40px);
}

.articleLev-3 {
	margin: 0 0 4px 0;
	padding: 0 0 0 27px;
}

.articleLev-3 li {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 4px 0;
}

.articleLev-3 li:last-child {
	margin-bottom: 0;
}

.articleLev-3 li span {
	width: 56px;
}

.articleLev-3 li .cont {
	width: calc(100% - 58px);
}

.indent {
	text-indent: 2em;
}

.articleLev-4 {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 94px;
}

.articleLev-4 li {
	margin: 0 0 4px 0;
}

.articleLev-4 li:last-child {
	margin-bottom: 0;
}

.articleLev-5 {
	margin: 0 0 4px 0;
	padding: 0;
}

.articleLev-5 li {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 4px 0;
}

.articleLev-5 li:last-child {
	margin-bottom: 0;
}

.articleLev-5 li span {
	width: 50px;
}

.articleLev-5 li .cont {
	width: calc(100% - 50px);
}

/* 職權
-----------------------------------------------*/
.authority .articleLev-4 {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 102px;
}

/* 任期
-----------------------------------------------*/
.term>section {
	padding: 0 20px;
	margin-bottom: 65px;
}

.term>section:last-child {
	margin-bottom: 0;
}

.termCont>p {
	margin: 0 0 5px 0;
}

.termCont {
	border-bottom: 1px solid #ececec;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

/* 政黨違憲解散案件
-----------------------------------------------*/
.process>strong {
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 12px;
	font-size: 1.25rem;
	color: #222;
	font-weight: bold;
	display: flex;
	align-items: center;
}

.process>strong::before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	margin: 0;
	background: #b02f2f;
	margin-right: 10px;
	border-radius: 2px;
}

/*-chart-*/
.processChartWrap {
	margin: 45px 0 0 0;
	text-align: center;
	font-size: 0.95rem;
	line-height: 23px;
}

.chartBlock {
	background: #7f0020;
	display: block;
	color: #fff;
	width: 340px;
	border-radius: 5px;
	padding: 10px 25px;
	max-width: 100%;
	margin: 0 auto;
}

.chartBlock.Title {
	position: relative;
	margin: 0 auto 25px auto;
}

.chartBlock.Title::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #7f0020 transparent transparent transparent;
	transform: translateX(-50%);
}

.processChart2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -2%;
}

.processChart2 .chartBlock {
	max-width: calc(100% / 2 - 4%);
	margin: 0 2% 25px 2%;
}

.processChart2 .chartBlock strong {
	width: 100%;
	color: #ffdf90;
	display: block;
	margin: 0 0 5px 0;
}

.arrow,
.line {
	display: block;
	width: 4px;
	height: 28px;
	background: #7f0020;
	margin: 0 auto;
	position: relative;
}

.arrow::after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #7f0020 transparent transparent transparent;
	transform: translateX(-50%);
}

.line2 {
	border-top: 4px solid #7f0020;
	justify-content: space-between;
	width: 340px;
	margin: 0 auto;
	display: flex;
	height: 35px;
	max-width: 55%;
}

.line2 .arrow {
	margin: initial;
}

.line2 .arrow::after {
	content: "";
	position: absolute;
	bottom: -3px;
}

/* 2021年前解釋及不受理決議
-----------------------------------------------*/
.meetingNum {
	position: relative;
	width: 148px;
}

.meetingNum label {
	font-size: 0.98rem;
}

.meetingNum label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.meetingNum label.front {
	left: 10px;
}

.meetingNum label.end {
	right: 10px;
}

.meetingNumWrap .flex {
	align-items: center;
}

.meetingNum input[type='number'] {
	width: 100%;
	padding: 5px 60px 5px 35px;
}

.decisionTb ul.thead li,
.decisionTb .tcont li {
	width: 15%;
	text-align: center;
	line-height: 25px;
}

.decisionTb ul.thead li:first-child,
.decisionTb .tcont li:first-child {
	width: 10%;
}

.decisionTb ul.thead li:nth-child(4),
.decisionTb .tcont li:nth-child(4),
.decisionTb ul.thead li:nth-child(5),
.decisionTb .tcont li:nth-child(5) {
	width: 22.5%;
}

p.caseCause {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 0;
	height: 51px;
}

.decisionTb .tcont li:nth-child(2) .cont {
	text-align: center;
}

.decisionTb .tcont li {
	padding: 18px 6px;
}

select.ui-datepicker-year {
	background: url(../images/select_arr.svg) 88% center no-repeat #ffffff;
	background-size: 8px 8px !important;
}

.caseWrap,
.dateStyle {
	display: flex;
	align-items: center;
}

.caseWrap {
	margin-bottom: 10px;
}

.caseNum,
.caseNum-txt {
	position: relative;
	width: 125px;
}

.caseNum:first-child,
.caseNum-txt:first-child {
	margin-right: 8px;
}

.caseNum-txt:last-child {
	margin-left: 10px;
}

.caseNum label,
.caseNum-txt label {
	position: absolute;
	top: 50%;
	font-size: 1rem;
	transform: translateY(-50%);
}

.caseNum label.front,
.caseNum-txt label.front {
	left: 10px;
}

.caseNum label.end,
.caseNum-txt label.end {
	right: 10px;
}

.caseNum input[type='number'],
.caseNum-txt input[type='number'],
.caseNum select,
.caseNum-txt select {
	width: 100%;
}

.caseNum .s_meeting {
	padding: 5px 60px 5px 32px;
}

.caseNum .s_case_no_a,
.caseNum-txt .s_case_no_a {
	padding: 5px 46px 5px 47px;
	width: 100%;
}

.caseNum .s_case_no_b,
.caseNum-txt .s_case_no_b {
	padding: 5px 30px;
	width: 100%;
}

#s_case_no_2 {
	margin: 0 10px;
}

.caseWrap .during,
.dateStyle .during {
	margin: 0 10px;
}

.meetingCaseNum {
	align-items: center;
}

.meetingCaseNum li input[type='number'],
.meetingCaseNum li select {
	width: 100%;
}

.form.advSear .meetingCaseNum li select {
	padding: 5px 25px 5px 8px;
	background: url(../images/select_arr.svg) 93% center no-repeat #ffffff;
}

.meetingCaseNum li {
	width: 148px;
	margin: 0 12px 0 0;
}

.meetingCaseNum li:first-child input[type='number'] {
	padding: 5px 40px 5px 50px;
}

.meetingCaseNum li:last-child input[type='number'] {
	padding: 5px 32px 5px 32px;
}

.meetingCaseNum li:last-child {
	width: 335px !important;
	display: flex;
	align-items: center;
	margin: 0;
}

.decision {
	display: none;
}

/* 相關法令
-----------------------------------------------*/
.oneColList li {
	padding: 13px 22px;
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.oneColList li:last-child {
	border-bottom: 0;
}

.relateLaw>strong {
	margin-bottom: 0;
}

.oneColList li a:hover {
	color: #7f0020;
}

/* 申請帳號
-----------------------------------------------*/
.advSearBtn,
.advSearBtn,
.publishSearBtn,
.formBtn {
	display: inline-block;
	margin-top: 30px;
	text-align: center;
	width: 100%;
}

.visitBtn a,
.advSearBtn a,
.formBtn a {
	display: inline-block;
	background: #fff;
	color: #333333;
	font-size: 0.95em;
	padding: 12px 50px;
	border-radius: 4px;
	position: relative;
	font-weight: bold;
	line-height: normal;
	background: #ba2b2b;
	color: #ffffff;
}

.advSearBtn a {
	width: 130px;
	padding: 12px 0px;
	margin: 0 7px;
}

.advSearBtn a .open,
.advSearBtn a .close {
	color: #ffffff;
	font-size: 1em;
	opacity: 1;
	float: none;
	display: block;
	text-shadow: none;
}

.advSearBtn a .close {
	display: none;
}

.formBtn a {
	margin: 0 8px;
}

.formBtn a.cancel {
	background: #6b6b6b;
}

/* 進階查詢(v2檢索)
-----------------------------------------------*/
.sortSear {
	width: 278px;
}

.form.advSear .sortSear select {
	font-size: 0.98rem;
	background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
}

.sort1 {
	width: 100%;
	margin: 12px 0 0 0;
}

.sort3 {
	width: calc(100% - 278px);
}

.sort2 {
	width: 100%;
}

.sort.sort2 .inputList {
	width: 100% !important;
	margin: 5px 0 0 0;
}

.sort0,
.sort1,
.sort2,
.sort3 {
	display: none;
}

.sort1>select {
	margin: 0 10px 0 0;
}

ul.courtCol2 {
	width: 100%;
	margin: 0;
	padding: 0;
}

.form.advSear .courtCol2 li:first-child input[type='text'] {
	width: 80px;
}

.form.advSear .courtCol2 li input[type='text'] {
	width: calc(100% - 22px);
}

.form.advSear .courtCol2 li:last-child input[type='text'] {
	width: calc(100% - 55px);
}

.courtCol2 li {
	margin: 0 10px 0 0;
}

.courtCol1 {
	width: 100%;
	margin: 0 0 12px 0;
}

.courtCol1 select {
	width: 217px;
	margin: 0 10px 0 0;
}

.court {
	width: calc(100% - 228px);
}

.form.advSear .court select {
	width: 100%;
	margin: 0;
	background: url(../images/select_arr.svg) 96% center no-repeat #ffffff;
}

.courtCol2 li:first-child {
	width: 118px;
}

.courtCol2 li:last-child {
	margin: 0;
}

.courtCol2 li {
	margin: 0 8px 0 0;
	width: calc(100% / 2 - 68px);
}

.sort.sort0 .inputList {
	width: 100% !important;
	margin: 5px 0 0 0;
}

tr.moreSearch {
	display: none;
}

/* 檢索歷程/熱門關鍵字
-----------------------------------------------*/
.advsearCol>strong {
	display: inline-block;
	background: #948364;
	color: #Fff;
	border-radius: 5px;
	margin: 0 0 0.5rem 0;
	width: 100%;
	padding: 9px 22px;
	width: 100%;
	display: inline-block;
}

.advsearCol {
	margin: 40px 0 0 0;
}

.advsearCol.hotSear>strong {
	margin-bottom: 0;
}

.advsearCol.hotKeyWord>strong {
	margin-bottom: 12px;
}

.keywords a {
	text-decoration: underline;
}

.hotKeyWord>div>a {
	display: inline-block;
	background: #fff;
	color: #333333;
	font-size: 0.9em;
	padding: 7px 18px;
	border-radius: 4px;
	font-weight: bold;
	line-height: normal;
	background: #ffffff;
	border-radius: 50px;
	margin: 0 7px 10px 0;
}

/* en 進階查詢(v2檢索)
-----------------------------------------------*/
.en .advsearResaultTb ul.thead li:nth-child(2),
.en .advsearResaultTb .tcont li:nth-child(2) {
	width: 84%;
}

/* 行事曆內頁
-----------------------------------------------*/
.relatedCaseList a {
	width: 100%;
	display: inline-block;
	text-decoration: underline;
	margin: 0 0 4px 0;
}

.relatedCaseList a:last-child {
	margin-bottom: 0;
}

/* 流程表
-----------------------------------------------*/
.processPage {
	text-align: center;
}

.lawSideNav .side-nav-wrap.active {
	position: fixed;
	top: 80px;
	width: 255px;
}

/* footer
-----------------------------------------------*/
.footer-term {
	font-size: 0.95rem;
	text-align: right;
	margin: 0 0 15px 0;
	line-height: 25px;
}

.footer-page .cont {
	margin: 0 0 15px 0;
	display: inline-block;
}

.footer-page .cont strong {
	font-size: 1.1rem;
	margin: 0 0 2px 0;
	display: inline-block;
}

.footer-page .num-list>li {
	display: list-item;
}

.footer-page2 .num-list>li {
	display: list-item;
}

/* 小幫手
-----------------------------------------------*/
.showCardTip {
	position: relative;
	display: inline-block;
	color: #7f0020;
}

/* 入口頁
-----------------------------------------------*/
.enter a {
	display: block;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
	margin: 22px 16px;
	text-align: center;
	width: calc(100% / 2 - 32px);
	box-shadow: 0px 0px 14px 0px #dcdcdc;
}

.enter a img {
	display: block;
	width: 100%;
}

.enter a strong {
	display: block;
	width: 100%;
	padding: 9px 8px;
	color: #333;
	font-size: 1.06rem;
	line-height: normal;
}

/* 審理中之言詞辯論或說明會案件
-----------------------------------------------*/
.list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fourTb ul.thead li,
.fourTb .tcont li {
	width: 36%;
}

.fourTb ul.tcont li:first-child {
	text-align: center;
}

.fourTb ul.tcont li {
	text-align: left;
}

.fourTb ul.thead li.date,
.fourTb .tcont li.date {
	width: 20%;
}

/* 首頁提醒訊息
-----------------------------------------------------*/
.remind-list {
	margin: 0 0 35px 0;
	padding: 15px 20px;
	background: #fff;
	border-radius: 6px;
	display: flex;
}

.remind-list .fa-bell {
	margin-right: 8px;
	margin-top: 5px;
	font-size: 1.2rem;
	color: #d04d83;
}

.remind-list a {
	color: #222;
	display: block;
}

/* 首頁提醒訊息 end
-----------------------------------------------------*/
.file_list>strong {
	font-weight: bold;
	font-size: 1.125rem;
	width: 100%;
	display: inline-block;
	background: #f1e3dc;
	padding: 5px 18px;
	margin: 10px 0 5px;
}

/* 案件資訊公開
-----------------------------------------------*/
.fiveTb ul.thead li:nth-child(3),
.fiveTb ul.thead li:nth-child(4),
.fiveTb .tcont li:nth-child(3),
.fiveTb .tcont li:nth-child(4) {
	width: 27%;
}

.fiveTb .tcont li:nth-child(3),
.fiveTb .tcont li:nth-child(4),
.fiveTb .tcont li:nth-child(5) {
	text-align: left;
}

/* 案件資訊公開
-----------------------------------------------*/
p.link {
	background: url('../images/link-solid.svg')left center no-repeat;
	background-size: 20px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

p.link a {
	padding: 0 0 0 25px;
	color: #00257a;
}

/* 審查中案件 案件列表
-----------------------------------------------*/
.caseProcessTb.claimantTb ul.thead li:last-child,
.caseProcessTb.claimantTb ul.tcont li:last-child {
	width: 48%;
}

.caseProcessTb.claimantTb ul.thead.applyruling li:last-child,
.caseProcessTb.claimantTb ul.tcont.applyruling li:last-child {
	width: 33%;
}

.fiveTb.claimantTb ul.thead li:nth-child(5),
.fiveTb.claimantTb ul.tcont li:nth-child(5) {
	text-align: center;
}


.fiveTb.claimantTb ul.thead li:nth-child(4),
.fiveTb.claimantTb ul.tcont li:nth-child(4) {
	width: 14%;
}

.fiveTb.claimantTb ul.thead li:nth-child(3),
.fiveTb.claimantTb ul.tcont li:nth-child(3) {
	width: 15%;
}

.fiveTb.claimantTb ul.thead li:nth-child(2),
.fiveTb.claimantTb ul.tcont li:nth-child(2) {
	width: 15%;
	text-align: center;
}

.relaCaseList a {
	width: 100%;
	border-bottom: 1px solid #cfcdcd;
	padding: 10px 20px;
	display: inline-block;
	margin: 2px;
	background: #f5f5f5;
}

/* 111年前解釋及不受理決議 不受理決議
-----------------------------------------------*/
.publishSearPage .decisionTb ul.tcont li:nth-child(4),
.publishSearPage .decisionTb ul.tcont li:nth-child(5) {
	text-align: left;
}

/* 解釋及裁判 進階查詢
-----------------------------------------------*/
.advSearSort legend {
	color: #f00;
	font-weight: bold;
}

/* EN
-----------------------------------------------*/
.en .justice-list-box a {
	line-height: 20px;
	margin: 15px 0;
	width: calc(100% / 3 - 4px);
	font-weight: bold;
}

.en .justice-list-box .name {
	font-size: 0.95em;
	margin: 5px auto 0 auto;
	width: 98%;
}

.en .justice-list-box .thumb {
	margin: 0 auto 13px auto;
}

.en .justice-list-box .job {
	display: block;
	margin: 0 auto;
	width: 98%;
	text-align: center;
}

.en .justice-list-box a:first-child .job,
.en .justice-list-box a:nth-child(2) .job {
	text-align: left;
	padding-left: 30px;
}

.en .justices-resume .info li:first-child {
	flex-wrap: wrap;
}

.en .resume-title .job,
.en .resume-title p.name {
	width: 100%;
}

.en .resume-title .job {
	line-height: 27px;
}

.en .resume-title p.name {
	margin-bottom: 0;
}

.en .justices-resume .info .item,
.en .justices-resume .info .cont {
	padding: 20px 5px;
}

.en section.FileDownload>strong,
.en .RelatedLink>strong {
	width: 172px;
	padding: 5px;
	font-size: 0.92rem;
}

.en .article-justice-box {
	font-size: 0.98rem;
}

.en .article-justice-box .attend-info .name {
	width: calc(100% / 2 - 4px);
}

.en header.header.header-tiny .main-nav-list>li {
	width: calc(100% / 5 - 2px);
}

.en .inteTb.listTb .thead li:nth-child(2),
.en .inteTb.listTb .tcont li:nth-child(2) {
	width: 83%;
}

.en .inteTb.listTb .tcont li:nth-child(2),
.en .inteTb.listTb .tcont li:last-child .cont {
	text-align: left;
}

.en .articleBox ol {
	list-style: auto;
	padding-inline-start: 20px;
}

.en .sec_indent {
	text-align: justify;
	text-indent: -1.6em;
	padding-inline-start: 44px;
}

.en .disc_list {
	list-style: disc;
	padding-inline-start: 24px;
}

.oral_infor {
	padding: 20px 30px;
	background: #fff;
	margin: 0 0 26px;
	border-radius: 4px;
}

ul.AudioTab li {
	padding: 10px 0 22px;
	cursor: pointer;
}

.indexMedia ul.AudioTab li .moreBtn {
	margin-top: 15px;
}

.MediaTabCont {
	display: none;
}

.en .indexMedia {
	padding-bottom: 60px !important;
}

.fat-footer-sw {
	background: #ece8e0;
}

.en .page-header-function {
	width: 150px;
}

.en .cont {
	text-align: justify;
	word-break: break-word;
}

.en .indexSearResult ul.thead li:last-child,
.en .indexSearResult ul.tcont li:last-child {
	width: 80%;
}

/* live 選單
-----------------------------------------------*/
ul.misc-nav-list {
	top: 30px;
	position: absolute;
	z-index: 1111;
	margin: 0;
	padding: 0px;
	background: url(../images/blk_bg.png);
	line-height: 16px;
	display: none;
}

ul.misc-nav-list li {
	border-bottom: 1px solid #bdbdbd;
	padding: 12px;
}

/* 出版品
-----------------------------------------------*/
.publishTb .tcont li {
	text-align: left;
}

.publishTb .tcont li:nth-child(1),
.publishTb .tcont li:nth-child(4),
.publishTb .tcont li:nth-child(5),
.publishTb .tcont li:last-child {
	text-align: center;
}

.publishTb .tcont li:last-child .cont {
	text-align: center;
}

/* 標題
-----------------------------------------------*/
strong.sec_title {
	font-size: 1.3750em;
	color: #990000;
	border-left: 8px solid #990000;
	padding: 0px 0 0px 20px;
}

/* ul樣式
-----------------------------------------------*/
ul.circle_list {
	list-style: circle;
}

.decimal_list {
	list-style: decimal;
}

/* fatfooter 頁面樣式
-----------------------------------------------*/
.page-main.page-footer {
	width: calc(100%);
	margin: 0 auto;
}

/* 解釋錨點固定樣式
-----------------------------------------------*/
.article-lawPage {
	width: 100%;
}

/* 快捷選單收和
-----------------------------------------------

.fast-nav-switch {
    box-shadow: 0px 2px 22px rgba(84, 84, 84, 0.2);
    float: left;
    width: 20px;
    height: 56px;
}

.fast-nav-switch {
    background: url(../images/switch-close.png) center center no-repeat #fff;
}

.fast-nav-switch.open {
    background: url(../images/switch-open.png) center center no-repeat #fff;
}*/

/* 程序裁定-搜尋樣式
-----------------------------------------------*/

.jud3Sear {
	width: 100%;
}

.page-side-blank {
	display: none;
}

.justices-resume .info li {
	font-family: "新微軟正黑體";
}

/* 第一屆法官說明
-----------------------------------------------*/
a#ContentPlaceHolder_innerMain_ctl00_Repeater_list_a_desc_0 {
	background: #795c31;
	padding: 6px 15px;
	border-radius: 2px;
	font-size: 1em;
	color: #fff;
}

#div_desc {
	background: #FFF;
	padding: 20px;
	margin: 10px 20px 30px 0;
	box-shadow: 1px 1px 0px 1px rgb(0 0 0 / 20%);
	position: relative;
}

#div_desc section {
	padding-bottom: 15px;
	text-align: justify;
}

a.btn_close {
	position: absolute;
	right: -19px;
	top: -12px;
	background: url(../images/times-circle-solid.svg) 0 0 no-repeat #fff;
	width: 35px;
	height: 35px;
	border-radius: 30px;
}

/* 判決清單
-----------------------------------------------*/
.judgmentTabCont.judnew ul li {
	width: calc(100% / 6);
	text-align: left;
	padding: 20px;
}

.judgmentTabCont.judnew ul li p {
	margin: 0;
}

.judgmentTabCont.judnew .judgmentList ul li:nth-child(8),
.judgmentTabCont.judnew .judgmentList ul li:nth-child(9),
.judgmentTabCont.judnew .judgmentList ul li:nth-child(10) {
	border-top: 1px solid #e2e2e2;
}

.footer-container p span {
	margin-right: 16px;
}

/* 引用人權公約之解釋及裁判 link
-----------------------------------------------*/
.maps_link {
	position: relative;
}

.maps_link a {
	position: absolute;
	color: transparent;
	padding: 20px;
}

a.maps_link-1 {
	top: 19%;
	left: 42%;
}

a.maps_link-2 {
	top: 37%;
	right: 14%;
}

a.maps_link-3 {
	bottom: 29%;
	right: 15%;
}

a.maps_link-4 {
	bottom: 15%;
	left: 41%;
}

a.maps_link-5 {
	bottom: 31%;
	left: 14%;
}

a.maps_link-6 {
	top: 33%;
	left: 16%;
}

/*-----------------------解釋/回上頁---------------------*/
.articleInfo .btn_list {
	display: inline-block;
	margin: 0 10px;
}

.backlist_btn {
	background: #6c1010;
	padding: 5px 8px;
	margin: 6px;
	border-radius: 4px;
	color: #fff;
}

.articleInfo .prev,
.articleInfo .next {
	color: #7f0020;
}

.caseProcessTb.claimantTb .tcont li:nth-child(3) .cont {
	text-align: left;
}

.downloadListTb ul.tcont li:first-child .cont {
	text-align: left;
}

.downloadListTb ul.tcont li:nth-child(2) .cont {
	text-align: left;
}

.searSelect select {
	width: 100%;
}

.searSelect {
	background: #fff;
	padding: 10px 20px;
	width: calc(100% - 415px);
	position: relative;
}

.searSelect label {
	display: none;
}

.searSelect::before {
	content: "";
	width: 1px;
	background: #acacac;
	height: 25px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.articleInfoTopRight {
	background: transparent;
	margin: 0 0 12px 0;
	padding: 0 0 0 18px;
	font-size: 0.92em;
	display: flex;
	justify-content: flex-end;
}

.articleInfoTopRight .btn_list {
	display: flex;
	margin: 0;
	padding: 0;
	align-items: center;
}

.articleInfoTopRight .backlist_btn {
	padding: 1px 8px;
	margin: 0;
}

/*-----------------------進階搜尋---------------------*/
.sort.sort-title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px 0 0;
	width: 100%;
}

.sort.sort-title input[type="checkbox"] {
	margin: 0 4px 0 0;
}

.sort-list {
	display: none;
	margin: 0px 0 5px;
}

/*-----------------------解釋-意見書---------------------*/
ul.opinion-list {
	margin: 0;
	padding: 0;
}

.advsearResaultTb ul.tcont li:nth-child(3) {
	text-align: left;
}

/*-----------------------言詞辯論案件庭期表---------------------*/
.listTb ul.tcont li:first-child {
	text-align: left;
}

.liveBtn i::before {
	display: none;
}

/*-----------------------程序裁定---------------------*/
.fiveTbRuling3 .tcont li:last-child,
.fiveTbRuling3 .thead li:last-child {
	width: 12%;
	text-align: center;
}

.fiveTbRuling3 .tcont li:last-child .cont {
	text-align: center;
}

.fiveTbRuling3 .thead li:first-child,
.fiveTbRuling3 .tcont li:first-child {
	width: 8%;
}

.fiveTbRuling3 ul.thead li,
.fiveTbRuling3 .tcont li {
	width: 15%;
}

.fiveTb.fiveTbRuling3 .thead li:nth-child(3),
.fiveTbRuling3 .tcont li:nth-child(3) {
	width: 22%;
}

.fiveTb.fiveTbRuling3 .thead li:nth-child(4),
.fiveTbRuling3 .tcont li:nth-child(4) {
	width: 43%;
}


/*-----------------------日期---------------------*/
.article-date span {
	letter-spacing: 59px;
}

/*-----------------------實體裁定-列表---------------------*/
.judgmentListTb.kind2 ul.thead li,
.judgmentListTb.kind2 ul.tcont li {
	width: 36%;
}

.judgmentListTb.kind2 ul.thead li:first-child,
.judgmentListTb.kind2 ul.tcont li:first-child {
	width: 12%;
}

.judgmentListTb.kind2 ul.thead li:nth-child(2),
.judgmentListTb.kind2 ul.tcont li:nth-child(2) {
	width: 36%;
}

.judgmentListTb.kind2 ul.thead li:nth-child(3) {
	width: 39%;
	text-align: center;
}

.judgmentListTb.kind2 ul.tcont li:nth-child(3) {
	width: 39%;
	text-align: justify;
}


.judgmentListTb.kind2 ul.thead li:last-child,
.judgmentListTb.kind2 ul.tcont li:last-child {
	width: 13%;
	text-align: center;
}

.judgmentListTb.kind2 ul.tcont li:last-child .cont {
	text-align: center;
}

.judgmentListTb.kind2 ul.tcont li:nth-child(4) .cont {
	text-align: justify;
}

/*-----------------------解釋-列表---------------------*/
.judgmentListTb.kind1 .tcont li:first-child,
.judgmentListTb.kind1 ul.thead li:first-child {
	width: 15%;
}

.judgmentListTb.kind1 .tcont li,
.judgmentListTb.kind1 ul.thead li {
	width: 85%;
}

/*-----------------------公示送達---------------------*/
ul.thead.flex.docnotice li {
	width: 14%;
}

ul.tcont.flex.docnotice li,
ul.thead.flex.docnotice li {
	width: 12%;
}

ul.tcont.flex.docnotice li:nth-child(2),
ul.thead.flex.docnotice li:nth-child(2) {
	width: 25%;
}

ul.tcont.flex.docnotice li:nth-child(5),
ul.thead.flex.docnotice li:nth-child(5) {
	width: 16%;
}

ul.tcont.flex.docnotice li:nth-child(6),
ul.thead.flex.docnotice li:nth-child(6) {
	width: 10%;
}

ul.tcont.flex.docnotice li:last-child,
ul.thead.flex.docnotice li:last-child {
	width: 13%;
}

.tcont.flex.docnotice li .fileFormat {
	position: absolute;
	left: 44%;
	top: 9px;
	width: 25px;
}

.tcont.flex.docnotice li {
	position: relative;
}

.listTb-desc p {
	line-height: 1.5;
	margin-bottom: 20px;
}

.lang-zh-cn-font {
	font-family: Arial, Helvetica, sans-serif;
}