@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.navMenu {margin-top: -35px !important;}
}

@media (min-width: 1168px) and (max-width: 1503px) {
	.header .navBarContent > div:last-child {
		width: 620px;
	}
}

@media (min-width: 1025px) and (max-width: 1061px) {
	.header .navBarContent > div:last-child {
		width: 550px;
	}
}

.index footer {
	background: #f9f9f9
}

.company_1 .Bbox_view_full,
body[class^="investor_"] .Bbox_view_full {
	padding: 0;
}

.news .itemImg img {
	width: 100% !important;
}



/* 投資人專區 */
.investor_list {
	margin: 0;
	padding-left: 0;
    list-style-type: none;
}



/* 重大訊息 */
.message .investor_list > li:nth-child(odd) {
	background: #eee;
}
.message .investor_list > li:first-child {
	background: #157AC0;
}
.message .investor_list > li:first-child > div {
	color: #fff;
}
.message .investor_list > li:not(:first-child) > .investor_title {
	padding-left: 15px;
}
.message li > div {
	border: 1px solid #bbb;
}
.message .investor_date {
	width: 180px;
	line-height: 2.5;
}
.message .investor_title {
	width: calc(100% - 180px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 2.5;
}
@media (max-width: 768px) {
	.message .investor_date {
		width: 120px;
	}
	.message .investor_title {
		width: calc(100% - 120px);
	}
}



/* 股東會資訊 */
.shareholder .investor_list_style {
	margin-right: 10px;
	padding: 4px 0px 4px 4px;
	width: 36px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	background: #157AC0;
}
.shareholder .investor_list > li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bbb;
}
.shareholder .investor_list > li > div:last-child {
	width: calc(100% - 70px);
	padding-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



/* 重要規章 */
.message1 .investor_list > li,
.download .investor_list > li,
.download1 .investor_list > li,
.download2 .investor_list > li,
.download3 .investor_list > li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bbb;
}
.message1 .investor_list > li > div,
.download .investor_list > li > div,
.download1 .investor_list > li > div,
.download2 .investor_list > li > div,
.download3 .investor_list > li > div {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message1 .investor_list > li i,
.download .investor_list > li i,
.download1 .investor_list > li i,
.download2 .investor_list > li i,
.download3 .investor_list > li i{
	margin-right: 10px;
	padding: 6px 4px 6px 8px;
    color: #fff;
    background: #157AC0;
    border-radius: 20px;
}



/* 利害關係人 */
.investor_10 .investor_list > li:nth-child(odd) {
	background: #157AC033;
}
.investor_10 li > div {
	border: 1px solid #bbb;
}
.investor_10 .investor_date {
	width: 50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.investor_10 .investor_title {
	width: 50%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 768px) {
	.investor_10 .investor_date {
		width: 40%;
	}
	.investor_10 .investor_title {
		width: 60%;
	}
}



/* 側選單 */
.product .Bbox_view {
	display: none;
}
.product .itemList .blockInfoTxt {
	margin-bottom: 64px;
}
.sideMenu ul.menuBlock > li::before,
.sideMenu ul.menuBlock > li::before {
	content: '\f067';
	color: #157AC0;
	-webkit-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.sideMenu ul.menuBlock.app > li::before,
.sideMenu ul.menuBlock.app > li::before {
	color: #008742;
}
/* .sideMenu ul.menuBlock > li:hover::before,
.sideMenu ul.menuBlock > li:hover::before {
	-webkit-transform-origin: 40% 50%;
		 -o-transform-origin: 40% 50%;
			transform-origin: 40% 50%;
	-webkit-transform: rotate(90deg);
		 -o-transform: rotate(90deg);
			transform: rotate(90deg);
} */
.sideMenu ul.menuBlock ul > li::before,
.sideMenu ul.menuBlock ul > li::before {
	content: '\f068';
}



/* 產品詳細頁 */
.productdetail form {
	position: relative;
}
.productdetail .pro_fb {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
        	transform: translate(-50%, 0%);
}


/* 190820_edit */
form label.must::before,
.form label.must::before,
form .blockInfoTxt label.must::after,
.form .blockInfoTxt label.must::after {
	display: none;
}
form .blockInfoTxt label.must::before,
.form .blockInfoTxt label.must::before {
  display: inline-block;
  color: #ff0000;
}
form label.must::after,
.form label.must::after {
  content: '*';
  padding-left: .5em;
  font-size: 16px;
  color: #ff0000;
}
