@media (max-width:1500px) {

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	/*.justice-list-box a {
		width: calc(100% / 4 - 4px);
	}

	.justice-list-box .thumb {
		max-width: 140px;
	}*/

	/*-æ­·ä»»å¤§æ³•å®˜-----*/
	.justices-successive .section .list li {
		width: calc(100% / 3 - 20px);
	}

}

@media (max-width:1435px) {
	.header.header-tiny .main-nav-list>li {
		padding: 0;
		width: 12%;
	}

	header.header.header-tiny .main-nav-list>li>a {
		font-size: 1rem;
		letter-spacing: -.5px;
		height: 100%;
	}
}

@media (max-width:1415px) {

	/*--110å¹´å‰è§£é‡‹åŠä¸å—ç†æ±ºè­°-----*/
	.meetingCaseNum li:last-child {
		width: 100% !important;
		margin: 14px 0 0 0;
	}

	.meetingCaseNum li {
		width: 148px;
		margin: 0 28px 0 0;
	}

}


@media (max-width:1366px) {
	.lawSideNav .side-nav-wrap.active {
		width: 230px;
	}

	/*-ç…§ç‰‡åˆ—è¡¨-----*/
	.imgListCont strong {
		font-size: 0.95em;
	}

	.imgListCont {
		padding: 13px 18px;
	}

	/*--æ†²æ³•è¡Œäº‹æ›†-----*/
	.calendar a.next-m {
		right: 28%;
		background-image: url(../images/arr-right.svg);
	}

	.calendar a.pre-m {
		left: 28%;
		background-image: url(../images/arr-left.svg);
	}

	/*--basic-----*/
	.page-inner {
		width: 86%;
	}

	.page-header {
		padding: 14px 0%;
	}

	.crumb-inner {
		margin: 0 auto;
		width: 86%;
	}

	.page-kv {
		height: 100px;
	}

	.page-kv .page-title {
		font-size: 1.6rem;
	}

	.page-side {
		width: 230px;
	}

	.page-main {
		width: calc(100% - 290px);
	}

	.article,
	.history,
	.justices-resume {
		padding: 30px 40px;
	}

	/*--basic end-----*/
	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th {
		width: 21%;
	}

	/*--é‡‹å­—å…§é -----*/
	.lawFastLink a {
		width: calc(100% / 4 - 12px);
	}

	/*-index en-----*/
	.en .main-nav-list>li>a {
		padding: 14px 0px;
		font-size: 1.085rem;
	}

	.en .sub-nav-list>li>a {
		padding: 10px 20px;
		font-size: 1.085rem;
	}

	/*-index=-----*/
	.indexService ul li a img {
		width: 58px;
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 6);
	}
}

@media (max-width:1310px) {
	.en header.header.header-tiny .main-nav-list>li>a {
		padding: 9px 5px;
		font-size: 0.98rem;
		letter-spacing: -.8px;
	}

}

@media (max-width:1300px) {

	/*----å„å–®ä½----*/
	.units_block .close {
		width: 30px;
		height: 30px;
		top: 32px;
		right: 45px;
	}

	/*--æœ€æ–°æ¶ˆæ¯sear-----*/
	.newsSear .searCategory {
		width: 100%;
		margin-bottom: 1px;
	}

	.newsSear .searCategory select {
		background: url(../images/select_arr.svg) 97% center no-repeat #ffffff;
	}

	.newsSear .searCategory::before {
		display: none;
	}

	.newsSear .searKeyword {
		width: calc(100% - 430px);
	}

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	.justice-list-box .thumb {
		max-width: 180px;
	}

	.justice-list-box .name {
		font-size: 1.05em;
	}

}

@media (max-width:1250px) {

	/*-ç™»å…¥-----*/
	.login-form>strong {
		font-size: 1.45em;
		margin: 0 0 14px 0;
		display: inline-block;
	}

	.login-form {
		padding: 35px 40px;
		width: 46%;
	}

	/*-enè§£é‡‹-----*/
	.en .article-justice-box .attend-info .name {
		width: 100%;
	}

}

@media (max-width:1200px) {
	.lawSideNav .side-nav-wrap.active {
		width: 220px;
	}

	/*-é€²éšŽæœå°‹-----*/

	.advSearSort .inputList li label {
		margin: 0;
		line-height: 26px;
		width: calc(100% - 20px);
	}

	.advSearSort .inputList li input[type="checkbox"] {
		margin: 7px 4px 0 0;
	}

	.advSearSort .inputList li {
		margin: 0 1% 4px 1%;
		width: calc(100% / 2 - 2%);
		display: flex;
		flex-wrap: wrap;
	}

	/*-å¿«æ·-----*/
	.fast-nav-wrap {
		top: 350px;
	}

	header.header.header-tiny .logo {
		max-width: 138px;
	}

	header.header.header-tiny .main-nav-list>li>a {
		font-size: 1.02rem;
		letter-spacing: -.5px;
	}

	header.header.header-tiny .header-inner {
		width: 138px;
		height: 42px;
	}

	header.header.header-tiny .main-nav {
		width: calc(100% - 138px);
	}

	header.header.header-tiny .sub-nav-list>li>a,
	header.header.header-tiny .sub-nav-list>li>span {
		font-size: 1.02rem;
	}

	/*-Jurisdiction & Proceedings-----*/
	.jurisdictionList li {
		padding: 22px 28px;
		margin: 0 2% 25px 2%;
	}

	.jurisdictionList li img {
		width: 100%;
		max-width: 80px;
	}

	.jurisdictionList li p {
		margin: 0;
		text-align: left;
		font-size: 1.06em;
		font-weight: bold;
		line-height: 24px;
		padding: 0 0 0 25px;
		width: calc(100% - 80px);
	}

	/*-ç™»å…¥-----*/
	.loginPage-inner {
		height: calc(100vh - 295px);
	}

	/*-ä¸‹è¼‰åˆ—è¡¨-----*/
	.fileIconList img {
		width: 32px !important;
	}

	/*--basic-----*/
	.fat-footer-content {
		width: calc(100% / 4 - 2% - 4px);
		margin: 25px 1%;
	}

	.main-nav-list>li>a {
		font-size: 1.085rem;
	}

	.sub-nav-list>li>a,
	.sub-nav-list>li>span {
		color: #ffffff;
		display: block;
		padding: 0 12px 8px 12px;
		font-size: 1.085rem;
	}

	.sub-nav-list>li {
		display: inline-block;
		width: calc(100% / 4 - 14px);
		text-align: left;
		margin: 10px 5px;
		vertical-align: top;
	}

	.third-nav-list>li {
		margin: 0;
		padding: 5px 0;
		line-height: 1.2;
	}

	.third-nav-list>li>a {
		color: #fff;
		background: url(../images/third-nav-arr.svg) 9px 4px no-repeat;
		background-size: 12px;
		padding-left: 24px;
		display: block;
		font-size: 0.95rem;
	}

	.header .logo {
		max-width: 165px;
	}

	.header-inner {
		height: 75px;
	}

	.header {
		height: 128px;
	}

	.index-kv,
	.page-wrap {
		margin-top: 128px;
	}

	.sub-nav-list {
		padding: 5px 2%;
		top: 52px;
	}

	/*--index-----*/
	.indexTitle,
	.indexSear .indexTitle {
		font-size: 1.5em;
	}

	.indexSear .indexTitle {
		padding: 10px 22px 10px 0;
		margin-right: 22px;
	}

	.indexSearCol {
		width: calc(100% - 165px);
	}

	.indexSearWrap {
		width: calc(100% - 101px);
	}

	.recentInfo .dateWrap input[type="text"].datepicker {
		padding: 15px 33px 15px 10px;
		cursor: pointer;
		background: url(../images/i-calendar.svg) 91.5% center no-repeat #FFFFFF;
		background-size: 18px;
		width: 140px;
	}

	.recentInfo .indexSearBarWrap .keyword {
		width: calc(100% - 498px);
	}

	.completeBtn a {
		background: #666666;
		border-radius: 4px;
		color: #ffffff;
		padding: 0;
		width: 88px;
		display: block;
		text-align: center;
		margin-right: 2px;
		font-weight: bold;
		height: 54px;
		line-height: 54px;
		font-size: 1rem;
	}

	.en .indexSear .indexTitle {
		width: 155px;
		padding: 10px 20px 10px 0;
		margin-right: 25px;
	}

	.indexCal2 {
		padding-right: 20px;
	}

	.indexCalList {
		padding-left: 20px;
	}

	.crumb-inner {
		margin: 0 auto;
		width: 88%;
	}

	.page-inner {
		width: 88%;
	}

	.page-header {
		padding: 14px 0%;
	}

	.page-side {
		width: 220px;
	}

	.page-main {
		width: calc(100% - 262px);
		margin: 0 0 0 35px;
	}

	.page-unit {
		font-size: 1.2rem;
	}

	.listSear .caseWrap {
		display: inline-block;
	}

	.listSear .caseNum-txt {
		display: inline-block;
		margin-bottom: 11px;
	}

}

@media (max-width:1180px) {
	.page-kv {
		height: 85px;
	}

	.page-kv .page-title {
		font-size: 1.5rem;
	}

	.tcont li {
		padding: 18px 8px;
	}

	ul.thead li {
		padding: 14px 8px;
	}

}

@media (max-width:1145px) {

	/*--index en-----*/
	.en .main-nav-list>li>a {
		padding: 14px 0px;
		font-size: 1rem;
		letter-spacing: -.4px;
	}

	.en .sub-nav-list>li>a {
		padding: 10px 20px;
		font-size: 1rem;
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 5);
	}

}

@media (max-width:1100px) {

	/*--index-----*/
	.indexSearWrap,
	.en .indexSearWrap {
		width: 100%;
		margin: 0;
	}

	.completeBtn {
		align-self: flex-end;
		width: 100%;
		margin: 20px 0 0 0;
		text-align: center;
	}

	.completeBtn a {
		padding: 0;
		width: 125px;
		display: block;
		height: 42px;
		line-height: 42px;
		font-size: 0.95rem;
		margin: 0 auto;
	}

	.en .completeBtn a {
		padding: 0;
		width: 170px;
		display: block;
		height: 42px;
		line-height: 42px;
		font-size: 0.95rem;
		margin: 0 auto;
	}

	.en video {
		width: 100%;
	}

	/*-en ç¾ä»»å¤§æ³•å®˜-å…§é -----*/
	.en .justices-resume .pic {
		width: 80%;
		margin: 0 auto 25px auto;
		max-width: 200px;
	}

	.en .justices-resume .info {
		width: 100%;
	}

	.en .justices-resume .info .longCont .item,
	.en .justices-resume .info .longCont .cont {
		width: 100%;
	}

	.en li.longCont {
		flex-wrap: wrap;
	}

	.en .justices-resume .info .longCont .item {
		padding-bottom: 0;
	}

	.en .justices-resume .info .longCont .cont {
		padding-top: 6px;
	}

	.en .justices-resume .info li:last-child .item,
	.en .justices-resume .info li:last-child .cont {
		width: 100%;
	}

	.en .justices-resume .info li:last-child {
		flex-wrap: wrap;
	}

	.en .justices-resume .info li:last-child .item {
		padding-bottom: 0;
	}

	.en .justices-resume .info li:last-child .cont {
		padding-top: 6px;
	}

}

@media (max-width:1060px) {

	/*--index-----*/
	.main-nav-list>li>a {
		font-size: 1.035rem;

	}

	.sub-nav-list>li>a,
	.sub-nav-list>li>span {
		padding: 0 12px 8px 12px;
		font-size: 1.035rem;
	}

	.sub-nav-list {
		padding: 5px 2%;
		top: 51px;
	}

	header.header.header-tiny {
		height: 65px;
		display: flex;
		flex-wrap: wrap;
		padding: 0 1%;
		align-items: center;
	}

}

@media (max-width:1024px) {

	/*--å¿«æ·é¸å–®-----*/

	ul.fast-nav li a img {
		width: 26px;
	}

	ul.fast-nav li a p {
		font-size: 0.7rem;
		width: 80%;
	}

	.back_top {
		position: fixed;
		bottom: 13px;
		right: 23px;
		z-index: 99999;
	}

	/*--é‡‹å­—å…§é -----*/
	.lawSideNav .side-nav {
		display: flex;
		flex-wrap: wrap;
	}

	.lawSideNav .side-nav>li {
		width: calc(100% / 4 - 16px);
		background: #fff;
		border: 0;
		margin: 0 8px 14px 8px;
		border-radius: 4px;
	}

	.lawSideNav .side-nav>li>a {
		padding: 9px 15px;
	}

	.lawSideNav .side-nav-wrap.active {
		width: 100%;
		position: static;
	}

	section.page-side.lawSideNav {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.lawSideNav .side-nav-wrap {
		width: 100%;
		background: none;
	}

	/*--æ†²æ³•è¡Œäº‹æ›†-----*/
	.pageCalList,
	.pageCal {
		width: 100%;
		padding: 0 !important;
	}

	.pageCal .cal-day>li {
		padding: 10px 0;
		font-size: 1rem;
	}

	.pageCal .cal-date>li {
		min-height: 60px;
		background: #ffffff;
	}

	.pageCal .calDetail {
		top: -116px;
	}

	.pageCal .status1,
	.pageCal .status2,
	.pageCal .status3,
	.pageCal .status4 {
		width: 9px;
		height: 9px;
	}

	.pageCal {
		font-size: 1.07em;
		margin: 0 0 30px 0;
	}

	.pageCalList>ul {
		padding: 30px 35px;
		margin: 0;
		background: #fff;
		height: auto;
		max-height: initial;
		overflow: auto;
	}

	.pageCalList>ul>li:last-child {
		margin-bottom: 0;
		border: 0;
	}

	.pageCalList {
		border-radius: 7px;
		overflow: hidden;
	}

	/*--æ†²æ³•è¡Œäº‹æ›† end-----*/

	/*--å‡ºç‰ˆå“-----*/
	.publishSearPage .fliterSelect label {
		display: none;
	}

	.publishSearPage .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;
	}

	.publishSearPage .fliterSelect {
		width: auto;
		margin: 0;
	}

	.publishSearPage .fliter {
		align-items: center;
		margin: 0 0 18px 0;
	}

	/*--index en-----*/
	.en .indexNewsList li>a {
		color: #333333;
		width: 100%;
		margin: 8px 0 0 0;
	}

	.en .indexNewsList li {
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	/*--map en-----*/
	#worldmap .continent {
		font-size: 1.8vw;
	}

	#worldmap .continent.europe {
		right: 47%;
		top: 32%;
		font-size: 1.8vw;
	}

	/*--ç¾ä»»å¤§æ³•å®˜-----*/
	.justices-resume .info .item {
		width: 95px;
	}

	.justices-resume .info .cont {
		width: calc(100% - 95px);
	}

	/*--æ­·ä»»å¤§æ³•å®˜-----*/
	.justices-successive .thumb {
		width: 47px;
		max-width: 47px;
		margin: 0 12px 0 0;
	}

	.justices-successive .name {
		width: calc(100% - 59px);
	}

	/*--é€²éšŽæŸ¥è©¢-----*/
	.form table label {
		margin: 0;
		line-height: 24px;
	}

	.fliterSelectWrap.flex {
		align-items: center;
		width: 100%;
		margin: 8px 0 0 0;
	}

	.fliterSelectCol {
		display: flex;
		width: calc(100% - 46px);
		flex-wrap: wrap;
	}

	.fliterSelect {
		width: calc(100% / 2 - 12px);
		margin: 0 6px 12px 6px;
	}

	.fliterSelect select {
		width: 100%;
		margin: 0;
	}

	.fliter {
		align-items: center;
		margin: 0 0 10px 0;
	}

	/*--ç…§ç‰‡åˆ—è¡¨-----*/
	.imgList {
		margin: 0 -2.5%;
		padding: 0;
	}

	/*--basic-----*/

	.page-side {
		display: none;
	}

	.page-main {
		width: 100%;
		margin: 0;
	}

	.page-header p {
		width: calc(100% - 85px);
	}

	.page-header {
		font-size: 1.46rem;
		line-height: 31px;
	}

	.crumb {
		width: 100%;
		padding: 10px 0 15px 0;
		font-size: 0.9rem;
		color: #666;
		background-color: #ece8e0;
	}

	.en .crumb a.home {
		padding-left: 17px;
		margin-left: 0;
		background: url(../images/i-home.svg) 0 3px no-repeat;
		background-size: 9px;
	}

	.page {
		width: 100%;
		background-color: #ece8e0;
		padding: 30px 0 55px 0;
	}

	li.page-print {
		padding-right: 0;
		display: none;
	}

	li.page-share {
		padding: 0 0 0 15px;
		margin: 0 0 0 11px;
	}

	.page-header-function li::before {
		content: "";
		right: -15px;
	}

	.page-header-function li:first-child {
		margin: 0 0 0 -4px;
		padding: 0;
	}

	.page-header-function li.page-share::before {
		content: "";
		display: none;
	}

	.page-header-function li.page-download::after {
		content: "";
		width: 1px;
		background: #000;
		height: 14px;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.page-download>a {
		margin-right: -17px;
	}

	.enTranslate {
		margin-right: -16px;
	}

	.page-share>a,
	.page-print>a {
		width: 20px;
		height: 20px;
		margin: 3px 0 0 0;
	}

	.page-share-list a {
		width: 30px;
		height: 30px;
	}

	.page-share-list {
		left: initial;
		right: 3px;
	}

	.page-kv {
		display: none;
	}

	.hamburger {
		display: block;
	}

	.misc-wrap {
		display: none;
	}

	.main-nav {
		display: none;
	}

	.header-inner {
		height: 80px;
	}

	header.header.header-tiny .header-inner {
		width: 90%;
		height: 80px;
	}

	.en header.header.header-tiny {
		height: 80px;
		padding: 0;
	}

	.en header.header.header-tiny .header-inner {
		width: 90%;
		height: 80px;
	}

	.en .header .logo-en {
		max-width: 300px;
	}

	.header,
	header.header.header-tiny {
		padding: 0;
		height: 80px;
	}

	header.header.header-tiny .main-nav-list {
		position: static;
		display: none;
	}

	header.header.header-tiny .logo {
		max-width: 165px;
	}

	.en .fat-footer-content {
		width: calc(100% / 3 - 2% - 4px);
	}

	.en .fat-footer-inner {
		text-align: left;
	}

	/*--index-----*/
	.index-main {
		font-size: 1.02em;
	}

	.indexInner {
		width: 75%;
	}

	.index-kv,
	.page-wrap {
		margin-top: 80px;
	}

	.rwd-nav {
		display: block;
	}

	.article-date span {
		letter-spacing: 3.5em;
		margin-left: 3.5em;
	}

}

@media (max-width:950px) {

	/*--ç™»å…¥-----*/
	.login-form {
		padding: 35px 40px;
		width: 80%;
		right: auto;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.loginPage-inner {
		height: calc(100vh - 247px);
	}

	/*--index en-----*/
	.en .indexSearWrap {
		width: 100%;
	}

	.en .indexSear .indexTitle {
		width: auto;
		padding: 0 0 10px 0;
		margin: 0 auto 30px auto;
	}

	.en .indexSearCol {
		width: 100%;
	}

	/*--index-----*/
	.indexMedia .moreBtn a {
		background: #99836d;
		color: #ffffff;
		width: 145px;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	.en .indexDataTab a,
	.en .indexAudioTab a {
		padding: 11px 20px;
		font-size: 0.95em;
		line-height: 21px;
	}

	.indexDataTab a,
	.indexAudioTab a {
		padding: 10px 20px;
		font-size: 1.05em;
	}

	.indexMediaWrap,
	.indexMediaCont {
		width: 100%;
		margin: 0;
	}

	.indexMedia .indexTitle {
		width: 168x;
		margin: 0 auto 15px auto;
		text-align: center;
		display: block;
	}

	.en .indexMedia .indexTitle {
		width: 100%;
		text-align: left;
	}

	.AudioTab {
		padding: 0;
	}

	.mediaTitle {
		text-align: center;
		font-size: 1.05rem;
		margin: 0 0 18px 0;
	}

	.indexMedia .moreBtn {
		margin-top: 10px;
		text-align: right;
	}

	.subMoreBtn a,
	.moreBtn a {
		line-height: normal;
		padding: 10px 32px 10px 18px;
		font-size: 0.94rem;
		width: 156px;
	}

	.indexMediaWrap {
		margin-top: 25px;
	}

	.indexSear .indexTitle {
		padding: 0;
		margin-right: 0;
		width: 100%;
	}

	.indexSear .indexTitle {
		padding: 0 0 14px 0;
		margin-right: 0;
		width: auto;
		margin: 0 auto 30px auto;
		border-right: 0;
		border-bottom: 1px solid #333333;
	}

	.indexSearCol {
		width: 100%;
	}

	.indexCalList>ul>li {
		font-size: 1em;
		line-height: 24px;
	}

	.indexCalList>ul {
		padding: 25px;
	}

	.indexSear .indexTitle img {
		display: inline-block;
		vertical-align: middle;
		width: 29px;
		margin: 0 3px 0 0;
	}

	.indeNewsTab a {
		width: calc(100% / 2);
	}

	.indeNewsTab a br {
		display: none;
	}

	.indexSearWrap {
		width: 100%;
	}

	.indexSearTab a {
		width: 160px;
	}



	.date_tag span {
		display: block;
	}

	.en .indexNewsTag a {
		font-size: 0.75em;
		padding: 4px 10px;
		margin: 0 10px;
		vertical-align: middle;
	}

	.en .date_tag a {
		line-height: normal;
	}

	.indexNewsList li>a {
		width: 100%;
		margin: 7px 0 0 0;
	}

	.indexNewsList {
		padding: 20px;
	}

	/*--å¤§äº‹è¨˜è¦-----*/
	.history>ul>li span.date {
		border-radius: 6px;
		padding: 6px 20px;
		top: -8px;
	}

	.history>ul:before {
		content: "";
		left: 47px;
	}

	.history>ul>li>ul {
		list-style-type: square;
		margin-left: 90px;
		line-height: 160%;
		font-size: 1.02em;
	}

	/*--FAQ-----*/
	.faq_list_template li .quest {
		background: url(../images/qa_close.svg) 96.5% center no-repeat #ffffff;
		background-size: 11px 11px;
		padding-right: 45px;
	}

	.faq_list_template li .quest_close {
		background: url(../images/qa_open.svg) 96.5% center no-repeat #ffffff !important;
		background-size: 11px 11px !important;
	}

	.quest span {
		font-size: 1.03rem;
		width: 100px;
	}

	.quest p {
		margin-bottom: 0;
		padding: 14px 0 14px 18px;
		width: calc(100% - 100px);
	}

	/*--é‡‹å­—å…§é -----*/
	.article-justice-box .attend-info .name {
		width: calc(100% / 3 - 4px);
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 4);
	}

}

@media (max-width:850px) {

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	.justice-list-box .thumb {
		max-width: 110px;
	}

	.justice-list-box .name {
		font-size: 1em;
	}

	/*-index en-----*/
	.historyImg {
		width: 100%;
		padding-right: 0;
		margin: 0 auto 25px auto;
		display: block;
		max-width: 510px;
	}

	.hostoryCont {
		width: 100%;
		padding: 0;
	}

	.judgmentListTb.kind1 .tcont li:first-child,
	.judgmentListTb.kind1 ul.thead li:first-child {
		width: 20%;
	}

	.judgmentListTb.kind1 .tcont li,
	.judgmentListTb.kind1 ul.thead li {
		width: 80%;
	}

}

@media (max-width:800px) {

	/*--*/
	.article-justice-box {

		width: 100%;
	}

	/*--é€²éšŽæœå°‹--*/
	.advSearSort .inputList li {
		margin: 0 0 7px 0;
		width: 100%;

	}

	/*--ç”³è«‹å¸³è™Ÿ-----*/
	.accountApply th {
		width: 22%;
	}

	.accountApply td input[type='text'],
	.accountApply td input[type='password'] {
		flex: 0 0 100%;
		max-width: 100%;
	}

	/*--è£åˆ¤æ¸…å–®-----*/
	.judgmentList ul li {
		width: calc(100% / 8);
	}

	.judgmentList ul li:nth-child(9),
	.judgmentList ul li:nth-child(10) {
		border-top: 1px solid #e2e2e2;
	}

	/*--æ´»å‹•åˆ—è¡¨-----*/
	.form.activityPage th {
		width: 24%;
		padding: 7px 15px;
	}

	.form.activityPage {
		margin: 0 0 20px 0;
	}

	.form.activityPage td {
		padding: 7px 15px;
	}

	section.FileDownload,
	.RelatedLink {
		font-size: 0.96rem;
	}

	section.FileDownload>strong,
	.RelatedLink>strong {
		width: 116px;
		padding: 5px 15px;
		margin: 0 0 8px 0;
	}

	/*--110å¹´å‰è§£é‡‹åŠä¸å—ç†æ±ºè­°-----*/
	.decisionTb .tcont li,
	.decisionTb .tcont li:nth-child(2) {
		width: 100% !important;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.decisionTb ul.thead {
		display: none;
	}

	.decisionTb .tcont li span {
		display: inline-block;
		padding: 8px 12px;
		width: 115px;
		text-align: left;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
		align-self: stretch;
		align-items: center;
	}

	.decisionTb .tcont .cont {
		width: calc(100% - 115px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.decisionTb .tcont {
		margin: 0 0 22px 0;
		border-bottom: 0;
		border-radius: 5px;
		overflow: hidden;
	}

	.decisionTb .tcont:last-child {
		margin-bottom: 0;
	}

	.decisionTb .tcont li:nth-child(2) .cont {
		text-align: left;
	}

	/*--å‡ºç‰ˆå“-----*/
	.publishTb .tcont li,
	.publishTb .tcont li:nth-child(2) {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.publishTb ul.thead {
		display: none;
	}

	.publishTb ul.tcont li,
	.publishTb ul.tcont li:first-child,
	.publishTb ul.tcont li:nth-child(2),
	.publishTb ul.tcont li:nth-child(4) {
		width: 100%;
	}

	.publishTb .tcont li span {
		display: inline-block;
		padding: 8px 12px;
		width: 115px;
		text-align: left;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
		align-self: stretch;
		align-items: center;
	}

	.publishTb .tcont .cont {
		width: calc(100% - 115px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.publishTb .tcont li:last-child .cont {
		text-align: left;
	}

	.publishTb .tcont {
		margin: 0 0 22px 0;
		border-bottom: 0;
		border-radius: 5px;
		overflow: hidden;
	}

	.publishTb .tcont:last-child {
		margin-bottom: 0;
	}

	.publishTb ul.thead li:first-child,
	.publishTb .tcont li:first-child {
		width: 100%;
	}

	/*--é€²éšŽæœå°‹-----*/
	.advsearResaultTb .tcont li,
	.advsearResaultTb .tcont li:nth-child(2) {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.advsearResaultTb ul.thead {
		display: none;
	}

	.en .advsearResaultTb .tcont li:nth-child(2) {
		width: 100%;
	}

	.advsearResaultTb .tcont li span {
		display: inline-block;
		padding: 8px 12px;
		width: 115px;
		text-align: left;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
		align-self: stretch;
		align-items: center;
	}

	.advsearResaultTb ul.thead li:last-child,
	.advsearResaultTb .tcont li:last-child {
		width: 100%;
	}

	.advsearCol>strong {
		background: #7f0020;
	}

	.advsearResaultTb .tcont .cont {
		width: calc(100% - 115px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.advsearResaultTb .tcont {
		margin: 0 0 22px 0;
		border-bottom: 0;
		border-radius: 5px;
		overflow: hidden;
	}

	.advsearResaultTb .tcont:last-child {
		margin-bottom: 0;
	}

	/*--ä¸‹è¼‰åˆ—è¡¨-----*/
	.downloadListTb .tcont li,
	.downloadListTb .tcont li:nth-child(2) {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.downloadListTb ul.thead {
		display: none;
	}

	.downloadListTb .tcont li span {
		display: inline-block;
		padding: 8px 10px;
		width: 108px;
		text-align: center;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
		align-self: stretch;
		align-items: center;
	}

	.downloadListTb .tcont .cont {
		width: calc(100% - 108px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.downloadListTb .tcont {
		margin: 0 0 22px 0;
		border-bottom: 0;
		border-radius: 5px;
		overflow: hidden;
	}

	.downloadListTb .tcont:last-child {
		margin-bottom: 0;
	}

	/*--å½±éŸ³åˆ—è¡¨sear-----*/
	.article,
	.history,
	.pageCalList>ul,
	.justices-resume {
		padding: 25px;
	}

	.pageSear .searDate,
	.newsSear .searDate,
	.searSelect {
		width: 100%;
	}

	.pageSear .searKeyword,
	.newsSear .searKeyword {
		width: calc(100% - 60px);
	}

	.searDate::before {
		display: none;
	}

	.pageSear .dateWrap input[type="text"].datepicker,
	.newsSear .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: calc(100% / 2 - 16px);
	}

	.listSear .searDate.dateWrap,
	.newsSear .searDate.dateWrap {
		margin: 0 0 1px 0;
	}

	.page-list li {
		padding: 20px;
	}

	/*----å…¬é–‹æ›¸ç‹€----*/

	.searSelect::before {
		display: none;
	}

	.searSelect {
		margin: 0 0 2px 0;
	}

	/*--index-----*/
	.indexSearResult table th:first-child {
		width: 32% !important;
	}

	.indexCalList,
	.indexCal2,
	.calMedia {
		width: 100%;
		padding: 0 !important;
	}

	.calMediaWrap {
		width: 100%;
		height: 280px;
	}

	.calMediaCont {
		margin: 10px 0 0 0;
	}

	.en .indexSearBar li:first-child::before,
	.en .indexSearBar li:nth-child(2)::before {
		display: none;
	}

	.indexSearBar li:first-child::before,
	.indexSearBar li:nth-child(2)::before {
		content: "";
		width: 1px;
		height: 25px;
		background: #ddd4c4;
		position: absolute;
		right: 0;
		z-index: 9;
		top: 50%;
		transform: translateY(-50%);
		display: none;
	}

	ul.indexSearBar li::before {
		display: none;
	}

	.indexSearBar li input[type=text] {
		padding: 15px 15px;
	}

	.recentInfo .indexSearBarWrap .keyword input[type=text] {
		padding: 15px 65px 15px 10px;
	}

	.indexSearBarWrap .search {
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.indexSearWrap {
		width: 100%;
		position: relative;
	}

	.indexSearBarWrap {
		position: relative;
	}

	ul.indexSearBar li {
		width: 100% !important;
	}

	.indexSearBar .dateWrap {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.recentReferee ul.indexSearBar li:first-child,
	.recentInfo ul.indexSearBar li:first-child {
		margin-top: 0;
	}

	.recentReferee ul.indexSearBar li,
	.recentInfo ul.indexSearBar li {
		margin: 1px 0 0 0;
	}

	.recentInfo .dateWrap input[type="text"].datepicker {
		padding: 15px 33px 15px 10px;
		cursor: pointer;
		background: url(../images/i-calendar.svg) 91.5% center no-repeat #FFFFFF;
		background-size: 18px;
		width: calc(100% / 2 - 15px);
	}

	.recentInfo select {
		padding: 15px 10px;
		border: 0;
		border-radius: 0;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	.recentReferee select {
		padding: 15px 15px;
		border: 0;
		border-radius: 0;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	.recentInfo .dateWrap,
	.recentInfo .dateWrap input[type="date"],
	.recentInfo .indexSearBarWrap .keyword input[type=text],
	.indexSearBar li input[type=text],
	.recentInfo select,
	.recentReferee select {
		font-size: 0.75em;
	}

	.en .indexSearBarWrap .search {

		height: 54px;
	}

	.recentInfo .dateWrap input[type="date"] {
		padding: 8px 10px;
		cursor: pointer;
		background: url(../images/i-calendar.svg) 91.5% center no-repeat #FFFFFF;
		background-size: 15px;
		width: 45%;
		height: 36px;
		margin: 8px 0;
		border: 1px solid #ddd;
	}

	.recentInfo .dateWrap span {
		margin: 0 0.25em;
	}

	.indexSearBar {
		width: 100%;
	}

	.indexCal2 {
		margin: 0 0 22px 0;
	}

	.date_tag span {
		font-size: 0.95em;
		width: 100%;
		display: flex;
	}

	.newsCont {
		padding: 13px 18px;
	}



	.date_tag a {
		margin: 6px 0 0 0;
		display: inline-block;
	}

	.indexDataTab a:first-child,
	.indexAudioTab a:first-child {
		margin-right: 13px;
	}

	.indexDataTab a:last-child,
	.indexAudioTab a:last-child {
		margin-left: 13px;
	}

	.indexDataTab a,
	.indexAudioTab a {
		width: calc(100% / 2 - 13px);
	}

	/*-----------å¯¦é«”è£å®š---------*/
	.judgmentListTb.kind2 .thead {
		display: none;
	}

	.judgmentListTb.kind2 .tcont li span {
		display: inline-block;
		padding: 8px 10px;
		width: 108px;
		text-align: center;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
		align-self: stretch;
		align-items: center;
	}

	.judgmentListTb.kind2 .tcont .cont {
		width: calc(100% - 108px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.judgmentListTb.kind2 .tcont li,
	.judgmentListTb.kind2 .tcont li:nth-child(2),
	.judgmentListTb.kind2 ul.tcont li:last-child {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.judgmentListTb.kind2 ul.tcont li:last-child .cont {
		text-align: left;
	}

}

@media (max-width:768px) {

	.indexNewsImgList li {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.indexNewsImgList {
		margin: 0;
		padding: 0;
	}

	.indexKvMedia,
	.fast-nav-wrap {
		display: none;
	}

	/*-é€²éšŽæœå°‹-----*/
	.sortSear {
		width: 100%;
	}

	.sort2,
	.sort3 {
		width: 100%;
		margin: 12px 0 0 0;
	}

	.sort.sort2 .inputList {
		width: 100% !important;
		margin: 0;
	}

	.form.advSear .sort2 select {
		width: 100%;
		background: url(../images/select_arr.svg) 96% center no-repeat #ffffff;
	}

	.form.advSear .courtCol1 select {
		width: 100%;
		margin: 0 0 12px 0;
		background: url(../images/select_arr.svg) 96% center no-repeat #ffffff;
	}

	.court {
		width: 100%;
	}

	.sort0 .inputList li,
	.sort2 .inputList li {
		margin: 0 6px 4px 6px;
		width: calc(100% / 2 - 12px);
	}

	.form.advSear .court select {
		margin: 0 !important;
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 3);
	}

	.judgmentTabCont.judnew ul li a {
		padding: 0;
	}

}

@media (max-width:750px) {
	.en .justice-list-box a {
		margin: 15px 0;
		width: calc(100% / 2 - 4px);
	}

	/*-Jurisdiction & Proceedings-----*/
	.jurisdictionList li img {
		width: 100%;
		max-width: 80px;
		display: block;
		margin: 0 auto;
	}

	.jurisdictionList li p {
		margin: 8px 0 0 0;
		text-align: left;
		font-size: 1.06em;
		font-weight: bold;
		line-height: 22px;
		padding: 0;
		width: 100%;
	}

	.jurisdictionList li {
		padding: 22px 18px;
		margin: 0 2% 25px 2%;
	}

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	.justice-list-box a {
		width: calc(100% / 3 - 4px);
	}

	/*-ç¾ä»»å¤§æ³•å®˜-å…§é -----*/
	.justices-resume .pic {
		width: 80%;
		margin: 0 auto 25px auto;
		max-width: 200px;
	}

	.justices-resume .info {
		width: 100%;
	}

	.justices-resume .info .longCont .item,
	.justices-resume .info .longCont .cont {
		width: 100%;
	}

	li.longCont {
		flex-wrap: wrap;
	}

	.justices-resume .info .longCont .item {
		padding-bottom: 0;
	}

	.justices-resume .info .longCont .cont {
		padding-top: 6px;
	}

	/*-æ­·ä»»å¤§æ³•å®˜-----*/
	.justices-successive .section .list li {
		width: calc(100% / 2 - 20px);
	}

	.page-anchorTabs a {
		width: calc(100% / 2 - 12px);
		display: flex;
	}

	:target:before {
		content: "";
		display: block;
		height: 80px;
		margin-top: -80px;
	}

	/*-index en-----*/
	.en .indeNewsTab a {
		width: calc(100% / 2);
		padding: 10px 5px;
	}

	.judgmentSearBarV2-long {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 10px;
	}
}

@media (max-width:725px) {

	/*--å½±éŸ³åˆ—è¡¨-----*/
	.listTb .tcont li,
	.listTb .tcont li:nth-child(2),
	.caseProcessTb .tcont li {
		width: 100% !important;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
	}

	.listTb ul.thead,
	.caseProcessTb ul.thead {
		display: none;
	}

	.listTb .tcont li span,
	.caseProcessTb .tcont li span {
		display: inline-block;
		padding: 8px 14px;
		width: 108px;
		text-align: left;
		background: #7f0020;
		border-bottom: 1px solid #923f54;
		color: #fff;
	}

	.listTb .tcont .cont,
	.caseProcessTb .tcont .cont,
	.caseProcessTb.claimantTb ul.tcont.applyruling li:last-child {
		width: calc(100% - 108px);
		padding: 8px 14px;
		text-align: left;
		border-bottom: 1px solid #ece8e0;
	}

	.caseProcessTb.claimantTb ul.tcont.applyruling li:last-child {
		padding: 0;
	}

	.listTb .tcont,
	.caseProcessTb .tcont {
		margin: 0 0 22px 0;
		border-bottom: 0;
		border-radius: 5px;
		overflow: hidden;
	}

	.listTb .tcont:last-child {
		margin-bottom: 0;
	}

	.listTb .tcont li:last-child .cont {
		text-align: left;
	}

	.en .inteTb.listTb .tcont li:nth-child(2) {
		width: 100%;
	}

	.caseProcessTb .tcont li:first-child,
	.caseProcessTb.claimantTb ul.tcont li:last-child,
	.fiveTb.claimantTb ul.tcont li:nth-child(3),
	.fiveTb.claimantTb ul.tcont li:nth-child(4),
	.fiveTb.claimantTb ul.tcont li:nth-child(5),
	.fiveTbRuling3 .tcont li:nth-child(3),
	.fiveTbRuling3 .tcont li:nth-child(4),
	.fiveTbRuling3 .tcont li:last-child {
		width: 100%;
		text-align: left;
	}

	.caseProcessTb .tcont li:nth-child(2) .cont {
		text-align: left;
	}

	.fourTb .tcont li.date {
		width: 100%;
	}

	.fiveTbRuling3 .tcont li:last-child .cont {
		text-align: left;
	}

}

@media (max-width:705px) {

	/*--basic-----*/
	.footer-nav {
		text-align: center;
		width: 100%;
		margin: 0;
		float: none;
	}

	.footer-nav li {
		display: inline-block;
		border: 0;
		padding: 14px 0;
		line-height: 1;
		width: 100%;
		border-bottom: 1px solid rgb(150 70 90);
	}

	.footer-nav li:last-child {
		border: 0;
	}

	.footer-container {
		margin: 0;
		width: 100%;
		padding: 0;
	}

	.footer-container>div:first-child {
		margin: 0;
		width: 100%;
		padding: 0;
	}

	.footer-container p span {
		display: block;
		margin: 5px 0;
		width: 100%;
		text-align: center;
	}

	.footer-img {
		margin: 11px auto;
	}

	.footer-right {
		float: right;
		width: 100%;
		text-align: center;
		margin: 11px 0;
	}

	.footer-info {
		text-align: center;
		margin: 0;
		border-bottom: 1px solid #6cc3da;
		padding: 15px 10px;
	}

	.footer-nav li:last-child {
		border-bottom: 1px solid rgb(150 70 90);
	}

	.copyright {
		border-top: 0;
		padding: 6px 0 12px 0;
	}

	.footer-container>p {
		width: 95%;
		text-align: center;
		display: inline-block;
		margin: 12px 2.5% 0 2.5%;
	}

	.footer-container>p>span {
		width: 100%;
		display: block;
		text-align: center;
	}

	.copyright-inner {
		width: 95%;
		margin: 0 2.5%;
	}

	.copyright p,
	.copyright span {
		width: 100%;
		text-align: center;
	}

	/*--basic end-----*/
}

@media (max-width:700px) {

	.article-justice-box.article-justice-box-3 .chairman-info,
	.article-justice-box.article-justice-box-3 .attend-info {
		margin-left: 200px;
		width: calc(100% - 200px);
	}

	.article-justice-box.article-justice-box-3 .chairman-head {

		width: 200px;

	}

	.article-justice-box.article-justice-box-15 .chairman-head {
		font-weight: normal;
		display: block;
		width: 120px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: left;
	}

	.article-justice-box.article-justice-box-15 .chairman-info,
	.article-justice-box.article-justice-box-15 .attend-info {
		margin-left: 120px;
		width: calc(100% - 120px);
	}

	/*--en map-----*/
	#worldmap {
		background: none;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}

	#worldmap a.continent {
		width: calc(100% / 2 - 4%);
		padding: 90px 15px 15px 15px;
		margin: 0 2% 25px 2%;
		border-radius: 5px;
		position: static;
		font-size: 1.1rem !important;
		background: url(../images/service-i5.svg) center 17px no-repeat #FFFFFF;
		background-size: 65px;
		text-align: center;
	}

	/*--é€²éšŽæŸ¥è©¢-----*/
	.exactlySear input[type='text'],
	.exactlySear select {
		height: 37px !important;
	}

	.form.advSear select,
	.form.publishSear select,
	.form.advSear .sortSear select {
		height: 37px;
		font-size: 0.95rem;
	}

	/*--å‡ºç‰ˆå“å…§é -----*/
	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th {
		width: 23%;
	}

	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th,
	.form.advSear td,
	.form.publishSear td,
	.publishtion td,
	.form.pageMedia td {
		padding: 14px;
	}

	.lawFileList .fileFormat img,
	.catalog .fileFormat img {
		width: 28px !important;
	}

	.lawFileList a,
	.catalog a {
		padding: 0 0 0 35px;
	}

	/*--ç™»å…¥-----*/
	.login-form {
		padding: 35px 35px;
		width: 88%;
		right: auto;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	/*--é‡‹å­—å…§é -----*/


	.lawList>ul>li {
		padding: 20px 13px;
	}



	.lawFastLink a {
		width: calc(100% / 3 - 12px);
		font-size: 0.96rem;
		line-height: 22px;
	}

	/*--æ†²æ³•è¡Œäº‹æ›†-----*/
	.pageCal .calendarmark {
		justify-content: center;
	}

	.pageCalList>ul>li {
		font-size: 1.03em;
	}

	/*--å¹´æœˆå ±-----*/
	.reportYear {
		width: 100%;
	}

	.reportYear {
		position: relative;
		margin: 0 0 1px 0;
	}

	.reportYear::before {
		display: none;
	}

	/*--ä¸‹è¼‰åˆ—è¡¨-----*/
	.caseProcessSear .searCase,
	.fileSear .searCase {
		width: 100%;
		margin: 0 0 1px 0;
	}

	.caseProcessSear .searCase::before,
	.fileSear .searCase::before {
		display: none;
	}

	.caseProcessSear .searKeyword,
	.fileSear .searKeyword,
	.reportSort {
		width: calc(100% - 60px);
	}

	/*--é æ•¸rwd-----*/
	.pcPaging {
		display: none;
	}

	.rwdPaging {
		display: inline-block;
	}

	.rwdPaging select {
		font-size: 0.92em;
		border-radius: 45px;
		border: 0;
		padding: 9px 35px 9px 15px;
		background: url(../images/select_arr.svg) 80% center no-repeat #ffffff;
		background-size: 8.5px !important;
	}

	.pcPaging,
	.paging a {

		font-size: 0.92rem;
	}

	.rwdPaging select,
	.pcPaging,
	.paging a {
		height: 41px;
	}

	/*--basic-----*/
	.fat-footer-content,
	.en .fat-footer-content {
		width: calc(100% / 2 - 2% - 4px);
	}

	.page-article {
		font-size: 0.85em;
		line-height: 1.75;
	}

	.publishSearPage {
		font-size: 0.8em;
	}

	/*--rwdå­—èª¿å°----*/
	.justices-resume {
		font-size: 0.91rem;
	}

	.pageSear,
	.caseListSear,
	.caseProcessSear,
	.historySear,
	.newsSear,
	.annualReportSear,
	.fileSear {

		font-size: 0.78rem;
	}

	/*--index-----*/
	.indexTitle::after {
		margin-top: 10px;
	}

	.newsCont>a {
		line-height: 28px;
		font-size: 1em;
	}

	.indexFunc ul li {
		width: calc(100% / 2 - 30px);
		margin: 0 15px 22px 15px;
	}

	.indexFunc ul li a p {
		margin: 4px 0 0 0;
		font-size: 1.05em;
	}

	.indexFunc ul li a img {
		width: 53px;
	}

	.indexFunc ul li a {
		padding: 12px 5px;
	}

	.indexFunc ul li:last-child,
	.indexFunc ul li:nth-last-child(2) {
		margin-bottom: 0;
	}

	.indexService ul li {
		width: calc(100% / 2 - 30px);
		margin: 0 15px 22px 15px;
	}

	.indexService ul li a p {
		margin: 4px 0 0 0;
		font-size: 1.05em;
	}

	.indexService ul li a img {
		width: 53px;
	}

	.indexService ul li a {
		padding: 12px 5px;
	}

	.indexService ul li:last-child,
	.indexService ul li:nth-last-child(2) {
		margin-bottom: 0;
	}

	/*-ç¶²ç«™å°Žè¦½-*/
	.sitemap-box {
		margin: 0 0 30px 0;
		width: 100%;
	}

	.accessibility {
		padding: 25px;
		width: 100%;
		margin: 0 0 30px 0;
	}

	.copyright p,
	.copyright span,
	.footer-container>p,
	.footer a {
		color: #ffffff;
		font-size: 0.91em;
	}

	.page-list li .txt {
		font-size: 1.45em;
	}

	.searDate.dateWrap input[type="date"] {
		font-size: 1.22em;
		padding: 6px 5px 6px 5px;
	}

	.pageSear .dateWrap input[type="text"].datepicker,
	.searKeyword input[type='text'],
	.searCategory select,
	.historySear .searYear select,
	.historySear .searMonth select,
	.caseProcessSear .searCase select,
	.historySear select,
	.fileSear select,
	.reportYear select,
	.reportSort select,
	.newsSear .searCategory select,
	.historySear .searYear select,
	.historySear .searMonth select {
		font-size: 1.22em;
	}
}

@media (max-width:680px) {

	/*-å½±éŸ³å…§é -*/
	.form.pageMedia th {
		width: 100%;
		float: left;
		padding: 9px 18px;
	}

	.form.pageMedia td {
		padding: 13px 18px;
		border-bottom: 0;
		float: left;
		width: 100%;
	}

	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th {
		border-bottom: 0;
	}

	.page-btn a {
		background: #666;
		color: #fff;
		min-width: 125px;
		display: inline-block;
		padding: 8px 20px;
		margin: 0 10px;
		font-weight: bold;
		text-align: center;
		border-radius: 150px;
		font-size: 0.95rem;
	}

}

@media (max-width:655px) {

	/*-index-*/
	.cal-datecont {
		position: static;
	}

	.indexCal2 .calDetail {
		font-size: 1.06em;
		line-height: 20px;
		top: 50%;
		right: initial;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 88%;
		max-width: 370px;
	}

	.indexCal2 .calDetailTitle {
		padding: 9px 15px;
	}

	.indexCal2 .calDetailList {
		max-height: 124px;
	}

	a.closeBtn {
		right: 14px;
		top: 7px;
	}

	.indexCal2 .calDetail ul li label,
	.indexCal2 .calDetailCont {
		padding: 16px 15px;
	}

	/*-æ†²æ³•è¡Œäº‹æ›†-*/
	.pageCal .cal-day>li,
	.pageCal .cal-date>li {
		position: static;
		font-size: 1rem;
	}

	.pageCal .calendar-cont {
		position: relative;
	}

	.pageCal .calDetail {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		right: initial;
	}

	.pageCal .cal-datecont {
		position: static;
	}

	.pageCal .calendar {
		border-radius: 7px;
		overflow: hidden;
	}

	/*--è£åˆ¤æ¸…å–®-----*/
	.judgmentList ul li {
		width: calc(100% / 6);
	}

	.judgmentList ul li:nth-child(7),
	.judgmentList ul li:nth-child(8) {
		border-top: 1px solid #e2e2e2;
	}

	/*--é‡‹å­—å…§é -----*/
	.article-justice-box .attend-info .name {
		width: calc(100% / 3);
	}

	.lawList>ul>li {
		padding: 15px 12px;
	}



	.lawFastLink a {
		width: calc(100% / 2 - 12px);
		font-size: 0.96rem;
		line-height: 22px;
	}

	/*--ç…§ç‰‡åˆ—è¡¨-----*/
	.imgList li {
		width: calc(100% / 2 - 5%);
	}

	.imgListCont strong {
		font-size: 0.965em;
		line-height: 23px;
	}

	.judgmentSearBar {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.judgmentSearBarBox input[type=text].inputJudgmentSearch-long {
		width: calc(100% - 124px);
	}
}

@media (max-width:600px) {

	/*--é‡‹å­—å…§é -----*/
	.lawList>ul>li.title {
		width: 100%;

		padding: 4px 15px;
	}

	.lawList>ul>li.text {
		width: 100%;
		padding: 16px 15px;
	}

	.paragraphs li {
		padding: 0 20px 0 0;
	}

	.glossaryHeader {
		padding: 12px;
	}

	.glossaryCont {
		padding: 12px;
	}

	/*--è§£é‡‹-----*/
	.lawSideNav .side-nav>li {
		width: calc(100% / 3 - 16px);

	}

	.lawSideNav .side-nav>li>a {
		padding: 7px 15px;
		font-size: 0.95rem;
		line-height: 22px;
	}

	/*--å‡ºç‰ˆå“æŸ¥è©¢-----*/
	.newBookTb ul.thead li:last-child,
	.newBookTb .tcont li:last-child {
		width: 35%;
		text-align: center;

	}

	.newBookTb ul.thead li,
	.newBookTb .tcont li {
		width: 65%;
		text-align: left;
	}

	.publishSearBtn a {
		padding: 11px 0;
		width: 118px;
		margin: 0 6px;
	}

	.advsearResault>strong,
	.publishResault>strong,
	.publishResault>strong,
	.newBook>strong {
		background: #7f0020;
		color: #Fff;
		border-radius: 7px;
		margin: 0 0 15px 0;
	}

	.caseProcessTb section>strong,
	.caseProcessTb section>ul li,
	.advsearResault>strong,
	.publishResault>strong,
	.newBook>strong,
	.decision>strong,
	.caseProcessTb>strong {
		padding: 8px 15px;
	}

	.advsearCol>strong {
		padding: 8px 15px;
	}

	/*--é€²éšŽæŸ¥è©¢-----*/
	.exactlySear>div select:first-child {
		margin: 0;
		width: 80px;
		background: url(../images/select_arr.svg) 88% center no-repeat #ffffff;
	}

	.form.advSear input[type="date"],
	.form.publishSear input[type="date"] {
		width: 100%;
		border: 1px #bfbfbf solid;
		padding: 5px;
		height: 37px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: url(../images/i-calendar.svg) 95% center no-repeat #FFFFFF;
		background-size: 19px;
	}

	.form.advSear .dateWrap input[type="text"].datepicker,
	.form.publishSear .dateWrap input[type="text"].datepicker {
		background: url(../images/i-calendar.svg) 96% center no-repeat #FFFFFF;
		background-size: 19px;
		width: 100%;
	}

	.form.advSear select,
	.form.publishSear select {
		background: url(../images/select_arr.svg) 96% center no-repeat #ffffff;
	}

	.form.advSear .dateWrap label,
	.form.publishSear .dateWrap label {
		width: 100%;
		text-align: center;
		margin: 5px 0;
	}

	.inputList li {
		margin: 0 6px 4px 6px;
		width: calc(100% / 2 - 12px);
	}

	.advSearSort ul {
		margin-bottom: 8px;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 8px;
	}

	.advSearSort ul:last-child {
		padding-bottom: 0;
		border: 0;
	}

	.exactlySearCont input[type="text"] {
		margin: 0 0 11px 0 !important;
	}

	.form.advSear input[type="text"],
	.form.publishSear input[type="text"],
	.form.publishSear select {
		width: 100%;
	}

	.form.publishSear.jud3Sear select {
		width: 33%;
	}

	.form.advSear .exactlySearCont select {
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	.exactlySearCont input[type='text'],
	.exactlySearCont select {
		width: 100%;
		margin: 0;
	}

	.exactlySearCont {
		width: 100%;
		margin: 0 0 0 15px;
		flex-wrap: wrap;
	}

	.exactlySear .exactlySearCont #search_cond_str {
		margin: 0px;
		width: 100%;
	}

	/*--å‡ºç‰ˆå“å…§é -----*/
	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th,
	.form.advSear td,
	.form.publishSear td,
	.publishtion td,
	.form.pageMedia td {
		padding: 14px;
		width: 100%;
		float: left;
		border: 0;
	}

	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th {
		padding: 9px 18px !important;
	}

	/*--FAQ-----*/
	.quest span {
		font-size: 1rem;
		width: 100%;
		justify-content: end;
		padding: 5px 15px;
	}

	.faq_list_template li .quest {
		background: url(../images/qa_close.svg) 96.5% 53px no-repeat #ffffff;
		background-size: 11px 11px;
		padding-right: 0;
		flex-wrap: wrap;
	}

	.faq_list_template li .quest_close {
		background: url(../images/qa_open.svg) 96.5% 53px no-repeat #ffffff !important;
		background-size: 11px 11px !important;
	}

	.quest p {
		margin-bottom: 0;
		padding: 11px 0 11px 15px;
		width: calc(100% - 45px);
	}

	.faq_list_template li .answer {
		padding: 20px;
		margin: 18px 0 0 0;
	}

	/*--å¤§äº‹è¨˜è¦-----*/
	.historySear .searKeyword {
		width: calc(100% - 60px);
		margin: 1px 0 0 0;
	}

	.historySear .searYear,
	.historySear .searMonth {
		width: calc(100% / 2);
	}

	.historySear .searYear select,
	.historySear .searMonth select {
		background: url(../images/select_arr.svg) 92% center no-repeat #ffffff;
	}

	.historySear .searKeyword {
		width: calc(100% - 60px);
	}

	.historySear .searMonth::before {
		display: none;
	}

	.history>ul>li span.date {
		border-radius: 4px;
		padding: 6px 12px;
		top: -8px;
		font-size: 0.95rem;
	}

	.history>ul>li>ul {
		list-style-type: square;
		margin-left: 70px;
		line-height: 155%;
		font-size: 1em;
	}

	.history>ul:before {
		content: "";
		left: 37px;
	}

	/*--index-----*/
	.indexNewsList li>a {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.indexSearBar li:first-child::before,
	.indexSearBar li:nth-child(2)::before {
		display: none;
	}

	.indexSearTab a {
		width: calc(100% / 2 - 2px);
		margin: 0 1px;
	}

	.indexDataTab a,
	.indexAudioTab a {
		padding: 11px 20px;
		font-size: 1em;
		line-height: 22px;
	}

	.indexMediaWrap iframe {
		width: 100%;
		min-height: 243px;
		max-height: 243px;
	}

	/*--basic----*/
	.page-header {
		font-size: 1.35rem;
		line-height: 29.5px;
	}

	.judgmentListTb.kind1 .tcont li:first-child,
	.judgmentListTb.kind1 ul.thead li:first-child {
		width: 25%;
	}

	.judgmentListTb.kind1 .tcont li,
	.judgmentListTb.kind1 ul.thead li {
		width: 75%;
	}

	/* .judgmentSearBar-longV2 {
		margin-top: 0;
		margin-bottom: 10px;
		flex-wrap: wrap;
	}

	.judgmentSearBarBoxV2Year {
		width: 100%;
		margin-bottom: 10px;
	} */

}

@media (max-width:550px) {

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	.justice-list-box a {
		width: calc(100% / 2 - 4px);
	}

	.justice-list-box .thumb {
		max-width: 100px;
	}

	.justice-list-box .name {
		font-size: 0.96em;
	}

	.justice-list-box {
		padding: 20px 0 0 0;
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 2);
	}

	.maps_link a {
		padding: 5px;
		width: 18%;
	}

	a.maps_link-1 {
		top: 15%;
	}

	a.maps_link-2 {
		top: 33%;
	}

	a.maps_link-3 {
		bottom: 25%;
	}

	a.maps_link-4 {
		bottom: 11%;
	}

	a.maps_link-5 {
		bottom: 27%;
	}

	a.maps_link-6 {
		top: 29%;
	}

	.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: 1px solid #e2e2e2;
	}

}

@media (max-width:480px) {

	.judgmentSearBarBoxV2Year,
	.judgmentSearBarBoxV2 {
		margin: 3px 0;
		display: flex;
		flex-wrap: wrap;
	}

	.judgmentSearBarBoxV2Year .item,
	.judgmentSearBarBoxV2 .item {
		width: 72px;
	}

	.judgmentSearBarBoxV2Year select,
	.judgmentSearBarBoxV2 input[type='text'] {
		width: calc(100% - 82px);
	}

	.articleInfo span {
		width: 100%;
		margin: 0;
		display: inline-block;
	}

	.articleInfo {
		padding: 7px 15px;

	}

	/*--index en-----*/
	.en .indexNewsTag a {

		vertical-align: top;
		display: inline-block;
		padding: 2px 10px;
		font-size: 0.7em;
		margin: 0 0 0 8px;
	}

	.en .indexDataTab a,
	.en .indexAudioTab a {
		padding: 11px 20px;
		font-size: 0.88em;
		line-height: 20px;
	}

	.hostoryCont {
		font-size: 1rem;
	}

	.historyImg {

		margin: 0 auto 15px auto;

	}

	/*--å‡ºç‰ˆå“-----*/

	.publishTb .tcont li span {
		padding: 8px;
		width: 96px;

	}

	.publishTb .tcont .cont {
		width: calc(100% - 96px);
		padding: 8px 10px;

	}

	.publishTb .tcont li span,
	.publishTb .tcont .cont {
		line-height: 20px;
	}

	/*--æ–°èžç¨¿-----*/

	.listTb .tcont li span {

		padding: 8px 8px;
		width: 82px;

	}


	.listTb .tcont .cont {
		width: calc(100% - 82px);
		padding: 8px 8px;
	}

	/*--è·æ¬Š(ç¸®æŽ’)-----*/

	.authority .articleLev-3 li span {
		width: 50px;
	}

	.authority .articleLev-3 {

		padding: 0;
		margin: 0 0 4px -11px;
	}

	.authority .articleLev-4 {

		padding: 0 0 0 58px;
	}

	.authority .articleLev-5 {
		margin: 0 0 4px -8px;
		padding: 0;
	}

	.authority .articleLev-5 li span {
		width: 40px;
	}

	.authority .articleLev-5 li .cont {
		width: calc(100% - 42px);
	}

	/*--è§£é‡‹-----*/

	.lawSideNav .side-nav>li {
		width: calc(100% / 2 - 16px);
	}

	/*--ç…§ç‰‡åˆ—è¡¨-----*/
	.imgList li {
		width: 100%;
	}

	/*--å‡ºç‰ˆå“-----*/
	.publishSearPage .fliterSelect {
		width: 100%;
		margin: 6px 0 0 0;
	}

	.publishSearPage .fliterSelect select {
		font-size: 0.95rem;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
		min-width: 125px;
		border: 0;
		padding: 7px 10px;
		margin: 0 10px 0 0;
	}

	/*--ç”³è«‹å¸³è™Ÿ-----*/
	.formBtn a {
		margin: 0 6px;
		padding: 8px 35px;
	}

	.form.accountApply table td,
	.form.accountApply table th {
		width: 100%;
		float: left;
		border: 0;
	}

	.form.accountApply table th {
		padding: 8px 16px;
	}

	.form.accountApply table td {
		padding: 14px 16px;
	}

	/*--110å¹´å‰è§£é‡‹åŠä¸å—ç†æ±ºè­°-----*/
	.meetingNum,
	.caseNum,
	.caseNum-txt {
		width: calc(100% / 2 - 14px);
	}

	.meetingCaseNum li {
		width: 100%;
		margin: 0 0 14px 0 !important;
	}

	.meetingCaseNum li:last-child {
		width: 100% !important;
		margin: 0 !important;
	}

	.decisionTb .tcont li span {
		width: 100px;
	}

	.decisionTb .tcont .cont {
		width: calc(100% - 100px);
	}

	.meetingCaseNum li:first-child .caseNum,
	.meetingCaseNum li:first-child .caseNum-txt {
		width: 100%;
	}

	/*--en map-----*/
	#worldmap a.continent {
		font-size: 1rem !important;
	}

	/*-en-----*/
	.header .logo-en {
		max-width: initial;
		width: 295px;
	}

	.en .newsCont>a {
		margin: 0;
		padding: 6px 0 0 0;

		font-size: 0.88em;
		line-height: 22px;
	}

	/*-Jurisdiction & Proceedings-----*/
	.jurisdictionList li img {
		max-width: 75px;
	}

	.jurisdictionList li p {
		margin: 8px 0 0 0;
		text-align: left;
		font-size: 0.97em;
		font-weight: bold;
		line-height: 22px;
		padding: 0;
		width: 100%;
	}

	.jurisdictionList li {
		width: 100%;
		padding: 18px 18px;
		margin: 0 0 22px 0;
	}

	/*--top-----*/
	.back_top a {
		width: 37px;
		height: 37px;
	}

	.topArr {
		font-size: 0.9rem;
		line-height: 37px;
	}

	/*--æ­·ä»»å¤§æ³•å®˜-----*/
	.page-anchorTabs a {
		padding: 8px 15px 8px 28px;
		font-size: 0.95rem;
		margin: 0 6px 13px 6px;
		background: url(../images/lawfastlink-arr.svg) 12px 14px no-repeat #Fff;
		background-size: 10px;
		line-height: 23px;
		width: 100%;
	}

	.justices-successive .section .list li {
		width: 100%;
		margin: 0 0 16px 0;
		padding: 4px 15px;
		min-height: 61px;
	}

	.justices-successive .section .list {
		margin: 0;
	}

	.justices-successive .section .year {
		font-size: 1.15em;
	}

	.justices-successive .thumb {
		width: 40px;
		max-width: 40px;
		margin: 0 10px 0 0;
	}

	/*--é€²éšŽæŸ¥è©¢-----*/
	.form.advSear th,
	.form.publishSear th,
	.publishtion th,
	.form.pageMedia th {
		padding: 7px 12px !important;
	}

	.advSearBtn a {
		width: 120px;
		padding: 12px 0px;
		margin: 0px 5px;
	}

	.sort0 .inputList li,
	.sort2 .inputList li {
		margin: 0 6px 6px 6px;
		width: 100%;
	}

	.exactlySear>div select:first-child {
		margin: 0;
		width: 67px;
		background: url(../images/select_arr.svg) 88% center no-repeat #ffffff;
	}

	.exactlySear>div:first-child label,
	.exactlySear>div:nth-last-child(2) label {
		width: 67px;
	}

	.exactlySearCont {
		width: calc(100% - 80px);
		margin: 0 0 0 15px;
	}

	.advsearResaultTb .tcont li span {
		padding: 8px 8px;
		width: 90px;
	}

	.advsearResaultTb .tcont .cont {
		width: calc(100% - 91px);
		padding: 8px 12px;
	}

	.courtCol2 li {
		margin: 0 8px 0 0;
		width: calc(100% / 2 - 4px);
	}

	.form.advSear .courtCol2 li:first-child input[type='text'] {
		width: calc(100% - 38px);
	}

	.courtCol2 li:first-child {
		width: 100%;
		margin: 0 0 12px 0;
	}

	.fliterSelectWrap label {
		display: none;
	}

	.fliterSelect {
		width: 100%;
		margin: 0 0 13px 0;
	}

	.fliterSelectCol {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.fliterSelect select {
		width: 100%;
		margin: 0;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	/*--å‡ºç‰ˆå“å…§é -----*/
	.publishSubtitle p {
		margin: 0 0 0 10px;
		width: calc(100% - 35px);
	}

	.publishSubtitle {
		font-size: 1.2em;
	}

	/*--ç™»å…¥-----*/
	.login-form {
		padding: 30px;
		width: 95%;
	}

	.formList {
		margin-bottom: 18px;
	}

	.login-form>strong {
		font-size: 1.38em;
		margin: 0 0 17px 0;
		display: inline-block;
	}

	.formList label {
		font-size: 1.03em;
		width: 100%;
	}

	.formList input[type="text"],
	.formList input[type="password"] {
		margin: 5px 0 0 0;
		width: 100%;
		font-size: 0.95rem;
		border: 1px #d3d3d3 solid;
		padding: 7px 12px;
	}

	a.forgetPassword {
		margin: 3px 0 0 0;
	}

	.formList.verify label {
		width: 100%;
		margin: 0 0 6px 0;
	}

	.login-btn {
		margin: 10px 0 0 0;
	}

	.login-btn a {
		width: 95px;
		padding: 6px 0 10px 0;
		font-size: 0.94rem;
		margin: 0 7px;
	}

	.formList.verify {
		margin: 0 0 18px 0;
	}


	/*--è£åˆ¤æ¸…å–®-----*/
	.judgmentList ul li {
		width: calc(100% / 5);
	}

	.judgmentList ul li:nth-child(6) {
		border-top: 1px solid #e2e2e2;
	}

	/*--ä¸‹è¼‰åˆ—è¡¨----*/
	.downloadListTb .tcont li span {
		width: 95px;
	}

	.downloadListTb .tcont .cont {
		width: calc(100% - 95px);
		padding: 8px 13px;
	}

	.fileIconList img {
		width: 30px !important;
	}

	/*--å¤§äº‹è¨˜è¦----*/
	.history>ul>li span.date {
		padding: 6px 10px;
		top: -8px;
		font-size: 0.9rem;
	}

	.history>ul:before {
		content: "";
		left: 33px;
	}

	.history>ul>li>ul {
		list-style-type: square;
		margin-left: 62px;
		line-height: 155%;
		font-size: 0.98em;
	}

	/*--æœ€æ–°æ¶ˆæ¯----*/
	.page-list li .txt {
		line-height: 1.6;
		width: 100%;
	}

	.paging a {
		padding: 9px 18px;
	}

	.newsSear .searCategory select,
	.historySear .searYear select,
	.historySear .searMonth select {
		background: url(../images/select_arr.svg) 94.5% center no-repeat #ffffff;
		padding: 10px 15px;
	}

	/*--å½±éŸ³åˆ—è¡¨sear----*/
	.searDate.dateWrap {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.searDate.dateWrap input[type="date"] {
		width: 45%;
		height: 36px;
		margin: 8px 0;
		border: 1px solid #ddd;
	}

	.pageSear .dateWrap input[type="text"].datepicker,
	.searKeyword input[type='text'],
	.searCategory select,
	.historySear .searYear select,
	.historySear .searMonth select,
	.caseProcessSear .searCase select,
	.historySear select,
	.fileSear select,
	.reportYear select,
	.reportSort select {
		width: 100%;
		border: 0;
		height: 46px;
		padding: 7px 15px;
		border-radius: 0;
	}

	.pageSear .dateWrap input[type="text"].datepicker {
		background: url(../images/i-calendar.svg) 94.5% center no-repeat #FFFFFF;
		background-size: 20px;
	}

	.searDate.dateWrap span {
		/* width: 100%; */
		text-align: center;
		margin: 0 .25em;
		display: inline-block;
	}

	.searbtn {
		width: 46px;
		height: 46px;
	}

	.pageSear .searKeyword,
	.newsSear .searKeyword,
	.historySear .searKeyword,
	.caseProcessSear .searKeyword,
	.fileSear .searKeyword,
	.reportSort {
		width: calc(100% - 46px);
	}

	.searbtn a img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 17px;
	}

	/*--basic----*/
	.page {
		padding: 25px 0 55px 0;
	}

	.page-header p {
		width: 100%;
	}

	.page-header-function {
		width: 30px;
		bottom: 0;
		top: auto;
	}

	.page-share-list a {
		width: 28px;
		height: 28px;
		margin: 6px 0;
	}

	.page-header {
		font-size: 1.28rem;
		line-height: 28px;
		padding: 30px 0 15px 0;
	}

	.en .page-header {
		font-size: 1.2rem;
		line-height: 27.5px;
		padding: 36px 6% 15px 6%;
	}

	.en .page-header-inner {
		width: 100%;
	}

	.page-header-function {
		width: auto;
		margin-top: 10px;
		position: static;
		margin-right: 10px;
	}

	section.FileDownload>strong,
	.RelatedLink>strong {
		width: 100%;
		padding: 5px 15px;
		margin: 0;
		text-align: left;
	}

	.page-share>a,
	.page-print>a {
		width: 16px;
		height: 16px;
	}

	.page-download>a {
		background-image: url(../images/i-download_package.svg);
		background-size: 88%;
		margin-top: 2px;
	}

	.page-share-list a {
		width: 30px;
		height: 30px;
		margin: 6px 0;
	}

	.crumb a {
		margin: 0 2px;
	}

	.crumb {
		padding: 7px 0 0 0;
		letter-spacing: -.65px;
		font-size: 0.84rem;
	}

	.article,
	.history,
	.pageCalList>ul,
	.justices-resume {
		padding: 25px;
	}

	/*--index-----*/
	.completeBtn a {
		padding: 0;
		width: 115px;
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 0.89rem;
		margin: 0 auto;
	}

	.recentInfo .dateWrap span {
		text-align: center;
		display: inline-block;
	}

	.indexSearBar li:nth-child(2) {
		height: 42px !important;
	}

	.recentInfo .indexSearBar li:nth-child(2) {
		height: 52px !important;
		padding: 0 7px;


	}

	.recentInfo .indexSearBarWrap .keyword input[type=text] {

		height: 42px;
	}

	.recentInfo .indexSearBar li {
		height: 42px !important;

		margin: 1px 0 0 0;
	}

	.audio iframe {
		min-height: 260px;
	}

	.indexDataTab,
	.indexAudioTab {
		margin-bottom: 15px;
	}

	.header .logo,
	header.header.header-tiny .logo {
		max-width: 137px;
	}

	.index-kv,
	.page-wrap {
		margin-top: 66px;
	}

	.index-kv .slick-prev,
	.index-kv .slick-next {
		width: 15px;
		height: 25px;
	}

	.hamburger.open span:nth-child(1) {
		top: 5px;
	}

	.header-inner,
	.header,
	header.header.header-tiny,
	header.header.header-tiny .header-inner {
		height: 66px;
	}

	.hamburger {
		width: 30px;
	}

	.fat-footer-inner {
		padding: 25px 0;
	}

	.fat-footer-content,
	.en .fat-footer-content {
		width: 100%;
		margin: 0 0 15px 0;
	}

	.fat-footer-content:last-child {
		margin-bottom: 0;
	}

	.fat-footer-content ul {
		width: 95%;
	}

	.fat-footer-content ul li {
		margin: 0 0 8px 0;
	}

	.fat-footer-content .title {
		margin: 0 auto 12px auto;
		padding: 0 0 8px 0;
	}

	.indeNewsTab a {
		width: calc(100% / 2);
		padding: 7px 5px;
		font-size: 0.8em;
		letter-spacing: -.5px;
	}

	.indexNewsImgList {
		margin: 0;
		padding: 0;
	}

	.indexInner {
		width: 84%;
	}

	.indexSear,
	.indexMedia,
	.indexApply,
	.indexFunc,
	.indexLink,
	.indexData,
	.indexAudio,
	.indexCalendar,
	.indexHistory {
		padding: 30px 0;
	}

	.indexNews {
		padding: 45px 0;
	}

	.calendarmark {
		justify-content: center;
	}

	.indexCal2 .calendarmark {
		margin: 10px 0 0 0;
	}

	.indexCal2 .calendar a.next-m {
		right: 28%;
		background-image: url(../images/arr-right-white.svg);
	}

	.indexCal2 .calendar a.pre-m {
		left: 28%;
		background-image: url(../images/arr-left-white.svg);
	}

	.cal-date li span {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	.status1,
	.status2,
	.status3,
	.status4 {
		display: block;
		border-radius: 100%;
		margin: 0 auto;
	}

	.cal-datecont {
		position: static;
		display: flex;
		justify-content: initial;
		flex-wrap: wrap;
		padding: 8px;
		font-size: 0.93em;
		min-height: 58px;
	}

	.indexCal2 .cal-date li {
		font-size: 0.93em;
		min-height: 56px;
	}

	.indexDataTab a,
	.indexAudioTab a {
		padding: 10px 15px;
		font-size: 0.8em;
		line-height: 23px;
		margin: 0 0 12px 0 !important;
		width: 100%;
		text-align: left;

	}

	.indexService ul li a p,
	.indexFunc ul li a p {
		margin: 5px 0 0 0;
		font-size: 0.88em;
	}

	.indexDataTab a.active::after,
	.indexAudioTab a.active::after {
		content: "";
		display: none;
	}

	.indexMedia .moreBtn {
		margin-top: 5px;
		text-align: right;
	}

	.indexTitle,
	.indexSear .indexTitle {
		font-size: 1.19em;
	}

	.indexSear .indexTitle {
		margin: 0 auto 23px auto;
		padding: 0 0 10px 0;
	}

	.indexSearTab a {
		padding: 7px 0px;
		font-size: 0.95rem;
		width: calc(100% / 3 - 4px);
		margin: 0 2px;
	}

	.indexSearTab {
		display: flex;
		padding: 0;
	}

	.indexTitle img {
		width: 24px;
		margin: 0 2px 0 0;
	}

	.indexSear .indexTitle img {
		width: 23px;
		margin: 0 1px 0 0;
	}

	.indexService ul li a img {
		width: 45px;
	}

	.indexFunc ul li a img {
		width: 45px;
	}

	.newsCont>a {
		font-size: 0.88em;
		line-height: 25px;
	}

	.date_tag span {

		width: auto;
		display: inline-flex;
		margin: 0 3px 0 0;
	}

	.date_tag span,
	.indexNewsList li span {
		font-size: 0.85em;
	}

	.indexNewsList {
		padding: 15px 18px;
	}

	.index-main {
		font-size: 1em;
	}

	.indexNewsList li>a {
		width: 100%;
		margin: 6px 0 0 0;
		font-size: 0.88em;
		line-height: 25px;
	}

	.date_tag a {
		margin: -2px 0 0 2px;
		display: inline-block;

	}

	.indexNewsTag a {
		margin: 0 0 0 8px;

		vertical-align: top;
	}


	.date_tag a,
	.indexNewsTag a {

		display: inline-block;
		padding: 2px 10px;
		font-size: 0.7em;

	}

	.en .date_tag a {
		padding: 4px 8px;
	}

	.process-intro p {
		font-size: 1em;
		line-height: 27px;
		margin: 0 0 20px 0;
	}

	.indexTitle::after {
		margin-top: 6px;
	}

	.indexSectionTitle {
		margin: 0 0 23px 0;
	}



	.indexSearBar li input[type=text] {
		padding: 9px 10px;
	}

	.recentReferee select {
		padding: 9px 10px;
		border: 0;
		border-radius: 0;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	.recentInfo select {
		padding: 9px 10px;
		border: 0;
		border-radius: 0;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
	}

	.indexSearBar li {
		height: 42px;
	}

	.indexSearBar li:nth-child(3) select {
		padding: 9px 15px !important;
	}

	.indexSearBarWrap .search {
		display: block;
		background: #666;
		width: 42px;
		padding: 0;
		height: 42px;
		text-align: center;
	}

	.indexSearBarWrap .search img,
	.en .indexSearBarWrap .search img {
		width: 15px;
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.en .indexSearBarWrap .search {
		height: 42px;
	}

	.indexSearResult table td a {
		color: #333333;
		font-size: 0.97rem;
	}

	.indexSearResult table th {
		font-size: 0.95rem;
	}

	.indexSearResult table th:first-child {
		width: 34% !important;
	}

	.calendar-my strong {
		font-size: 1rem;
	}

	/*--index-----*/

	a.enTranslate {
		font-size: 0.9rem;
	}

	.judgmentSearBar {
		justify-content: center;
		align-items: flex-start;
	}

	.judgmentSearBar .item {
		padding: 4px 0;
	}

	a.btnJudgmentSearch,
	a.btnJudgmentSearchClear {
		margin: 3px;
	}
}

@media (max-width:450px) {
	.article-justice-box .attend-info .name {
		width: calc(100% / 2 - 4px);
	}
}

@media (max-width:420px) {
	.maps_link a {
		padding: 5px;
		width: 18%;
		height: 18%;
	}

	.caseWrap {
		display: block;
	}

	.caseNum-txt {
		width: 100%;
		margin: 7px 3px;
	}

	.form.publishSear.jud3Sear select {
		width: calc(100% - 24px);
	}

	.caseNum-txt:last-child {
		margin: 7px 3px;
	}

	.article-justice-box.article-justice-box-3,
	.text ul.opinion-list,
	.article-justice-box.article-justice-box-15 {

		font-size: 0.8rem;
	}

	.article-justice-box.article-justice-box-3 .chairman-info,
	.article-justice-box.article-justice-box-3 .attend-info {
		margin-left: 165px;
		width: calc(100% - 165px);
	}

	.article-justice-box.article-justice-box-3 .chairman-head {

		width: 165px;

	}

	.article-justice-box.article-justice-box-3 .row .title {
		width: 43px;
		float: left;
	}

	.article-justice-box.article-justice-box-3 .row .list {
		width: calc(100% - 43px);
		float: left;
	}

	.article-justice-box.article-justice-box-15 .chairman-head {
		font-weight: normal;
		display: block;
		width: 100px;
		position: absolute;
		top: 0;
		left: 0;
		text-align: left;
	}

	.article-justice-box.article-justice-box-15 .chairman-info,
	.article-justice-box.article-justice-box-15 .attend-info {
		margin-left: 100px;
		width: calc(100% - 100px);
	}

	.article-justice-box.article-justice-box-15 .row .title {
		width: 44px;
		float: left;
	}

	.article-justice-box.article-justice-box-15 .row .list {
		width: calc(100% - 44px);
		float: left;
	}

	.judgmentSearBarBox input[type=text].inputJudgmentSearch-long {
		width: 100%;
	}

	a.btnJudgmentSearch,
	a.btnJudgmentSearchClear {
		margin: 6px 2px;
	}

	.judgmentSearBar-long a.btnJudgmentSearch {
		margin-left: calc(100% - 56vw);
	}

}

@media (max-width:400px) {
	.header .logo-en {
		max-width: initial;
		width: 266px;
	}

	.article-justice-box .attend-info .name {
		width: calc(100% / 2 - 4px);
	}

	/*--ç™»å…¥-----*/
	.login-form {
		padding: 25px;
		width: 96%;
	}

	.login-btn a {
		width: 88px;
		padding: 6px 0 8px 0;
		font-size: 0.94rem;
		margin: 0 5px;
	}

	/*---æ´»å‹•å…§é ---*/
	.form.activityPage th {
		width: 30%;
		padding: 7px 10px;
	}

	.form.activityPage td {
		padding: 7px 10px;
	}

	/*--index-----*/
	.calendarmark li {
		width: calc(100% / 2 - 2%);
		margin: 0 1% 5px 1% !important;
	}

	/*-ç¾ä»»å¤§æ³•å®˜-----*/
	.justice-list-box .thumb {
		max-width: 86px;
	}

	/*-é€²éšŽæŸ¥è©¢-----*/
	.form.advSear .sortSear select {
		font-size: 0.98rem;
		background: url(../images/select_arr.svg) 95% center no-repeat #ffffff;
		width: 100%;
	}

	.sortSear>label {
		display: none;
	}



}

@media (max-width:350px) {
	.header .logo-en {
		max-width: initial;
		width: 250px;
	}

	.judgmentTabCont.judnew ul li {
		width: calc(100% / 1);
	}
}