
@font-face {
  font-family: "Helvetica";
  src: url("../fonts/helvetica/Helvetica.eot");
  src:  url("../fonts/helvetica/Helvetica.eot?#iefix") format("embedded-opentype"),
  		url("../fonts/helvetica/Helvetica.woff2") format("woff2"), 
  		url("../fonts/helvetica/Helvetica.woff") format("woff"), 
  		url("../fonts/helvetica/Helvetica.ttf")  format("truetype"), 
		url("../fonts/helvetica/Helvetica.svg#Helvetica") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica-Bold";
  src: url("../fonts/helvetica/Helvetica-Bold.eot");
  src: url("../fonts/helvetica/Helvetica-Bold.eot?#iefix") format("embedded-opentype"),
  		url("../fonts/helvetica/Helvetica-Bold.woff2") format("woff2"), 
		url("../fonts/helvetica/Helvetica-Bold.woff") format("woff"), 
		url("../fonts/helvetica/Helvetica-Bold.ttf") format("truetype"), 
		url("../fonts/helvetica/Helvetica-Bold.svg#Helvetica-Bold") format("svg"); 
	font-weight: normal;
	font-style: normal;
}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{margin: 0;font-family: Helvetica,Arial; font-size: 62.5%; font-size: 12px; font-size: 1.2rem; line-height: 1; color: #666;}
a {color:#0d3457;}
a,a:hover,a:active,a:focus,a:visited,a:active:focus{outline:none;outline-offset:0;box-shadow:none;text-decoration: none;display: inline-block;}
a:hover,a:active {color:#0ebae3;}
a.item:focus,a.item:visited{ color:#000; }
a,button{outline: none;}
a.btn:active{box-shadow:none;}

input{background-color:transparent; -webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow: none;-webkit-appearance: none;}
input:focus{ outline: none; }

.Hel {font-family:Helvetica, Arial;}
.HelB, b, strong {font-family:Helvetica-Bold, Arial;font-weight: 100;}

.h1, .h2, .h3, h1, h2, h3 {margin:0;padding: 0;}
ol, ul {margin:0 0 10px 20px;}

.aiib-red { color: #8d1a1f !important; }
.dark-blue { color: #0d3457 !important; }
.blue { color: #0ebae3 !important; }
.light-blue { color: #b8d4e3 !important; }
.grey { color: #666666 !important; }
.white { color: #ffffff !important;}
.grey2023 { color: #2d2926 !important; }
.theme-color{color:#8d1a1f;}

.bgcolor-light-blue {background-color: #b8d4e3;}
.bgcolor-light-blue:hover {background-color: #0ebae3;color: #ffffff!important;}
.border-dark-blue {border: solid 1px #0d3457;}
.border-dark-blue:hover {border: solid 1px #0ebae3;color: #0ebae3!important;}

.text-64{ font-size: 64px; font-size: 6.4rem; line-height: 1.15; }
.text-54{ font-size: 54px; font-size: 5.4rem; line-height: 1.15; }
.text-48{ font-size: 48px; font-size: 4.8rem; line-height: 1.2; }
.text-46{ font-size: 46px; font-size: 4.6rem; line-height: 1.13; }
.text-42{ font-size: 42px; font-size: 4.2rem; line-height: 1.1; }
.text-34{ font-size: 34px; font-size: 3.1rem; line-height: 1.2; }
.text-31{ font-size: 31px; font-size: 3.1rem; line-height: 1.2; }
.text-26{ font-size: 26px; font-size: 2.6rem; line-height: 1.4; }
.text-24{ font-size: 24px; font-size: 2.4rem; line-height: 1.25; }
.text-23{ font-size: 23px; font-size: 2.3rem; line-height: 1.3; }
.text-22{ font-size: 22px; font-size: 2.2rem; line-height: 1.36; }
.text-20{ font-size: 20px; font-size: 2.0rem; line-height: 1.3; }
.text-18{ font-size: 18px; font-size: 1.8rem; line-height: 1.39; }
.text-16{ font-size: 16px; font-size: 1.6rem; line-height: 1.25; }
.text-15{ font-size: 15px; font-size: 1.5rem; line-height: 1.47; }
.text-14{ font-size: 14px; font-size: 1.4rem; line-height: 1.4; }
.text-13{ font-size: 13px; font-size: 1.3rem; line-height: 1.2; }
.text-12{ font-size: 12px; font-size: 1.2rem; line-height: 1.33; letter-spacing: 0.5px; }

.relative{position:relative;}
.absolute{position:absolute;}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media only screen and (max-width: 768px){
 .text-54{ font-size: 31px; font-size: 3.1rem; }
 .text-42{ font-size: 28px; font-size: 2.8rem; }
 .text-31{ font-size: 26px; font-size: 2.6rem; }
 .text-26{ font-size: 24px; font-size: 2.4rem; }
 .text-24{ font-size: 22px; font-size: 2.2rem; }
 .text-22{ font-size: 20px; font-size: 2.0rem; }
}

.font-H {font-family:Helvetica, Arial}
.font-HB {font-family:Helvetica-Bold, Arial}
.font-black {color: #2d2926;}
.font-copy-30-black {font-size: 30px; font-size: 3.0rem; line-height: 38px;color: #2d2926;}
.font-copy-24-black {font-size: 24px; font-size: 2.4rem; line-height: 32px;color: #2d2926;}
.font-copy-22-black {font-size: 22px; font-size: 2.2rem; line-height: 30px;color: #2d2926;}
.font-copy-20-black {font-size: 20px; font-size: 2.0rem; line-height: 28px;color: #2d2926;}
.font-copy-18-black {font-size: 18px; font-size: 1.8rem; line-height: 26px;color: #2d2926;}
.font-copy-16-black {font-size: 16px; font-size: 1.6rem; line-height: 24px;color: #2d2926;}
.font-copy-14-black {font-size: 14px; font-size: 1.4rem; line-height: 22px;color: #2d2926;}
.font-copy-12-black {font-size: 12px; font-size: 1.2rem; line-height: 20px;color: #2d2926;}
.font-copy-22-white {font-size: 22px; font-size: 2.2rem; line-height: 30px;color: #fff;}
.font-copy-20-white {font-size: 20px; font-size: 2.0rem; line-height: 28px;color: #fff;}
.font-copy-18-white {font-size: 18px; font-size: 1.8rem; line-height: 26px;color: #fff;}
.font-copy-16-white {font-size: 16px; font-size: 1.6rem; line-height: 26px;color: #fff;}
.blue-link{color: #0ebae3;display: inline;}
.blue-link:hover,.blue-link:active,.blue-link:focus,.blue-link:visited,.blue-link:active:focus{text-decoration: underline;display: inline;}


/*  feature-crumbs  */
.feature-crumbs .row{margin: 30px 0;}
.feature-crumbs .row a:hover{font-weight:bold;}
.feature-crumbs .row a,.feature-crumbs .row span{color:#2d2926;margin-right:5px;}
.feature-crumbs .row a{border-bottom: 1px solid;}
/*  feature-crumbs end  */

@media only screen and (max-width: 768px){
	.feature-crumbs .row a{ margin-bottom: 10px; }
	.container {width: 100%;padding-right: 0;padding-left: 0;margin-right: 0;margin-left: 0;}
	.feature-crumbs .row { margin: 60px 0 0 0;}
}
 
/* start : from old element.css */
.row{margin-right:0;margin-left:0;}
.feature .container-fluid{padding:0;}
.row-margin{margin-top:30px;}
.bgcolor-lightgreen{background-color: #eefafa;}
.bgcolor-lightgreen:hover{background-color:#01b7b4;color: #eefafa!important;}
.bgcolor-green{background-color: #01b7b4;}
.bgcolor-white{background-color: #fff;}
.border-mgreen{ border: solid 1px #b2e9e8;}
.bgcolor-white:hover,.border-mgreen:hover{background-color:#0ebae3;color: #ffffff!important;}
.Copy-Center{text-align:center!important;}
.Copy-Bold{font-weight:bold;}
.Copy-Left{text-align:left!important;}
.Copy-Right{text-align:right!important;}
a.copyLink{color:#01b7b4;}

.row div[class*="col-"] a.aLink{width:100%;line-height:60px;padding:0; letter-spacing: 0.5px; }
.boxshadow:hover {-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);}
img.pic-100{width:100%;}
.hover-translate{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.hover-translate:hover{-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);transform:translate(0,-15px);}

@media only screen and (max-width: 768px){	
	.boxshadow:hover{ -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow: none;}
	.hover-translate:hover{-webkit-transform:none; -moz-transform:none; transform:none;}
}

@font-face {
    font-family: 'font-RSS';
    src:url('../fonts/home/RSS.eot');
    src:url('../fonts/home/RSS.eot?#iefix') format('embedded-opentype'),
        url('../fonts/home/RSS.ttf') format('truetype'),
        url('../fonts/home/RSS.woff') format('woff'),
        url('../fonts/home/RSS.svg?RSS') format('svg');
    font-weight: normal;
    font-style: normal;
}
.font-RSS{font-family:'font-RSS'!important;speak: none; line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-RSS:before {content: "\e900";font-size:large;padding-right:10px; }
/* end : from old element.css */

/* start : right side quick links 2020/10/15 */
.detail-meta {margin-top: 20px;}
.meta-title{ font-size: 1.8rem; line-height: 1.4;font-weight:500; color:#8d1a1f; border-bottom: 4px solid #8d1a1f; padding-bottom: 10px;margin-bottom: 20px;}
.meta-card{margin-bottom:40px;}
.meta-card p {font-size: 1.6rem;line-height: 1.4;margin-bottom: 10px;color: #2d2926;}
.meta-card p a, .meta-card p a:focus{color: #0ebae3;display: inline;}
.meta-card p a:hover {text-decoration: underline;}
.meta-card a.aLink{width:100%;line-height:60px;padding:0; letter-spacing: 0.5px; }
.meta-card .qlinks{padding:10px 0;margin: 0;}
.meta-card .qlinks li{list-style: none;margin-top: 0;}
.meta-card .qlinks li a{position:relative; font-size:1.6rem;color:#2d2926;padding:5px 0;padding-right:15px; margin-bottom:10px;display:flex;line-height: 1.2;background: url(/en/.content/home-2021/img/_common/icon_arrow-right-red.svg) right center no-repeat;}
.meta-card .qlinks li a:hover,
.meta-card .qlinks li a:hover:after{color:#0d3457;}
.meta-card a span.glyphicon-envelope{padding-right: 8px;}
@media only screen and (max-width: 992px){
	.meta-card p {font-size: 16px;}
}
/* end : right side quick links */

/* start : right column 2023/01 */
.outter .main-content .feature:first-child {padding-top:90px;}
.outter .main-content .feature-no-teaser {padding-top:150px!important;}
.outter .main-content .font-copy-18-black ol li, .outter .main-content .font-copy-18-black ul li {padding-bottom: 15px;}
.outter .main-content .font-copy-18-black ol li a, .outter .main-content .font-copy-18-black ul li a {display: inline;color: #0ebae3;}
.outter .main-content .font-copy-18-black ol li a:hover, .outter .main-content .font-copy-18-black ul li a:hover {text-decoration: underline;}

.outter .main-content .two-column {display:flex;}
.outter .main-content .two-column .main-column {width:75%;padding-right: 30px;}
.outter .main-content .two-column .side-column {width:25%;}
.outter .main-content .two-column .side-column .detail-meta {margin-top: 0;}
.outter .main-content .two-column .side-column .detail-meta .meta-title {color: #8d1a1f;border-bottom: 4px solid #8d1a1f;}
.outter .main-content .two-column .side-column .detail-meta .meta-card p {color: #2d2926;}
.outter .main-content .two-column .side-column .detail-meta .meta-card p.card-name {font-family: 'Helvetica-Bold';}
.outter .main-content .two-column .side-column .detail-meta .meta-card p span.glyphicon {padding-right:10px;}
.outter .main-content .two-column .side-column .detail-meta .meta-card p.size {font-size: 14px;}
.outter .main-content .two-column .side-column .detail-meta .meta-card .qlinks {padding: 0;margin:0;}
.outter .main-content .two-column .side-column .detail-meta .meta-card .qlinks li a {color: #2d2926;}
.outter .main-content .two-column .side-column .detail-meta .meta-card .qlinks li a:after {color: #8d1a1f;}
.outter .main-content .two-column .side-column .detail-meta .meta-card .qlinks li a:hover, .meta-card .qlinks li a:hover:after {font-weight: bold;}
.outter .main-content .two-column .side-column .detail-meta .meta-card a span.glyphicon{padding-bottom: 5px;padding-right:10px;vertical-align:middle;}
@media only screen and (max-width: 768px){
	.outter .main-content .feature-no-teaser {padding-top:100px!important;}
	.outter .main-content .two-column .side-column .detail-meta .meta-card a {width: 100%;}
}
@media only screen and (max-width: 500px){
	.outter .main-content .feature:first-child {padding-top:70px;}
	.outter .main-content .two-column { display: block;}
	.outter .main-content .two-column .main-column {width: 100%;padding-right: 0;}
	.outter .main-content .two-column .side-column {width: 100%;}
}

/* Table */
.table-pc .table-head{padding-left:0;margin-bottom:0; font-size:12px;}
.table-pc .table-head li{float:left; height:60px;line-height:60px; background:#2C2C2C;color:#FFFFFF;text-align:center; list-style: none;border-right:1px solid #FFFFFF;display:table-cell;vertical-align: middle;}
.table-pc .table-head li.twoLines{line-height: 15px;padding-top: 16px;}
.table-pc .table-head li:nth-last-child{border-right: none;}
.table-pc .table-body {color: #2d2926;}
.table-pc .table-body ul.table-row{ margin-bottom:0;padding:20px 0 20px;border-bottom: 2px solid #F0F0F0;}
.table-pc .table-body li.table-col{list-style: none;}

.table-pc{display:block;}
.table-mobi{display:none;}
.table-pc table {border-color: gray; width: 100%; margin-bottom:30px;}
.table-pc table th,.table-pc table td {padding: 10px;}
.table-pc table th{font-family: Helvetica-Bold, Arial;}
.table-pc table td a{display: inline;color: #0ebae3;}
.table-pc table td a:hover {text-decoration: underline;} 
@media only screen and (max-width: 768px){
	.table-pc{display:none;}
	.table-mobi{display:block;margin-bottom:50px;}
	.table-mobi .table-body {color: #2d2926;}
	.table-mobi .table-body .table-row{padding:20px 15px;margin: 0;}
	.table-mobi .table-body .table-row:last-of-type {border-bottom: 1px solid #f0f0f0;}
	.table-mobi .table-body .table-row:nth-child(even) {background-color: #f0f0f0;}
	.table-mobi .table-body .table-row .table-col{list-style:none;padding-bottom: 20px;}
	.table-mobi .table-body .table-row .table-col:last-of-type{padding-bottom: 0;}
	.table-mobi .table-body .table-row .col-title{font-size:12px;color:#999999;margin-bottom: 0;text-transform: uppercase;}
}

/* Pagination */
.pagination{margin:30px 0 30px; text-align: center;width: 100%;}
.pagination span.btn-2021-red-arrow {width: 15px;}
.pagination .pagination-default {display: inline;}
.pagination .pagination-default a,
.pagination .pagination-default span{color:#8d1a1f;font-size:16px; cursor: pointer;display: inline-block; margin:5px;padding: 6px 8px;}
.pagination .pagination-default a:hover, 
.pagination .pagination-default .jp-current {background-color: #8d1a1f; color: #fff;}
.pagination .pagination-default span.pot {border: 0;font-size: 20px;cursor: default;}

.pagination .pagination-prev {padding:4px 0px 7px 9px; margin-right: 8px;cursor: pointer;}
.pagination .pagination-next {padding: 4px 7px 7px 2px;cursor: pointer;}
.pagination .pagination-prev span.backward-arrow { transform: rotate(180deg);top: 3px;}
.pagination .pagination-prev:hover,
.pagination .pagination-next:hover {background-color: #8d1a1f; color: #fff;}
.pagination .pagination-prev:hover span.btn-2021-red-arrow,
.pagination .pagination-next:hover span.btn-2021-red-arrow{background: url(/cms/en/.content/home-2021/img/_common/icon_arrow-right-white.svg) right bottom no-repeat;}

@media only screen and (max-width: 500px){
.pagination .pagination-default a,
.pagination .pagination-default span{margin-right:5px;}
}

/* end : right column 2023/01 */

/* start : tab links 2020/12/09 */
ul.aiib-tabs{border-bottom: 3px solid #F0F0F0;padding:0;margin:30px 0;}
ul.aiib-tabs li{display:inline-block;list-style: none;width: 24%;text-align: center;}
ul.aiib-tabs li a{color:#999;padding:15px 25px;text-align:center; display: inline-block;margin-bottom:-3px;font-size: 16px; font-size: 1.6rem; line-height: 1.25;font-family: Helvetica-Bold, Arial;}
ul.aiib-tabs li:hover a, ul.aiib-tabs li.active a{color:#0d3457;border-bottom:3px solid #0d3457; width: 100%;}
@media only screen and (max-width: 768px){
	ul.aiib-tabs{border-bottom:none;margin-bottom: 30px;}
}
/* end : tab links */


/********************** START: Common for Revamp 2021.01.01 ********************/
a.btn-2021-red{margin-top: 10px; color: #8a1926!important; width: 240px; line-height: 53px; text-align: center; font-size: 14px; font-family: Helvetica-Bold; border: 1px solid #8a1926;}
a.btn-2021-red:hover{background-color: #8a1926;color: #fff!important;text-decoration: none!important;}
span.btn-2021-red-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-red.svg) right bottom no-repeat; display: inline-block; height: 15px; width: 20px; position: relative;top: 2px;}
a.btn-2021-red:hover span.btn-2021-red-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-white.svg) right bottom no-repeat;}

a.btn-2021-red2{text-align: center;margin-top: 10px; color: #fff; width: 240px; height: 55px; line-height: 53px; text-align: center; font-size: 14px; font-family: Helvetica-Bold; border: 1px solid #fff;}
a.btn-2021-red2:hover{background-color: #fff;color: #8a1926;}
span.btn-2021-red2-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-white.svg) right bottom no-repeat; display: inline-block; height: 15px; width: 20px; position: relative;top: 2px;}
a.btn-2021-red2:hover span.btn-2021-red2-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-red.svg) right bottom no-repeat;}

a.btn-2021-white{text-align: center;margin-top: 10px; color: #fff; width: 240px; height: 55; line-height: 53px; text-align: center; font-size: 14px; font-family: Helvetica-Bold; border: 1px solid #fff;}
a.btn-2021-white:hover{background-color: #fff;color: #8a1926;}
span.btn-2021-white-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-white.svg) right bottom no-repeat; display: inline-block; height: 15px; width: 20px; position: relative;top: 2px;}
a.btn-2021-white:hover span.btn-2021-white-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-red.svg) right bottom no-repeat;}

a.btn-2021-black{text-align: center;margin-top: 10px; color: #fff; width: 240px; height: 55; line-height: 53px; text-align: center; font-size: 14px; font-family: Helvetica-Bold; border: 1px solid #fff;}
a.btn-2021-black:hover{background-color: #fff;color: #8a1926;}
a.btn-2021-black:hover span.btn-2021-white-arrow{background: url(/en/.content/home-2021/img/_common/icon_arrow-right-red.svg) right bottom no-repeat;}

p {margin: 0 0 20px;}
.outter{width: 100%;position: relative;}
.outter .main .feature{width:100%;position: relative;box-sizing: border-box;}
.outter .main .feature .headline{font-size:40px;line-height:1.2; font-family:Helvetica-Bold, Arial;color:#8d1a1f;margin-bottom: 15px;font-weight: 100;}
.outter .main .feature .subheadline{font-size:25px;line-height:1.2; font-family:Helvetica-Bold, Arial;color:#8d1a1f;padding: 15px 0;}
.outter .main .feature .subsubheadline{font-size:18px;line-height:1.4; font-family:Helvetica-Bold, Arial;color: #2d2926;padding: 10px 0;}
.outter .main .feature p a, .outter .main .feature p a:focus, .outter .main .feature p a:active,
.outter .main .feature .subsubheadline a, .outter .main .feature .subsubheadline a:focus, .outter .main .feature .subsubheadline a:active{ display: inline; color: #0ebae3;}
.outter .main .feature p a:hover,
.outter .main .feature .subsubheadline a:hover{text-decoration: underline;}

.outter .main-content{width:100%;max-width:1140px; padding:0 15px;box-sizing:border-box;margin:0 auto;}
@media only screen and (max-width: 1024px){.outter .main-content{max-width:940px;}}
@media only screen and (max-width: 768px){.outter .main-content{max-width:100%;}}

.grey-bg{background: #f3f1f0;}
.red-bg{background: #8a1926;}
.white-bg{background: #ffffff;}

a.btn-standard-back {color: #2d2926 !important;font-family: 'Helvetica-Bold';}
a.btn-standard-back:hover {text-decoration: underline;}
a.btn-standard-back img {padding: 0 5px 3px 0;width: auto;}

@media only screen and (max-width: 768px){
	.outter .main .feature .headline{font-size:34px;}
	.outter .main .feature .subheadline{font-size:22px;}
	a.btn-2021-red,
	a.btn-2021-red2,
	a.btn-2021-white {margin-top: 20px;}
}

@media only screen and (max-width: 576px){
	.outter .main .feature .headline{font-size:28px;}
}
/********************** END: Common for Revamp 2021.01.01 ********************/


/********************** START: Common for "Revamp Width 1280" 2024.09.10 ********************/
.outter .center-content-1280 {width:100%;max-width:1280px; padding:0;box-sizing:border-box;margin:0 auto;}
.outter .center-content-1024 {width:100%;max-width:1024px; padding:0;box-sizing:border-box;margin:0 auto;}
@media only screen and (max-width: 1280px){
	.outter .center-content-1280 {padding:0 15px;}
}
@media only screen and (max-width: 1024px){
	.outter .center-content-1024 {padding:0 15px;}
	br.br-pc{display: none;}
}
/********************** END: Common for "Revamp Width 1280" 2024.09.10 ********************/

/****************************** START : SHARE ICON 2021 FOR WHOLE SITE *****************************/
.share-2021 a{display:inline-block;width:40px;height:40px;background:url('/_common/base/img/share/sprite-8d1a1f.svg') no-repeat 0 0;  text-decoration: none; margin-right:10px;}
#a-twitter-white-2021, #a-twitter-white-2021-footer{background-position:0 0;}
#a-twitter-white-2021:hover, #a-twitter-white-2021-footer:hover{background-position:0 -40px;}
#a-linked-white-2021, #a-linked-white-2021-footer{background-position:-40px 0;}
#a-linked-white-2021:hover, #a-linked-white-2021-footer:hover{background-position:-40px -40px;}
#a-facebook-white-2021, #a-facebook-white-2021-footer{background-position:-80px 0;}
#a-facebook-white-2021:hover, #a-facebook-white-2021-footer:hover{background-position:-80px -40px;}
#a-sina-white-2021{background-position:-120px 0;}
#a-sina-white-2021:hover{background-position:-120px -40px;}
#a-youtube-white-2021, #a-youtube-white-2021-footer{background-position:-80px 0;}
#a-youtube-white-2021:hover, #a-youtube-white-2021-footer:hover{background-position:-80px -40px;}
#a-flickr-white-2021, #a-flickr-white-2021-footer{background-position:-120px 0;}
#a-flickr-white-2021:hover, #a-flickr-white-2021-footer:hover{background-position:-120px -40px;}
#a-wechat-white-2021, #a-wechat-white-2021-footer{background-position:-240px 0;}
#a-wechat-white-2021:hover, #a-wechat-white-2021-footer:hover{background-position:-240px -40px;}
#a-weibo-white-2021, #a-weibo-white-2021-footer{background-position:-200px 0;}
#a-weibo-white-2021:hover, #a-weibo-white-2021-footer:hover{background-position:-200px -40px;}
#a-rss-white-2021, #a-rss-white-2021-footer{background-position:-280px 0;}
#a-rss-white-2021:hover, #a-rss-white-2021-footer:hover{background-position:-280px -40px;}

#a-twitter-black-2021{background-position:-160px 0;}
#a-twitter-black-2021:hover{background-position:-160px -40px;}
#a-linked-black-2021{background-position:-200px 0;}
#a-linked-black-2021:hover{background-position:-200px -40px;}
#a-facebook-black-2021{background-position:-240px 0;}
#a-facebook-black-2021:hover{background-position:-240px -40px;}
#a-sina-black-2021{background-position:-280px 0;}
#a-sina-black-2021:hover{background-position:-280px -40px;}
#a-twitter-red-2021{background-position:-640px 0;}
#a-twitter-red-2021:hover{background-position:-640px -40px;}
#a-linked-red-2021{background-position:-680px 0;}
#a-linked-red-2021:hover{background-position:-680px -40px;}
#a-facebook-red-2021{background-position:-800px 0;}
#a-facebook-red-2021:hover{background-position:-800px -40px;}
#a-sina-red-2021{background-position:-840px 0;}
#a-sina-red-2021:hover{background-position:-840px -40px;}
#a-wechat-red-2021{background-position:-880px 0;cursor: pointer;}
#a-wechat-red-2021:hover{background-position:-880px -40px;}

/****************************** END : SHARE ICON 2021 FOR WHOLE SITE *****************************/



/****************************** START : Print Set *****************************/
@media print { 
	* { -webkit-print-color-adjust:exact; -moz-print-color-adjust:exact; -ms-print-color-adjust:exact; print-color-adjust:exact; }
	header,.footer-container{ display:none; }
	.main-container{margin:0!important;width:100%!important;}
	.main-container .feature:first-child,.main-container .feature-main{margin-top:20px!important;}
	a[href]:after { content : none !important; }  
	.feature-crumbs .row {margin:30px 0 15px;} 
    .bgcolor-light-blue { background-color: #b8d4e3!important; } 
}
/****************************** END : Print Set *****************************/

/*  bread-crumb for 1280px 2025/08/08  */
.bread-crumb {margin: 40px 0;}
.bread-crumb a{border-bottom: 1px solid;}
.bread-crumb a:hover{font-weight:bold;}
.bread-crumb a,.bread-crumb span{color:#2d2926;margin-right:5px;}
.bread-crumb span.breadcrumb-right {background: url(/_common/base/img/arrow/icon_arrow-right-breadcrumb.svg) right bottom no-repeat;display: inline-block;height: 15px;width: 15px;position: relative;top:2px;}

@media only screen and (max-width: 768px){
	.bread-crumb {margin: 10px 0;line-height: 2;}
}


/*Site Navigation Header:start*/
.header-site{}
.header-site{position: fixed;width:100%; left:0;top:0;z-index: 99;background:#FFF;-webkit-box-shadow: 0 0 10px #ccc;-moz-box-shadow: 0 0 10px #ccc;box-shadow: 0 0 10px #ccc;}
.header-site header{ position: relative;width:100%;height:90px;box-sizing: border-box;}
.header-site header .wrapper-nav{width:100%;max-width:1280px;height:100%;margin:0 auto; padding:0;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.header-site header .wrapper-nav .nav-logo{display: flex;justify-content: center;align-items: center;}
.header-site header .wrapper-nav .nav-logo img{height:50px;width: auto;}
.header-site header .wrapper-nav .nav-lists{display: flex;flex-direction: column;flex-wrap: nowrap;align-items: flex-end;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items{height: 40px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group{position: relative; height: 100%;margin:0 5px;padding:0 22px; display: flex;align-items: center;border:1px solid transparent; border-top: none;border-bottom: none;z-index: 100;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-1{height: 100%; display: flex;align-items: center;font-size: 12px;line-height:1.2;color: #333; font-family:Helvetica;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-1 .icon-arrow{width:12px;height:14px;margin-left:8px; background: url(/_common/base/img/navigation-2022/icon-arrow-down-default.svg) no-repeat center;background-size: contain;transition: all 0.5s;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2{display: none; position: absolute;width:calc(100% + 2px);left:-1px;top:40px;border:1px solid rgba(174, 161, 153, 0.5); border-top:none;background:#fff;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content{padding: 15px 20px;display: flex;flex-direction: column;align-items: flex-start;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list{margin:5px 0;width: 100%;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .list-2-item{padding:4px 0;display: flex;justify-content: space-between;width:100%;font-size: 13px;line-height:1.2;color: #333; font-family:Helvetica;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .list-2-item .icon-arrow{width:12px;height:14px;margin-left:8px; background: url(/_common/base/img/navigation-2022/icon-arrow-down-default.svg) no-repeat center;background-size: contain;transition: all 0.5s;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .list-2-item:hover{color:#8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .list-2-item:hover .icon-arrow{background-image: url('/_common/base/img/navigation-2022/icon-arrow-down-red.svg');}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .level-3-content{display:none;} 
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .level-3-content .list-3-item{padding:4px 0;display: flex;justify-content: space-between;width:100%;font-size: 13px;line-height:1.2;color: #aea199; font-family:Helvetica;} 
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group .item-level-2 .level-2-content .level-2-list .level-3-content .list-3-item:hover{color:#8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group:last-of-type{margin-right: 0;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group:hover{border-color:rgba(174, 161, 153, 0.5);}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group:hover .item-level-1{color:#8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group:hover .item-level-1 .icon-arrow{background-image: url(/_common/base/img/navigation-2022/icon-arrow-down-red.svg);}
.header-site header .wrapper-nav .nav-lists .nav-menu-attach-items .item-group:hover .item-level-2{display: block;}

.header-site header .wrapper-nav .nav-lists .nav-menu-main-items{height:50px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group{ height: 100%;margin:0 25px; display: flex;align-items: center;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-1{height: 100%; display: flex;align-items: center;font-size: 14px;line-height:1.2;color: #333;border-bottom: 3px solid transparent;font-family:Helvetica-Bold;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-1 .icon-search{width: 20px;height:20px;background: url(/_common/base/img/navigation-2022/icon-search.svg) no-repeat center;background-size: 20px;margin:0;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group:last-of-type{margin-right: 0;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2{display: none; position: absolute;top:90px;left:0; width:100vw; padding:15px;background:#fff;box-shadow: 0 5px 10px rgb(0 0 0 / 10%);border-top: 1px solid #eee;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content{width:100%;max-width:1270px;margin:0 auto; padding:10px 15px 30px 15px;display: flex;flex-direction: row;justify-content: flex-start;align-items: flex-start;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list{width:25%;padding-right: 3%;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2{display: flex;flex-direction: column;list-style: none;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2{}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-title{margin-bottom:8px;margin-top: 20px;font-size:14px; line-height: 1.2;color:#8d1a1f;font-family:Helvetica-Bold;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item{width:100%; padding:2px 0;margin:4px 0;font-size:14px;line-height: 1.2; color:#333;font-family:Helvetica;display: flex;justify-content: space-between;align-items: center;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item .icon-arrow{width:12px;height:10px;background: url(/_common/base/img/navigation-2022/icon-arrow-down-default.svg) no-repeat center;background-size: contain;transition: all 0.5s;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item.active .icon-arrow{transform: rotate(180deg);}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item:hover,
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item.current{color:#8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .list-item:hover .icon-arrow{background-image: url('/_common/base/img/navigation-2022/icon-arrow-down-red.svg');}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .level-3-content{display:none;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .level-3-content .li-3{padding-left:15px;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group .item-level-2 .level-2-content .level-2-list .ul-2 .li-2 .level-3-content .li-3 .li-3-item{display: flex;padding:4px 0;margin:2px 0;font-size:14px;line-height: 1.2;font-family:Helvetica;color:#aea199;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group.current .item-level-1{border-color:#8d1a1f;color: #8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group:hover .item-level-1{border-color:#8d1a1f;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group:hover .item-level-2{display: block;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search{position: relative;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search .item-level-2{position: absolute;left:auto; right:0;top:50px; width:300px;height: 90px;padding:15px; background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 10%);}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search .item-level-2 .area-input{width:100%;display: flex;flex-direction: row;justify-content: space-between;align-items: center;height: 100%;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search .item-level-2 .area-input input{border: 1px solid #bababa;border-radius: 4px;height: 40px;line-height: 1; display: inline-block; width: 100%; padding: 0 10px; font-size: 16px; font-size: 1.6rem; color: #666666;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search .item-level-2 .area-input .search{width:30px; height: 40px;line-height: 1.4;font-size: 14px;font-family: Helvetica;color: #333;display: flex;align-items: center;justify-content: center;}
.header-site header .wrapper-nav .nav-lists .nav-menu-main-items .item-group-search .item-level-2 .area-input .search:hover {color:#8d1a1f;}

.header-site header .wrapper-nav-mobile{display: none;}

@media only screen and (max-width:1280px){
	.header-site header .wrapper-nav {padding: 0 20px;}
}

@media only screen and (max-width:828px){
    .header-site header{height: 70px;}
    .header-site header .wrapper-nav{display: none;}
    .header-site header .wrapper-nav-mobile{position: relative; width:100%;height: 70px;padding:7px 15px; display: flex;justify-content: space-between;align-items: center;}
    .header-site header .wrapper-nav-mobile .nav-logo{display: flex;justify-content: center;align-items: center;}
    .header-site header .wrapper-nav-mobile .nav-logo img{height:46px;width: auto;}
    .header-site header .wrapper-nav-mobile .nav-menu{width:46px;height: 46px;display: flex;align-items: center;justify-content: center;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn{position: relative;width:30px;height: 30px;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn span{position: absolute;width:100%;height: 3px;top:50%;left:0;border-radius: 2px;background: #2d2926;transition: all 0.5s;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn span::before{content:"";position: absolute;left:0;top:-11px;width:100%;height:100%; border-radius: 2px;background:#2d2926;transition: all 0.5s;transform-origin: center;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn span::after{content:"";position: absolute;left:0;bottom:-11.5px;width:100%;height:100%; border-radius: 2px;background:#2d2926;transition: all 0.5s;transform-origin: center;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn.show span{background:#FFF;}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn.show span::before{top:0;transform: rotate(-45deg);}
    .header-site header .wrapper-nav-mobile .nav-menu .nav-menu-btn.show span::after{bottom:0;transform: rotate(45deg);}    
    .header-site header .wrapper-nav-mobile .nav-menu-pannel{display: none; position: absolute;left:0;top:70px;width:100%;height: auto; max-height: calc(100vh - 100px);overflow-y: auto; padding:15px; background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 10%);}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel.show{display: block;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items-search{padding:10px;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items-search .area-input{position: relative;display: flex;justify-content: space-between;align-items: center;}
	.header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items-search .area-input input{background:#f8f8f8 url(/_common/base/img/navigation-2022/icon-search-mobile.svg) no-repeat 10px center;background-size:30px; border: 1px solid #bababa;border-radius: 4px;height: 40px;line-height: 1; display: inline-block; width: 100%; padding: 0 10px; font-size: 16px; font-size: 1.6rem; color: #666666;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items-search .area-input input:focus{background-image: none;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items-search .area-input .search{width:50px;height: 50px; color:#8d1a1f;font-size:18px;display: flex;justify-content: center;align-items: center;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group{padding:10px;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups{}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups .group-level{padding:15px 0;border-bottom: 1px solid #eee;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups .group-level:last-of-type{border-bottom: none;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups .group-level .item-level-1{display: flex;justify-content: space-between;align-items: center;color:#8d1a1f;font-size: 16px;line-height: 1.4;text-transform: uppercase;font-family: Helvetica-Bold;    margin: 10px 0;}
	.header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups .group-level .item-level-1 .icon-arrow-right{width:14px;height: 14px;background:url(/_common/base/img/navigation-2022/icon-arrow-down-red.svg) no-repeat center;background-size:14px;transform: rotate(-90deg);}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups .group-level .level-1-desc{font-size:14px;line-height: 1.2;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level{padding: 25px 0;border-bottom: 1px solid #eee;}
	.header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level:last-of-type{border-bottom: none;padding-bottom: 10px;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level .item-level-2{display: flex;justify-content: space-between;align-items: center;font-size: 16px;line-height: 1.4;text-transform: uppercase;color:#2d2926;font-family: Helvetica-Bold;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level .item-level-2 .icon-arrow-right{width:14px;height: 14px;background:url(/_common/base/img/navigation-2022/icon-arrow-down-red.svg) no-repeat center;background-size:14px;transform: rotate(-90deg);}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level .item-level-back{display: flex; align-items: flex-start;font-size: 15px;text-transform: uppercase;color:#2d2926;margin-top: 20px;font-family: 'Helvetica-Bold';}
	.header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2 .group-level .item-level-back .icon-arrow-left{width:18px;height: 18px;background:url(/_common/base/img/navigation-2022/icon-arrow-down-red.svg) no-repeat left center;background-size:14px;transform: rotate(90deg);margin-right: 5px;}
    .header-site header .wrapper-nav-mobile .nav-menu-pannel .nav-items .nav-group .item-groups-2{display: none;}
	.mask-all-content {position: fixed;top: 0;left: 0;width: 100%; height: 100%; z-index: 98;background-color: rgba(0,0,0,0.7);backdrop-filter: blur(3px);display:none;}
}
/*Site Navigation Header:end*/

/****************************** FOOTER 2025 - no bootstrap *****************************/
.footer-navigation {padding: 40px 0;color: #fff;background: #2d2926;}
.footer-navigation .footer-navi-container {display:flex;justify-content: space-between;}
.footer-navigation .footer-navi-container .footer-left {width:50%;}
.footer-navigation .footer-navi-container .footer-right {width:40%;}
.footer-navigation .head{font-size:18px;font-family: Helvetica-Bold;line-height:2;}
.footer-navigation .copy{margin:5px 0 40px;}
.footer-navigation .copy p{font-size:14px;line-height:22px;}
.footer-navigation .address{margin-bottom:40px;width: 100%;}
.footer-navigation .address input{width:50%;height:53px;font-size:16px;color:#666;line-height:30px;background:#FFF;border:1px solid #fff;padding:0 10px;box-sizing: content-box;margin-right: 5px;}
.footer-navigation .address input::-webkit-input-placeholder{color: #aaa;}
.footer-navigation .address a.btn-2021-black{width: 30%;line-height: 54px;}
.footer-navigation .address a.contact{float: left; margin-right: 20px; width: 50%;}
.footer-navigation .address .shares{margin-top:5px;}
.footer-navigation .links a{display: block;font-size:14px;line-height:30px;color:#fff;}
.footer-navigation .links a:hover{text-decoration: underline;}
.footer-navigation .footer-follow{position:relative;margin:10px 0 30px 0;}
.footer-navigation .footer-follow .wechat-qrcode-follow{display:none;padding: 5px 10px;height:230px; width:207px; border: 1px solid rgba(174, 161, 153, 0.5);position: absolute;z-index: 10;top: 0;left: 278px;background-color: #fff;}
.footer-navigation .footer-follow .wechat-qrcode-follow .title {margin-bottom: 7px;font-size: 13px;color: #2d2926;line-height: 22px;}
.footer-navigation .footer-follow .wechat-qrcode-follow .closeBtn {position: absolute;top: 2px;right: 10px;cursor: pointer;width: 10px;height:10px;line-height: 26px;}
.footer-navigation .footer-follow .wechat-qrcode-follow .closeBtn img{width: 100%;}
.footer-navigation .footer-follow .wechat-qrcode-follow .qr-img {height: 185px; width: 185px;}

.footer-navigation-copyright {border-top: 1px solid #333;padding: 20px 0;}
.footer-navigation-copyright .links a{display: block;font-size:13px;}
.footer-navigation-copyright .footer-navi-container{display:flex;}
.footer-navigation-copyright .footer-navi-container .copyright-left {width:50%;}
.footer-navigation-copyright .footer-navi-container .copyright-right {width:40%;}

@media only screen and (max-width: 768px) {
	.footer-navigation .footer-navi-container .footer-left {width:50%;}
	.footer-navigation .footer-navi-container .footer-right {width:44%;}
	.footer-navigation .address a.btn-2021-black{width: 35%;}
	.footer-navigation .footer-follow .wechat-qrcode-follow{left:60px;top:50px;}
}

@media only screen and (max-width: 576px) {
	.footer-navigation .footer-navi-container {flex-direction: column;}
	.footer-navigation .footer-navi-container .footer-left {width:100%;}
	.footer-navigation .footer-navi-container .footer-right {width:100%;}
	.footer-navigation-copyright .footer-navi-container {flex-direction: column;}
	.footer-navigation-copyright .footer-navi-container .copyright-left {width:100%;}
	.footer-navigation-copyright .footer-navi-container .copyright-right {width:100%;}
}
/****************************** FOOTER 2025 END - no bootstrap *****************************/

/****************************** STANDARD TEASER START *****************************/
.outter .main .feat-banner {margin-top: 90px;}
.outter .main .feat-banner img, .outter .main .feat-banner video {width: 100%;}
.outter .main .feat-banner .pc {display: block;}
.outter .main .feat-banner .mobi {display: none;}
.outter .main .feat-banner .content {position: absolute; bottom: 0; width: 100%;}
.outter .main .feat-banner .content .inner{width: 90%; max-width: 1100px;margin: auto; background-color: #8a1926; opacity: 0.85; padding: 40px;}
.outter .main .feat-banner .content .inner .headline-small,
.outter .main .feat-banner .content .inner .headline {color: #fff;text-transform: uppercase;margin: 0;}
.outter .main .feat-banner .content .inner .headline-small {margin-bottom:10px;}
.outter .main .feat-banner .scroll-icon {display:block;position: absolute;bottom: 0;right: 9%;width: 2px;height: 80px;overflow: hidden;z-index:10;margin: 0;}
.outter .main .feat-banner .scroll-icon .bg { display: block;width: 2px;height: 80px;background: rgba(255, 255, 255, 0.25);overflow: hidden;}
.outter .main .feat-banner .scroll-icon .hlight01 {position: absolute; width: 2px;height: 80px;top: 0px;left: 0px;background: rgba(255, 255, 255, 1);overflow: hidden;animation: scroll-icon 2s infinite;}

@keyframes scroll-icon {
	0% { transform: translate(0, -80px); opacity: 1; }
	100% { transform: translate(0, 80px); opacity: 1; }
}

@media only screen and (max-width: 768px){
	.outter .main .feat-banner {margin-top: 70px;}
	.outter .main .feat-banner .pc {display:none;}
	.outter .main .feat-banner .mobi {display:block;}
	.outter .main .feat-banner .scroll-icon {display:none;}
	.outter .main .feat-banner .content {position: relative;}
	.outter .main .feat-banner .content .inner {padding: 30px 30px 20px 30px;width: 100%;opacity: 1;}
}
/****************************** STANDARD TEASER END *****************************/



/****************************** 10 years *****************************/
.header-site header .wrapper-nav .nav-logo .logo-a { display:none;}
.header-site header .wrapper-nav .nav-logo .logo-b { height:76px;}
.goto10 {position: fixed;right: 10px;bottom: 10px;width: 80px;height: 120px; padding:10px; background:#8a1926; cursor: pointer;display: none;z-index: 10;}
.goto10:hover {background-color: #8a1926;}
.goto10 a:link, .goto10 a:visited { display:block; width:100%; height:100%;background:url(/en/news-events/annual-report/2020/_common/img/float_tab.svg) no-repeat center; background-size: contain;}
.header-site header .wrapper-nav-mobile .nav-logo .logo-a { display:none;}
.header-site header .wrapper-nav-mobile .nav-logo .logo-b { height:56px;}
.fixedLayer { display:none!important;}


