
.kv {
	position:relative;
}
.kv .slide {
	overflow:hidden;
}
.kv .slide .img {
	position:relative;
	height:auto;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.kv .slide .img:before {
	content:"";
	display:block;
	padding-top:58.125%;
}
@media (max-width:991px) {
	.kv .slide .img {
	height:600px;
}
}.kv .slide .img:after {
	content:"";
	background-color:rgba(62,62,62,0.15);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.kv .track-box {
	position:absolute;
	top:0;
	left:0;
	width:445px;
	z-index:5;
	padding-bottom:40px;
	margin-left:-15px;
	max-width:none;
	transform:translateY(-100%);
}
@media screen and (max-width:1199px) {
	.kv .track-box {
	position:fixed;
	top:auto;
	right:0;
	left:auto !important;
	width:100%;
	max-width:480px;
	transform:translateX(100%);
	transition:transform 0.5s ease-in-out;
	bottom:65px;
	margin-left:0;
}
}@media screen and (max-width:1199px) {
	.kv .track-box.actived {
	transform:translateX(0);
}
}@media screen and (max-width:1199px) {
	.kv .track-box .track-box-outer {
	position:relative;
}
}.kv .track-box .track-box-label {
	position:relative;
	padding-left:10px;
	display:none;
	text-transform:uppercase;
}
@media screen and (max-width:1199px) {
	.kv .track-box .track-box-label {
	display:block;
}
}.kv .track-box .track-box-label span {
	transform:rotate(-90deg);
	display:block;
	position:absolute;
	top:41px;
	left:-75px;
	width:116px;
	text-align:center;
	cursor:pointer;
	background:rgba(76,73,72,0.9);
	color:#ed6d00;
	padding:4px 5px;
}
@media screen and (max-width:991px) {
	.kv .track-box .track-box-label span {
	width:110px;
	left:-69px;
}
}.kv .track-box .track-box-inner {
	background:#f0f0f0;
	width:100%;
	box-shadow:2px 3px 6px rgba(0,0,0,0.16);
}
@media screen and (max-width:1199px) {
	.kv .track-box .track-box-inner {
	background:rgba(76,73,72,0.9);
	margin-left:2px;
}
}.kv .track-box .box-title {
	padding:6px 30px 6px 45px;
	letter-spacing:0.1px;
	text-transform:uppercase;
	background:#c6c6c6;
	color:#ed6d00;
}
@media screen and (max-width:1199px) {
	.kv .track-box .box-title {
	background:transparent;
	padding-top:10px;
	padding-left:25px;
}
}@media screen and (max-width:575px) {
	.kv .track-box .box-title {
	padding-left:20px;
}
}.kv .track-box .box-form {
	padding:20px 0 20px 45px;
}
@media screen and (max-width:1199px) {
	.kv .track-box .box-form {
	padding-top:10px;
	padding-left:25px;
}
}@media screen and (max-width:575px) {
	.kv .track-box .box-form {
	padding-left:20px;
}
}.kv .track-box .box-form .input-group {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%;
}
.kv .track-box .box-form .input-group .form-control {
	position:relative;
	flex:1 1 0%;
	min-width:0;
	margin-bottom:0;
	font-family:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	color:#4c4948;
	height:auto;
	padding:6px 15px;
	border-radius:0;
	border-color:#e6e6e5;
	font-size:18px;
	background:#fff;
	border-width:0;
}
@media screen and (max-width:991px) {
	.kv .track-box .box-form .input-group .form-control {
	font-size:16px;
}
}.kv .track-box .box-form .btn-track {
	background:#ed6d00;
	border:none;
	color:#fff;
	letter-spacing:1.5px;
	text-transform:uppercase;
	font-family:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	font-size:18px;
	padding:0 35px;
	position:relative;
	z-index:1;
	height:44px;
	cursor:pointer;
}
@media screen and (max-width:991px) {
	.kv .track-box .box-form .btn-track {
	font-size:16px;
}
}@media screen and (max-width:575px) {
	.kv .track-box .box-form .btn-track {
	padding:0 10px;
	letter-spacing:0;
}
}.kv .track-box .box-form .btn-track:after {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-left:11px solid #ed6d00;
	border-top:22px solid transparent;
	border-bottom:22px solid transparent;
	border-right:none;
	right:-11px;
	top:0;
}
@media screen and (max-width:1199px) {
	.kv .track-box .box-form .btn-track:after {
	display:none;
}
}.swiper-pagination {
	top:-45px;
	left:50%;
	transform:translateX(-50%);
}
.text-box {
	width:400px;
	padding-right:15px;
}
@media screen and (max-width:991px) {
	.text-box {
	max-width:100%;
	width:100%;
	padding-right:0;
}
}.image-box {
	max-width:calc(100% - 400px);
	padding-left:15px;
}
@media screen and (max-width:991px) {
	.image-box {
	padding:0;
	width:calc(100% + 18px * 2);
	margin-left:-18px;
	margin-right:-18px;
	max-width:none;
}
}.section-explore {
	background-color:rgba(255,255,255,0.8);
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:3;
	padding:40px 0;
}
@media (max-width:991px) {
	.section-explore {
	padding:20px 0 30px 0;
	position:relative;
	background-color:rgba(230,230,229,0.8);
}
}.section-explore h1 {
	color:#4c4948;
	font-size:2.5em;
	line-height:120%;
	margin-bottom:40px;
	font-weight:300;
	font-family:"Lato-Light","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
}
@media (max-width:991px) {
	.section-explore h1 {
	font-size:2.5em;
	margin-bottom:33px;
}
@media (max-width:1200px) {
	.section-explore h1 {
	font-size:2.5em;
	}
}
}@media (max-width:991px) {
	.section-explore .row {
	flex-direction:column-reverse;
}
}.section-explore .title-wrap {
	color:#4c4948;
	text-transform:uppercase;
	font-weight:300;
	font-family:"Lato-Light","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	width:32%;
}
@media (max-width:991px) {
	.section-explore .title-wrap {
	width:100%;
}
}.section-explore .title-wrap .explore-more {
	font-size:2em;
	line-height:120%;
	display:flex;
	align-items:center;
	transition:color 0.2s ease-in-out;
}
@media (max-width:991px) {
	.section-explore .title-wrap .explore-more {
	font-size:1.5em;
}
}.section-explore .title-wrap .explore-more:hover {
	color:#ed6d01;
}
.section-explore .title-wrap .explore-more:hover .btn-play {
	transform:scale(1.05);
}
.section-explore .title-wrap .btn-play {
	width:30px;
	height:30px;
	margin-left:20px;
	transition:transform 0.2s ease-in-out;
}
@media (max-width:991px) {
	.section-explore .title-wrap .btn-play {
	width:26px;
	height:26px;
}
}.section-explore .icon-row {
	width:68%;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	color:#ed6d01;
}
@media (max-width:991px) {
	.section-explore .icon-row {
	width:100%;
}
}.section-explore .icon-row .item {
	text-align:center;
	width:25%;
	padding:0 20px;
}
@media (min-width:992px) and (max-width:1200px) {
	.section-explore .icon-row .item {
	font-size:80%;
	padding:0 10px;
}
}@media (max-width:991px) {
	.section-explore .icon-row .item {
	margin-bottom:32px;
	padding:0 10px;
}
}@media (max-width:767px) {
	.section-explore .icon-row .item {
	width:50%;
}
}.section-explore .icon-row .item > span {
	display:block;
}
.section-explore .icon-row .item .icon {
	height:70px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:10px;
}
.section-explore .icon-row .item .icon img {
	max-width:100%;
	max-height:100%;
}
@media (min-width:992px) and (max-width:1200px) {
	.section-explore .icon-row .item .icon {
	height:50px;
}
}@media (max-width:991px) {
	.section-explore .icon-row .item .icon {
	height:42px;
	margin-bottom:5px;
}
}.section-explore .icon-row .item .figure {
	font-weight:700;
	font-family:"Lato-Bold","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	font-size:3em;
	line-height:120%;
	position:relative;
}
@media (max-width:991px) {
	.section-explore .icon-row .item .figure {
	font-size:1.875em;
}
}.section-explore .icon-row .item .figure sup {
	font-size:0.5em;
	top:-0.5em;
	position:absolute;
}
.section-explore .icon-row .item .title {
	text-transform:uppercase;
	font-size:1.25em;
	line-height:120%;
}
@media (max-width:991px) {
	.section-explore .icon-row .item .title {
	font-size:1em;
	line-height:118%;
}
}.section-container .section:not(:last-child) {
	border-bottom:1px solid rgba(255,255,255,0.8);
}
.section-container .section:last-child .title-wrap:after {
	content:"";
	position:absolute;
	background-color:#eb6e23;
	width:20px;
	height:20px;
	bottom:0;
	right:0;
	transform:translate(50%,50%);
	border-radius:50%;
	z-index:1;
}
@media (max-width:991px) {
	.section-container .section:last-child .title-wrap:after {
	display:none;
}
}.section {
	position:relative;
}
@media (max-width:991px) {
	.section:not(:last-child) {
	border-bottom:1px solid #fff;
}
.section:not(:last-child):before,.section:not(:last-child):after {
	content:"";
	position:absolute;
	background-color:#eb6e23;
	width:20px;
	height:20px;
	bottom:0;
	right:0;
	border-radius:50%;
	z-index:1;
}
.section:not(:last-child):before {
	bottom:0;
	left:0;
	transform:translate(-50%,50%);
}
.section:not(:last-child):after {
	bottom:0;
	right:0;
	transform:translate(50%,50%);
}
}.section:first-child .title-wrap:before {
	height:10px;
	border-radius:0 0 10px 10px;
	top:5px;
}
.section .bg {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}
.section .bg:after {
	content:"";
	background-color:rgba(62,62,62,0.4);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.section .bg:before {
	content:"";
	background-color:rgba(62,62,62,0.3);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
@media (max-width:991px) {
	.section .bg:before {
	background-color:rgba(62,62,62,0.5);
}
}.section .grid-row {
	display:flex;
}
@media (max-width:991px) {
	.section .grid-row {
	flex-direction:column;
}
.section .grid-row:not(:last-child) {
	border-bottom:1px solid #fff;
}
.section .grid-row:not(:last-child):before,.section .grid-row:not(:last-child):after {
	content:"";
	position:absolute;
	background-color:#eb6e23;
	width:20px;
	height:20px;
	bottom:0;
	border-radius:50%;
	z-index:1;
}
.section .grid-row:not(:last-child):before {
	left:0;
	transform:translate(-50%,50%);
}
.section .grid-row:not(:last-child):after {
	right:0;
	transform:translate(50%,50%);
}
}.section .title-wrap {
	width:445px;
	position:relative;
}
@media (max-width:991px) {
	.section .title-wrap {
	width:100%;
}
}.section .title-wrap:before {
	content:"";
	position:absolute;
	background-color:#eb6e23;
	width:20px;
	height:20px;
	top:0;
	right:0;
	transform:translate(50%,-50%);
	border-radius:50%;
	z-index:1;
}
@media (max-width:991px) {
	.section .title-wrap:before {
	display:none;
}
}.section .title-wrap .subhead {
	padding:72px 43px;
	font-size:2.6em;
}
@media (max-width:991px) {
	.section .title-wrap .subhead {
	padding:55px 18px;
}
}.section .content {
	border-left:1px solid rgba(255,255,255,0.8);
	position:relative;
	width:calc(100% - 445px);
}
@media (max-width:991px) {
	.section .content {
	border-left:0;
	width:100%;
	padding-bottom:70px;
}
}.section .content:before {
	content:"";
	background-color:rgba(62,62,62,0.5);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
@media (max-width:991px) {
	.section .content:before {
	display:none;
}
}.section .content .text-wrap {
	padding:72px 70px;
	font-size:1em;
	line-height:163.6%;
	position:relative;
}
@media (max-width:991px) {
	.section .content .text-wrap {
	padding:0 18px;
	font-size:1.06em;
	line-height:152.9%;
}
}.section .content .text-wrap > * {
	margin-bottom:50px;
}
.section .content .text-wrap p:not(:last-child) {
	margin-bottom:20px;
}
@media (max-width:991px) {
	.section .content .text-wrap p {
	max-width:none;
}
}@media (max-width:991px) {
	.section .content .text-wrap .btn-more {
	margin-bottom:0;
}
}.section .content .text-wrap .icon-row {
	display:flex;
	flex-wrap:wrap;
	max-width:1088px;
}
@media (max-width:991px) {
	.section .content .text-wrap .icon-row {
	flex-direction:column;
	margin-bottom:0;
}
}.section .content .text-wrap .icon-row .item {
	width:25%;
	padding-right:20px;
	margin-bottom:20px;
}
@media (min-width:992px) and (max-width:1200px) {
	.section .content .text-wrap .icon-row .item {
	font-size:80%;
}
}@media (max-width:991px) {
	.section .content .text-wrap .icon-row .item {
	width:100%;
	max-width:none;
	margin-bottom:0;
}
.section .content .text-wrap .icon-row .item a {
	display:flex;
	align-items:center;
	padding-bottom:24px;
}
.section .content .text-wrap .icon-row .item a:after {
	content:"";
	background-image:url("../image/arrow-right.svg");
	background-size:contain;
	background-repeat:no-repeat;
	width:10px;
	height:19px;
}
.section .content .text-wrap .icon-row .item:not(:first-child) {
	border-top:2px solid rgba(255,255,255,0.1);
}
.section .content .text-wrap .icon-row .item:not(:first-child) a {
	padding-top:24px;
}
}.section .content .text-wrap .icon-row .item .icon {
	height:60px;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:10px;
}
.section .content .text-wrap .icon-row .item .icon img {
	max-width:100%;
	max-height:100%;
}
@media (min-width:992px) and (max-width:1200px) {
	.section .content .text-wrap .icon-row .item .icon {
	height:50px;
}
}@media (max-width:991px) {
	.section .content .text-wrap .icon-row .item .icon {
	width:80px;
	height:40px;
	justify-content:flex-start;
}
}.section .content .text-wrap .icon-row .item .title {
	text-align:center;
	text-transform:uppercase;
	line-height:140%;
	display:block;
}
@media (max-width:991px) {
	.section .content .text-wrap .icon-row .item .title {
	width:calc(100% - 80px);
	display:inline-block;
	padding-left:30px;
	padding-right:10px;
	line-height:125%;
	text-align:left;
}
}@media (min-width:992px) {
	.section .content .text-wrap .thumbnail-row .item-wrap {
	display:none !important;
}
}@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item-wrap {
	display:none;
}
}.section .content .text-wrap .thumbnail-row .item {
	display:flex;
	margin-bottom:50px;
}
.section .content .text-wrap .thumbnail-row .item .thumbnail {
	width:240px;
	height:240px;
	position:relative;
}
@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .thumbnail {
	width:140px;
	height:140px;
}
}.section .content .text-wrap .thumbnail-row .item .thumbnail .image {
	background-repeat:no-repeat;
	background-size:cover;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.section .content .text-wrap .thumbnail-row .item .details {
	max-width:485px;
	width:calc(100% - 240px);
	padding-left:50px;
	line-height:141.1%;
}
@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .details {
	line-height:171.4%;
}
}@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .details {
	width:calc(100% - 140px);
	padding-left:12px;
	max-width:none;
}
}@media (min-width:576px) and (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .details {
	padding-left:24px;
}
}@media (max-width:575px) {
	.section .content .text-wrap .thumbnail-row .item .details {
	padding-left:12px;
}
}.section .content .text-wrap .thumbnail-row .item .details .subject {
	color:#eb6e23;
}
.section .content .text-wrap .thumbnail-row .item .details .btn-more {
	margin-top:24px;
	line-height:100%;
}
@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .details .btn-more {
	margin-top:5px;
}
}@media (max-width:991px) {
	.section .content .text-wrap .thumbnail-row .item .details .btn-more:after {
	height:1em;
	margin-left:13px;
}
}@media (min-width:992px) {
	.section .content .more-container {
	display:none;
}
}@media (max-width:991px) {
	.section .content .more-container {
	margin-top:10px;
}
}.corporate-video {
	padding:60px 0;
	color:#4c4948;
}
@media screen and (max-width:991px) {
	.corporate-video {
	padding-bottom:0;
}
}.corporate-video h2 {
	font-size:2.5em;
	font-weight:300;
	letter-spacing:1.5px;

	line-height:1.1;
	margin-bottom:0.5em;
	color:#4c4948;
	
}
@media (min-width:992px) and (max-width:1200px) {
	.corporate-video h2 {
	font-size:2.3em;
}
}@media (max-width:991px) {
	.corporate-video h2 {
	font-size:2.5em;
}
}@media screen and (max-width:991px) {
	.corporate-video p {
	margin-bottom:1rem;
}
}.corporate-video .swiper-container .swiper-button-prev,.corporate-video .swiper-container .swiper-button-next {
	width:30px;
	height:55px;
}
.corporate-video .swiper-container .swiper-button-next {
	transform:scaleX(-1);
}
.corporate-video .swiper-pagination {
	position:static;
	margin:5px 0 25px;
	transform:none;
}
.corporate-video .swiper-pagination-bullet {
	background:#000;
	margin:0 4px;
	opacity:0.2;
}
.corporate-video .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#ed6d00;
	opacity:1;
}
@media (min-width:992px) {
	.latest-news .content .text-wrap {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
}
.latest-news .content .text-wrap::-webkit-scrollbar {
	width:0;
	height:0;
}
}.network {
	background:#838383;
	padding:60px 0;
	position:relative;
	z-index:2;
}
.network .subhead {
	margin-bottom:0.5em;
}
.network .input-group {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:stretch;
	align-items:stretch;
	width:100%;
}
.network .input-group > .custom-file,.network .input-group > .custom-select,.network .input-group > .form-control,.network .input-group > .form-control-plaintext {
	position:relative;
	-ms-flex:1 1 0%;
	flex:1 1 0%;
	min-width:0;
	margin-bottom:0;
}
.network .custom-select {
	padding:7px 42px 7px 15px;
	font-size:22px;
	height:auto;
	border-radius:0;
	border-color:#e6e6e5;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#ffffff url("../image/arrow-mobile-menu-down.svg") no-repeat calc(100% - 15px) center;
}
.network .mb-3,.network .my-3 {
	margin-bottom:1rem !important;
}
@media (min-width:992px) {
	.network .pt-lg-5,.network .py-lg-5 {
	padding-top:3rem !important;
}
}.banner {
	height:calc(100vh - 77px);
	max-height:1000px;
	position:relative;
	color:#fff;
	min-height:650px;
}
@media screen and (max-width:1399px) {
	.banner {
	height:calc(100vh - 60px);
}
}@media screen and (max-width:1199px) {
	.banner {
	height:auto;
	max-height:none;
}
}.banner .row {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.banner .d-flex {
	display:flex !important;
}
.banner .desktop-xl-visible {
	display:block;
}
@media screen and (max-width:1199px) {
	.banner .desktop-xl-visible {
	display:none;
}
}.banner .mobile-xl-visible {
	display:none;
}
@media screen and (max-width:1199px) {
	.banner .mobile-xl-visible {
	display:block;
}
}.banner .text-right {
	text-align:right !important;
}
.banner .justify-content-end {
	justify-content:flex-end !important;
}
.banner .col-auto {
	flex:0 0 auto;
	width:auto;
	max-width:100%;
}
.banner .flex-column {
	-ms-flex-direction:column !important;
	flex-direction:column !important;
}
.banner a {
	color:#fff;
}
.banner h2:not(:first-child) {
	margin-top:0;
}
.banner .bg-wrap {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.banner .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:transparent center center no-repeat;
	background-size:cover;
	transition:all 0.3s ease-in-out;
	display:none;
}
.banner .bg:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(62,62,62,0.45);
	transition:all 0.3s ease-in-out;
}
.banner .wrapper-container,.banner .wrapper-row,.banner .wrapper-column {
	height:100%;
}
.banner .wrapper-row {
	flex-wrap:nowrap;
}
@media screen and (max-width:1199px) {
	.banner .wrapper-row {
	flex-direction:column;
}
}@media screen and (max-width:767px) {
	.banner .wrapper-row {
	position:relative;
}
.banner .wrapper-row:after {
	content:"";
	background-color:#ed6d00;
	border-radius:10px 10px 0 0;
	width:20px;
	height:10px;
	display:block !important;
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-10px);
}
}.banner .navigation-col {
	width:445px;
	padding:40px 0;
	position:relative;
}
@media screen and (max-width:1199px) {
	.banner .navigation-col {
	max-width:100%;
	width:100%;
	padding-bottom:20px;
}
}.banner .navigation-col:after {
	content:"";
	position:absolute;
	right:-1px;
	top:0;
	width:1px;
	height:100%;
	background:#fff;
}
@media screen and (max-width:1199px) {
	.banner .navigation-col:after {
	display:none;
}
}@media screen and (max-width:1199px) {
	.banner .navigation-col .wrapper-column {
	min-height:calc(50vh + 60px);
	justify-content:flex-end;
}
}.banner .field-title,.banner .field-nav {
	padding:0 20px 0 30px;
}
@media screen and (max-width:1399px) {
	.banner .field-title,.banner .field-nav {
	padding-left:15px;
	padding-right:15px;
}
}@media screen and (max-width:767px) {
	.banner .field-title,.banner .field-nav {
	padding-left:10px;
	padding-right:10px;
}
}@media screen and (max-width:1199px) {
	.banner .field-nav-box {
	position:static;
	top:50%;
	z-index:1;
	transform:none;
	padding:0 12px;
}
}.banner .field-nav {
	transition:0.3s all ease-in-out;
	position:relative;
	z-index:1;
	font-size:40px;
	text-transform:uppercase;
	line-height:1.6;
}
@media screen and (max-width:1199px) {
	.banner .field-nav {
	display:flex;
	transform:none !important;
	font-size:24px;
}
}@media screen and (max-width:767px) {
	.banner .field-nav {
	font-size:22px;
}
}@media screen and (max-width:399px) {
	.banner .field-nav {
	font-size:19px;
}
}@media screen and (max-width:1199px) {
	.banner .field-nav .item {
	flex-basis:0;
	flex-grow:1;
	max-width:100%;
}
}.banner .field-nav .item a {
	position:relative;
	padding-right:25px;
	display:inline-block;
	text-decoration:none;
	transition:0.3s all ease-in-out;
}
@media screen and (max-width:1199px) {
	.banner .field-nav .item a {
	padding-right:30px;
}
}@media screen and (max-width:767px) {
	.banner .field-nav .item a {
	padding-right:28px;
}
}.banner .field-nav .item a:after {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	background:url("../image/arrow-right.svg") center center no-repeat;
	top:0.55em;
	right:0;
}
@media screen and (max-width:1199px) {
	.banner .field-nav .item a:after {
	top:0.45em;
}
}@media screen and (max-width:767px) {
	.banner .field-nav .item a:after {
	top:0.4em;
}
}@media screen and (max-width:399px) {
	.banner .field-nav .item a:after {
	top:0.35em;
}
}.banner .field-nav .item a:hover,.banner .field-nav .item a.actived {
	color:#ed6d00;
}
.banner .field-nav .item a.actived:after {
	background-image:url("../image/arrow-mobile-menu-down.svg");
}
.banner .grid-col {
	position:relative;
	padding:0;
}
@media screen and (min-width:1200px) {
	.banner .grid-col:before,.banner .grid-col:after {
	width:20px;
	height:20px;
	content:"";
	position:absolute;
	background:#ed6d00;
	border-radius:50%;
	z-index:1;
}
}.banner .grid-col:before {
	left:-10px;
	top:-10px;
}
.banner .grid-col:after {
	left:-10px;
	bottom:-10px;
}
.banner .grid-col .grid-container {
	height:100%;
	padding:0;
}
@media screen and (max-width:1199px) and screen and (-ms-high-contrast:none),screen and (max-width:1199px) and (-ms-high-contrast:active) {
	.banner .grid-col .grid-container {
	height:auto;
	display:block !important;
}
}.banner .grid-col .grid-row {
	margin:0;
	padding:0;
	position:relative;
	flex:1;
	flex-direction:row;
}
.banner .grid-col .grid-row:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:#fff;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .grid-row:after {
	display:none;
}
}.banner .grid-col .grid-row:first-child:after {
	display:none;
}
.banner .grid-col .grid-row:first-child:before {
	display:none;
}
.banner .grid-col .grid-row:last-child:before {
	width:20px;
	height:20px;
	content:"";
	position:absolute;
	background:#ed6d00;
	border-radius:50%;
	z-index:1;
	left:-10px;
	top:-10px;
	display:block !important;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .grid-row:last-child:before {
	display:none !important;
}
}.banner .grid-col .grid-row:last-child:after {
	display:block !important;
}
.banner .grid-col .grid-row:last-child .item-grid:before {
	display:none;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .grid-row:last-child .item-grid:not(:last-child):before {
	display:block;
}
}@media screen and (max-width:767px) {
	.banner .grid-col .grid-row:last-child .item-grid:nth-child(2):before {
	display:none;
}
}.banner .grid-col .grid-row .col {
	flex-basis:0;
	flex-grow:1;
	max-width:100%;
}
.banner .grid-col .grid-row .col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
@media screen and (min-width:768px) {
	.banner .grid-col .grid-row .col-md-3 {
	flex:0 0 25%;
	max-width:25%;
}
}.banner .grid-col .item-grid {
	padding:40px 30px 30px 30px;
	position:relative;
	transition:all 0.3s ease-in-out;
	font-size:20px;
}
@media screen and (max-width:1549px) {
	.banner .grid-col .item-grid {
	padding-left:20px;
	padding-right:20px;
}
}@media screen and (max-width:399px) {
	.banner .grid-col .item-grid {
	padding-left:15px;
	padding-right:15px;
}
}@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid {
	border:1px solid #fff;
	border-right:0;
	border-bottom:0;
	padding-top:20px;
	padding-bottom:20px;
}
}@media screen and (max-width:359px) {
	.banner .grid-col .item-grid {
	padding-left:10px;
	padding-right:10px;
}
}.banner .grid-col .item-grid:before {
	width:20px;
	height:20px;
	content:"";
	position:absolute;
	background:#ed6d00;
	border-radius:50%;
	z-index:1;
	right:-10px;
	bottom:-10px;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid:before {
	bottom:auto;
	top:-10px;
	width:20px;
	height:20px;
	right:-10px;
}
}.banner .grid-col .item-grid:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	background:#fff;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid:after {
	display:none;
}
}@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid:first-child {
	border-left:0;
}
}.banner .grid-col .item-grid:first-child:after {
	display:none;
}
@media screen and (max-width:767px) {
	.banner .grid-col .item-grid:nth-child(2):before {
	display:none;
}
}@media screen and (max-width:767px) {
	.banner .grid-col .item-grid:nth-child(3) {
	border-left:0;
}
}@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid:last-child:before {
	display:none;
}
}.banner .grid-col .item-grid:hover {
	background:rgba(237,109,0,0.8);
}
.banner .grid-col .item-info,.banner .grid-col .item-text,.banner .grid-col .item-links {
	padding:0;
}
.banner .grid-col .item-title {
	margin-bottom:20px;
	text-transform:uppercase;
	min-height:57px;
	font-size:24px;
	word-break:keep-all;
}
@media screen and (max-width:1499px) {
	.banner .grid-col .item-title {
	font-size:21px;
}
}@media screen and (max-width:1399px) {
	.banner .grid-col .item-title {
	font-size:19px;
}
}@media screen and (max-width:1199px) {
	.banner .grid-col .item-title {
	min-height:0;
	font-size:18px;
}
}@media screen and (max-width:767px) {
	.banner .grid-col .item-title {
	font-size:17px;
}
}@media screen and (max-width:359px) {
	.banner .grid-col .item-title {
	font-size:15px;
}
}.banner .grid-col .item-text,.banner .grid-col .item-links {
	display:none;
}
.banner .grid-col .item-text {
	line-height:1.25em;
}
.banner .grid-col .item-links {
	font-size:14px;
	font-family:"Lato-Bold","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	font-weight:700;
}
.banner .grid-col .item-links .row {
	margin-left:-10px;
	margin-right:-10px;
}
.banner .grid-col .item-links .col {
	padding-left:10px;
	padding-right:10px;
}
@media screen and (min-width:1200px) and (max-width:1350px) {
	.banner .grid-col .item-links .col {
	font-size:11px;
}
}.banner .grid-col .item-grid-link {
	text-decoration:none;
}
@media screen and (max-width:1199px) {
	.banner .grid-col .item-grid-link {
	display:flex;
	flex-direction:column;
	height:100%;
}
}.banner .grid-col .item-grid-link span {
	display:block;
}
.banner .grid-col .item-grid-link .item-title {
	flex:1;
}
.banner .type-products,.banner .type-industries {
	display:none;
	flex-grow:1;
}
@media screen and (max-width:1199px) and screen and (-ms-high-contrast:none),screen and (max-width:1199px) and (-ms-high-contrast:active) {
	.banner .type-products,.banner .type-industries {
	flex:1 1 auto;
}
}.kv .track-box {
	z-index:11;
}
@media (max-width:1900px) and (min-width:992px) {
	.section-explore {
	font-size:90%;
}
}@media screen and (min-width:1200px) {
	.kv .track-box {
	width:460px;
}
.kv .track-box .box-title {
	padding:6px 30px 6px 58px;
}
.kv .track-box .box-form {
	padding:20px 0 14px 58px;
}
.kv .track-box .box-form .btn-track {
	height:60%;
}
.kv .track-box .box-form .btn-track:after {
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
}
.kv .track-box .track-box-label {
	display:block;
	z-index:1;
}
.kv .track-box .track-box-label span {
	left:-44px;
	width:152px;
	top:58px;
}
.kv .track-box .track-box-inner {
	height:151px;
	opacity:0;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.kv .track-box.actived .track-box-inner {
	height:151px;
	opacity:1;
}
#houseNo.form-control {
	resize:none;
	white-space:pre-wrap;
}
}@media screen and (max-width:1199px) {
	.kv .track-box {
	width:90%;
}
.kv .track-box .track-box-label span {
	top:47px;
	left:-80px;
	width:128px;
}
.kv .track-box .box-form .btn-track {
	height:100%;
}
}@media screen and (max-width:991px) {
	.kv .track-box .track-box-label span {
	top:44px;
	left:-72px;
	width:117px;
}
.kv .track-box .box-form .input-group .form-control {
	max-height:50px;
}
}.grecaptcha-badge {
	visibility:hidden;
}
.corporate-video {
	background-color:#fff;
	z-index:2;
}
@media (min-width:992px) {
	.corporate-video .swiper-pagination {
	margin-bottom:0;
}
}@media (max-width:991px) {
	.corporate-video .swiper-slide img {
	display:block;
}
.corporate-video .swiper-pagination {
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
}
}.network {
	background:#f8f8f8;
	color:#4c4948;
}
@media (min-width:1200px) {
	.banner .field-title,.banner .field-nav {
	padding-left:43px;
}
}@media screen and (max-width:1199px) {
	.banner .navigation-col .wrapper-column {
	min-height:60px;
}
}.banner {
	min-height:auto;
}
@media (min-width:992px) {
	.image-box {
	width:100%;
}
}.network .custom-select {
	font-family:Lato,"Heiti TC",微軟正黑體,"Microsoft JhengHei","Arial Unicode MS",Arial;
}
@media screen and (max-width:991px) {
	.network {
	background:#f8f8f8 url("../image/bg-map.png") center center no-repeat;
	background-size:contain;
}
.network .row {
	position:relative;
}
.network .image-box {
	display:none;
}
.network .text-box {
	width:100%;
	position:relative;
	z-index:1;
}
.network h2 {
	position:relative;
	z-index:1;
}
}.aside h1 {
	text-transform:uppercase;
}
.photo-container .item .details-wrap .icon-wrap .icon {
	width:100%;
	height:32px;
	margin-bottom:0;
}
@media (min-width:992px) {
	.main.theme-light .content .result-bar select {
	color:#4c4948;
	border-color:#4c4948;
}
}.main .content .listing-panel select.filter-firm,.main .content .listing-panel select.filter-analyst {
	width:auto;
	min-width:222px;
}
.main .content .item-analyst-coverage .title > span:not(:last-child) {
	margin-right:28px;
}
@media (max-width:991px) {
	.main .content .item-analyst-coverage .title > span {
	display:block;
	font-size:14px;
}
.main .content .item-analyst-coverage .com-desc-block p {
	font-size:18px;
}
.main.analyst-coverage .content .result-bar {
	border-bottom:none;
}
.main .content .listing-panel select.filter-firm,.main .content .listing-panel select.filter-analyst {
	padding-left:0;
}
}@media (max-width:767px) {
	.main .content .listing-panel .filter,.main .content .listing-panel select.filter-firm,.main .content .listing-panel select.filter-analyst {
	width:100%;
}
.main.analyst-coverage .filter-container .filter select {
	font-weight:400;
}
}.main.search-result .matched {
	color:#eb6e23;
}
@media (max-width:991px) {
	.main.search-result .content p.no-result {
	margin-top:20px;
}
}.main.sitemap .content .sitemap-group .title {
	font-size:20px;
	margin-bottom:20px;
	font-weight:400;
	font-family:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
}
.main.sitemap .content .sitemap-group {
	margin-bottom:24px;
}
.main.sitemap .content .sitemap-box {
	width:25%;
	margin-bottom:1rem;
}
@media (max-width:767px) {
	.main.sitemap .content .sitemap-box {
	width:100%;
}
}.main.sitemap .content .sitemap-box ul {
	list-style-type:none;
	padding-left:0;
}
.main.sitemap .content .com-title-block a {
	color:#4c4948;
}
.main.sitemap .content .com-title-block h3 a {
	color:#ed6d00;
}
.main.sitemap .content .com-title-block a:hover {
	color:#ed6d00;
}
.main.sitemap .content .sitemap-box ul.sitemap-lv-2 {
	margin-top:12px;
}
.main.sitemap .content .sitemap-box ul.sitemap-lv-3 {
	margin-bottom:8px;
}
.main.sitemap .content .sitemap-box ul.sitemap-lv-3 li {
	line-height:100%;
}
.main.sitemap .content .sitemap-box ul.sitemap-lv-3 a {
	font-size:0.8em;
	color:#707070;
}
footer .member img {
	height:96px;
}
@media (max-width:991px) {
	footer .row-contact .member .wrapper img {
	width:auto;
	height:62px;
}
}footer .row-narrative {
	font-size:12px;
	line-height:20px;
	text-transform:none;
}
footer .container .disclaimer-body {
	text-align:justify;
	font-size:17px;
	font-family:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	text-transform:none;
}
@media (min-width:1800px) {
	header .menu .wrapper nav > ul > li:not(:last-child) {
	margin-right:24px;
}
}.com-logo-row img.logo-icon {
	margin-right:12px;
}
.listing-container .com-desc-block .title {
	font-size:18px;
}
.content .com-title-block a,.content .com-text a,.content .com-desc-block a,.txt a {
	color:#ed6d01;
}
.com-contact .txt a,.content .listing-container .com-desc-block a {
	color:inherit;
}
.photo-container.flyer-container .item .details-wrap {
	padding-right:0;
}
.flyer-container .item .details-wrap .details {
	padding-left:10px;
	padding-right:0;
	display:flex;
	align-self:center;
}
.logistics-map-box .map-error {
	height:575px;
	position:relative;
	display:none;
	align-items:center;
	justify-content:center;
	background-color:rgba(87,87,87,0.2);
}
.logistics-map-box .map-error p {
	position:relative;
}
.com-border-box {
	margin:0 -65px 74px -65px;
	padding:0 65px 35px 65px;
	border-bottom:1px solid;
	position:relative;
}
.com-border-box:before,.com-border-box:after {
	content:"";
	background-color:#eb6e23;
	width:20px;
	height:20px;
	position:absolute;
	border-radius:50%;
}
.com-border-box:before {
	left:0;
	bottom:0;
	transform:translate(-50%,100%);
}
.com-border-box:after {
	right:0;
	bottom:0;
	transform:translate(50%,100%);
}
@media (min-width:992px) {
	.com-border-box:before {
	width:10px;
	border-radius:0 10px 10px 0;
	left:5px;
	bottom:10px;
}
.com-border-box:after {
	bottom:10px;
}
}@media (max-width:991px) {
	.com-border-box {
	margin:0 -18px 74px -18px;
	padding:0 18px 35px 18px;
}
.com-border-box:before {
	transform:translate(-50%,50%);
}
.com-border-box:after {
	transform:translate(50%,50%);
}
}em {
	font-style:italic;
}
.listing-container {
	min-height:800px;
}
.listing-container.press-listing {
	min-height:1000px;
}
.listing-container.analyst-listing {
	min-height:1020px;
}
.search-result .listing-container {
	min-height:1900px;
}
.notice-bar .notice-item {
	color:#4C4948;
}
.notice-bar .notice-message-dropdown .notice-item a {
	display:flex;
}
.notice-bar .notice-item .item-name {
	max-width:80%;
}
.notice-bar .notice-item .item-name .item-name-title {
	font-weight:700;
	text-decoration:underline;
	word-break:break-word;
}
.notice-bar .notice-item .item-name .details {
	word-break:break-word;
}
.notice-bar .notice .msg .details {
	word-break:break-word;
}
.notice-bar .notice {
	align-items:start;
	margin-left:60px;
}
.notice-bar .notice .exclaimation {
	margin-right:-59px;
}
.notice-bar .notice .btn-container a {
	font-weight:normal;
	font-family:"Lato","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS","Arial";
	line-height:normal;
	white-space:nowrap;
}
.notice-bar .notice .btn-container a:hover {
	color:#ED6D00
}
.notice-bar .notice-message-dropdown .notice-item a {
	color:#4C4948;
}
.notice-bar .notice .wrap {
	align-items:start;
	margin-right:inherit;
}
@media (max-width:767px) {
	.notice-bar .notice .wrap {
	width:80%;
}
}.notice-bar .notice .msg {
	max-width:800px;
	display:flex;
	width:800px;
	margin-right:10px;
}
.notice-bar .notice .msg .title {
	width:25%;
	font-size:16px;
	padding-left:69px;
}
.notice-bar .notice .msg .details {
	width:75%;
	line-height:normal;
	padding-left:50px;
}
.notice-bar .notice .btn-container {
	display:flex;
}
.notice-bar .notice-message-dropdown .notice-item .item-date {
	color:#ed6d01;
	font-weight:900;
	padding-right:66px;
}
@media (max-width:991px) {
	.notice-bar .notice {
	margin-left:-10px;
	margin-right:-10px;
}
.notice-bar .notice .exclaimation {
	height:16px;
	margin-right:6px;
}
}@media (max-width:991px) and (min-width:768px) {
	.notice-bar .notice .msg {
	max-width:580px;
}
.notice-bar .notice-message-dropdown .notice-item .item-date {
	padding-right:40px;
}
}@media (max-width:767px) {
	.notice-bar .notice .msg {
	max-width:calc(100% - 66px);
	flex-direction:column;
}
.notice-bar .notice .msg .title {
	width:auto;
}
.notice-bar .notice .msg .details {
	width:auto;
	margin-top:4px;
	display:inline-block;
	padding-left:0;
}
.notice-bar .notice .btn-container {
	width:130px;
}
.notice-bar .notice-message-dropdown .notice-item .item-date {
	display:block;
}
.notice-bar .notice-message-dropdown .notice-item a {
	display:block;
}
.notice-bar .notice-item .item-name {
	max-width:100%;
}
}@media (max-width:1439px) and (min-width:1300px) {
	.notice-bar .notice-message-dropdown {
	position:absolute;
	left:0;
	top:100%;
	height:auto;
}
}@media (min-width:992px) and (max-width:1439px) {
	.notice-bar .notice-message-dropdown .wrapper {
	padding-left:30px;
	padding-right:30px;
}
}.main.investor-overview .content .com-text a.btn-more {
	color:#4c4948;
}
@media (max-width:991px) {
	.main.investor-overview .grid-container .grid-row .grid-half:first-child a.btn-more {
	color:#ffffff;
}
}@media (max-width:1350px) and (min-width:992px) {
	header .menu-m nav > ul > li:not(.hv-sub) > a {
	padding:15px 45px;
}
}.main .content ol[type=a] {
	list-style-type:lower-alpha;
}
.notice-bar .notice-message-dropdown .notice-item .notice-text {
	display:flex;
	padding:6px 0;
	position:relative;
}
.notice-bar .notice-item .item-name .details > img {
	margin-left:20px;
	vertical-align:middle;
}
.notice-bar .notice-message-dropdown .notice-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:6px 20px 6px 0;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}
.notice-bar .notice-message-dropdown .notice-item .item-type > img {
	max-width:20px;
	vertical-align:top;
}
.notice-bar .notice-message-dropdown .wrapper {
	padding:35px 30px 40px 30px;
}
.notice-bar .notice .btn-container a:not(:last-child) {
	width:max-content;
	margin-right:30px;
	white-space:nowrap;
}
@media (max-width:767px) {
	.notice-bar .notice .btn-container a:not(:last-child) {
	margin-right:20px;
}
}@media (max-width:767px) {
	.notice-bar .notice-message-dropdown .notice-item .notice-text {
	display:block;
}
}@media(max-width:767px) {
	.notice-bar .notice-message-dropdown .notice-item .item-name {
	padding-right:0px;
	font-size:20px
}
}@media(max-width:767px) {
	.notice-bar .notice-message-dropdown .notice-item .item-type > img {
	margin-left:40px;
}
}@media (max-width:991px) {
	.notice-bar .notice .msg .title {
	font-size:14px;
	padding-left:0px;
}
}.icon.video {
	background-image:url("../image/icon-video.svg");
}
.align-items-center {
	align-items:center;
}
.text-center {
	text-align:center;
}
body #country-options {
	display:none;
}
.text-orange {
	color:#ed6d01;
}
.icon.x {
	background-image:url("../image/x-twitter.svg");
}
header .menu .wrapper nav > ul > li > .sub > ul > li > ul {
	overflow:auto;
	max-height:70vh;
}
header .logo {
	width:138px;
}
@media (min-width:1601px) and (max-width:1670px) {
	header .logo {
	width:138px;
}
}@media (min-width:992px) and (max-width:1600px) {
	header .logo {
	width:133px;
}
}@media (max-width:991px) {
	header .logo {
	width:108px;
}
.main {
	margin-top:68px;
}
}
@media (min-width:1300px) and (max-width:1670px) {
	.main {
	margin-top:77px;
}
.notice-bar {
	top:77px;
}
}@media (min-width:992px) and (max-width:1299px) {
	.main {
	margin-top:89px;
}
.notice-bar {
	top:89px;
}
}.main .aside .custom-select {
	color:#4c4948;
}
