body label {
	font-weight: inherit;
}
.footerOrgMobileBreak{
	display:none;
}
.desktop {
	display: inherit;
}
.mobile {
	display: none;
}
.dOnly {
	position:static;
	visibility:visible;
	left: auto;
}
.dtOnly {
	position:static;
	visibility:visible;
	left: auto;
}
.mOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.tmOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.smOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.moreBtn.mOnly{
	display:none !important;
}
@media (min-width: 1921px) {}
@media (min-width: 1440px) {}
@media print, (min-width: 993px) {
	body .mOnly,
	body .m_tool{
		display:none;
	}
	body .contentArea{
		position:relative;
		background-color: transparent;
	}
	body.subMenuVersion .contentArea{
		z-index: 10;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;		
	}
	body .mOnly,
	body .m_tool{
		display:none;
	}
	body .inMobile{
		display:none;
	}
	body.indexVersion .contentArea,  body.extIndex .contentArea {
		padding-top: 0px;
	}
	body .btmNav {}
	body .contentArea {
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	body.indexVersion .contentArea,  body.extIndex .contentArea {
		padding-top: 0px;
	}
	body .btmNav {
		margin-right: auto;
		margin-left: auto;
		padding-left: 0;
		padding-right: 0;
	}
	body .mainContent{}
	body.subMenuVersion .contentArea:before{}
	body.subMenuVersion .mainContent{
		min-height: 300px;
	}
	body.subMenuVersion.mainContent.full_width{
		padding-left: 0;
	}
	/*==================================================================*/
	/*==================*/
}
@media print, (min-width: 768px) {}
@media screen and (max-width: 1440px) {
	body .headerMenu.subheaderMenu .tMenu li.open>ul.menuLv1{
		padding-left:300px;
		padding-right:50px;
	}
	body .headerMenu.subheaderMenu .tMenu li ul.menuLv1>li{
		min-width:300px;
	}
	/*====*/
	body .whatisnews .list{
		width: 100%;
	}
	body .whatisnews .tips{
		width: 100%;
	}
	body .mVAVideo{
		width: 100%;
	}
	body .mVAList{
		width: 100%;
        padding: 20px 0;
	}
}
@media screen and (max-width: 992px) {
	body .myheaderTool>div.clientTool div.datetime{
		display: block;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	body .headerArea .headerTool .searchTool{}
	/*=================*/
	body .section_left_banner{
		display:none;
	}
	body .contentArea {
		min-height: 0;
	}
	/*body #wrap div.bodyArea .container:nth-child(2){
		padding: 0;
	}*/
	body .desk,
	body .myLogo img.desk {
		display: none;
	}
	body .mob,	
	body .myLogo img.mob {
		display:block;
	}
	body .inDeskTop{
		display:none;
	}
	body .dOnly,
	body .d_tool{
		display:none;
	}
	body {}
	body .subMenuFlex{
		padding-left:0;
		margin-left:0;
		overflow: visible;
		width:100%;
	}
	body .headSearch{
		padding:8px 0;
	}
	body .bodyArea .contentArea .mainContent{
		max-width: 100%;
	}
	body.subMenuVersion .bodyArea .mainContent{
		padding:20px 0;
		max-width: 100%;
		margin-left:0;
		margin: auto;
	}
	body .titlePage, body .titlePage.page2, body .titlePage.page3 {
		width: 100%;
	}
	body .footerArea .copyRight{}
	/*body .footerArea ul.fMenu, */
	body .footerArea .copyRight, 
	body .footerArea .copyrightBar {
		width: 100%;
		text-align:center;
	}
	body .footerArea .copyRight:before{
		display:none;
	}
	body .footerArea .footerOrgName{
		width:100%;
		text-align:center;
	}
	body .footerArea .footerOrgMobileBreak{
		display:block;
	}
	body .headerArea .headerTool .headerMenu{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding:0 15px;
		margin-top: 70px;
		margin-bottom: 10px;
		margin-left: 0;
		color: var(--theme_color_blue_deep_1);
		background-color: var(--theme_color_white_light_1);
		opacity: 1;
		overflow:hidden;
		visibility: visible;
		-webkit-transition: height 0.3s ease-in-out;
		-ms-transition: height 0.3s ease-in-out;
		transition: height 0.3s ease-in-out;
		z-index: 8910;
	}
	body.openMenu .headerArea .headerTool .headerMenu{
		height: 100vh;
		overflow:auto;
	}
	body .headerArea .headerTool .headerMenu.mainheaderMenu {
		display:block;
	}
	body .headerArea .headerTool .headerMenu.mainheaderMenu .mainMenuTool{
		display:none;
	}
	body .headerArea .headerTool .headerMenu.dOnly {
		display: block;
		z-index: -1;
		position: fixed;
		height: 0;
		width: 0;
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		-o-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: hidden;
	}
	body .headerArea .headerTool .headerMenu.active{
		height: 100%;
		overflow:visible;
		overflow-x: visible;
		overflow-y: auto;
	}
	body .headerArea .headerTool .headerMenu.in {
		display: block;
	}
	body .headerMenu ul li, body .headerMenu ul .longList {
		float: none;
		display: block;
		text-align: left;
	}
	body .headerMenu ul.menuLv0 {
		margin: 0;
		width: 100%;
	}
	body .headerArea .hrbTool input {
		width: 70%;
	}
	body .headerMenu ul.menuLv1 {
		width: 100%;
		position: relative;
	}
	body .headerMenu ul .excActive>ul {
		padding: 0;
	}
	body .headerMenu.subheaderMenu .tMenu li.open.excActive>ul,
	body .headerMenu.mainheaderMenu .tMenu li.open.excActive>ul {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width:auto;
		min-height: 0;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1{
		width:auto;
	}
	body .headerMenu .tMenu li.open ul {
		position: relative;
	}
	body div.flexslider {
		margin-top: 0;
		margin-bottom: 0;
	}
	body .flex-direction-nav a {
		top: 50%;
		padding-top: 0;
		background-color: transparent;
		height: 40px;
	}
	body .desktop {
		display: none;
	}
	body .mobile {
		display: inherit;
	}
	body .headerArea .headerTool .hrbTool {
		position: relative;
	}
	body .headerMenu ul.showMenu {
		left: 0;
	}
	body .headerMenu ul.hiddenMenu {
		left: 100%;
	}
	body .headerMenu ul.isHidden {
		display: none;
	}
	body .headerMenu li {}
	body .bodyArea .mainContent{
		width: 100%;
	}
	body .contentArea{/*
		padding:10px 5px;*/
	}
	body .bodyArea .contentArea:after{
		max-width: 280px;
		max-height: 220px;
		width: 40vw;
		height: 35.714285714285715vw;
		top:0;/*
		top: 7vw;
		transform: translate(0, -50%);*/
	}
	body.subMenuVersion div.contentArea{
		margin-left:0;
		max-width: 100%;
	}
	body .leftMenu  {
		display: none;
	}
	body .headerTool .mobMenu .language{
		position: relative;
		display: block;
		padding: 14px 12px;
		min-width: 0;
	}
	body .headerTool .mobMenu .language:before{
		content:"";
		position:absolute;
		bottom:1px;
		left:12px;
		right:12px;
		height:1px;
		background-color:#709cd7;	
	}
	body .headerTool .mobMenu .language:after{
		content:"";
		position:absolute;
		bottom:0;
		left:12px;
		right:12px;
		height:1px;
		background-color:#486d9f;	
	}
	body .headerTool .mobMenu .language ul {
		text-align: left;
	}
	body .mobMenu .ocBtn{
		display:none;
	}
	body .mobMenu .assets{
		padding:12px;
	}
	body .mobMenu .assets select{
		background-color: transparent;
		border: 0;
		width: 100%;
		color:#fff;
	}
	body .mobMenu .assets select option {
		color: #000;
	}
	body .contentArea .breadcrumb{}
	body .topBtn {
		right: 10px;
		bottom:100%;
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75);
	}
	body .btmNav {
		text-align: right;
	}
	body div.btmNav.active{
		bottom: -30px;
		position: relative;
	}
	body .headerTool .mobileTool{
		display: block;
	}
	body .headerTool .mobileTool .mobileMenuBtn>a{
		position: relative;
		display: block;
		padding: 6px;
		/*padding: var(--theme_distance_invw_l1_m);*/
		background-color: var(--theme_color_dark_deep_2);
		border-radius: var(--theme_distance_invw_m1_m);
	}
	body .headerTool .mobileTool .mobileMenuBtn>a:before{
		content: "";
		display: block;
		width: 16px;
		height: 16px;
		/* width: var(--theme_distance_invw_l5_m); */
		/* height: var(--theme_distance_invw_l5_m); */
		background-image: url(../images/icon/icon_menu.svg);
	}
	body.indexVersion .headerTool .mobileTool{
	
	}
	body .headerTool .mobileTool>button{
		width: 40px;
		display: inline-block;
		padding: 8px;
	}
	body .headerTool .mobileTool>button.navbar-my-search{
		background-color: #044b9b;
	}
	body.chineseVersion .headerTool .mobileTool {}
	body .headerTool .active>.mobileTool{
		background-color: transparent;
	}
	body .headerTool .headerNav {}
	body .headerTool.active .headerNav {
		min-height: 64px;
	}
	body.indexVersion .headerTool .headerNav {
		width: 100%;
	}
	body .headerTool .myLogo>div {
		position: relative;
		padding-left: var(--theme_distance_medium_4);
		padding-right: var(--theme_distance_medium_4);
	}
	body .headerTool .myLogo .logo_0 img,
	body .headerTool .myLogo img {
		max-width: 100%;
	}
	body .headerTool .myLogo .logo_1 img {
	    width: min(16.875vw, 48px);
		max-width: 100%;
	}
	body .headerTool .myLogo .logo_2 .myflex>div:nth-child(1) img {
	    width: min(16.875vw, 50px);
		max-width: 100%;
	}
	body .headerTool .myLogo .logo_2 .myflex>div:nth-child(2){
		display:none;
	}
	body .headerTool .myLogo .logo_2 .myflex>div:nth-child(2) img {
	    width: min(50.625vw, 186px);
		max-width: 100%;
	}
	body .headerTool .myLogo .ltit {
		display: none;
	}
	body .headerTool .myLogo span {
		display: inline;
		margin: 0;
	}
	body .myheaderTool .clientTool .language li{
		margin:0;
	}
	body .headerArea .language li a{
		padding:0 6px;
	}
	body .headerArea .headerTool .mobMenu,
	body .headerArea .headerTool .mobMenu a,
	body .headerArea .headerTool .mobMenu a:link,
	body .headerArea .headerTool .mobMenu a:visited {
		color: #fff;
	}
	body .headerArea .headerTool a,
	body .headerArea .headerTool a:link,
	body .headerArea .headerTool a:visited {}
	body .headerArea .myheaderTool .icontool{
	
	}
	body .headerArea .headerMenu a:link,
	body .headerArea .headerMenu a:visited,
	body .headerArea .headerMenu a:hover,
	body .headerArea .headerMenu a:focus,
	body .headerArea .headerMenu a:active{}
	body .headerMenu ul.menuLv0>li>a:focus,
	body .headerMenu ul.menuLv0>li>a:hover,
	body .headerMenu ul.menuLv0>li>a.active_section,
	body .headerMenu ul.menuLv0>li>a.activeSection {}
	body .headerMenu ul.menuLv0>li>a:after{}
	body .headerArea .myheaderTool .signup>a,
	body .headerArea .myheaderTool .signup>a:link,
	body .headerArea .myheaderTool .signup>a:visited{
		color:#fff;
		line-height: 33px;
	}
	body .headerArea .headerTool .language a,
	body .headerArea .headerTool .language a:link,
	body .headerArea .headerTool .language a:visited{
		padding: 0 0;
		border-radius: 0;
	}
	body .headerArea .headerTool .myLogo a{
		width: 100%;
		display: block;
		overflow: hidden;
		padding:0;/*
		font-size: 2.375em;*/
	}
	body .headerArea .headerTool .myLogo a.dOnly{
		display:none;
	}
	body .myheaderTool .clientTool>div{
        position: static;
		margin: 0;
		padding: 0;
		padding-left: 0;
		padding-right: 8px;
        height: auto;
	}
	body .myheaderTool .clientTool>div.languageTool{
		padding-right:4px;		
	}
	body:not(.indexVersion) .myheaderTool {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	body .myTool, body .searchTool, body .headerMenu, body .headerMenu {}
	body .searchTool .searchMenu{}
	body .headerMenu ul.menuLv0>li{
		position:relative;
	}
	body .headerMenu .mobExt{
		display:block;
	}
	body .headerMenu .menuLv1 .mobExt {
		top: 12px;
        bottom: auto;
    }
	body .headerMenu .deadend .mobExt{
		display:none;
	}
	/*body .headerMenu .tMenu .menuLv1 .mobExt a, 
	body .headerMenu .tMenu .menuLv1 .mobExt a:link, 
	body .headerMenu .tMenu .menuLv1 .mobExt a:visited,	 
	body .headerMenu .tMenu .menuLv1 .mobExt a:focus,
	body .headerMenu .tMenu .menuLv1 .mobExt a:hover, 
	body .headerMenu .tMenu .menuLv1 .mobExt a:active,
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a, 
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a:link, 
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a:visited,	 
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a:focus,
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a:hover, 
	body .headerMenu .tMenu .menuLv1 .menuLv2 .mobExt a:active{
	    background-color: var(--theme_color_dark_light_2);
	}*/
	body .headerMenu .menuLv1 .mobExt a:before{
		filter: var(--filter-color_white);
        transition: var(--transition-normal);
	}
	body .headerMenu .menuLv1 .active>.mobExt a:before {
		transform: rotate(-180deg);
    }
	body .headerMenu .tMenu a{
		position: relative;
	}
	body .headerMenu .tMenu a,
	body .headerMenu .tMenu a:link,
	body .headerMenu .tMenu a:visited {}
	body .headerMenu ul.menuLv0>li:hover>a,
	body .headerMenu ul.menuLv0>li>a:hover,
	body .headerMenu ul.menuLv0>li>a:focus{}
	body .headerMenu.mainheaderMenu ul.menuLv0>li:hover>a,
	body .headerMenu.mainheaderMenu ul.menuLv0>li>a:hover,
	body .headerMenu.mainheaderMenu ul.menuLv0>li>a:focus{}
	body .tMenu.menuLv0>li>a.excLi:before{
		display:none;
	}
	body .headerMenu ul.menuLv1 li a{}
	body .headerMenu .tMenu .menuLv1 a,
	body .headerMenu .tMenu .menuLv1 a:link,
	body .headerMenu .tMenu .menuLv1 a:visited {
		background-color:transparent;
	}
	body .headerMenu .tMenu a:hover, body .headerMenu .tMenu a:focus, body .headerMenu .tMenu a:active, body .headerMenu .tMenu a.active_section {}
	body .headerMenu ul.menuLv0>li>a,
	body.chineseVersion .headerMenu ul.menuLv0>li>a,
	body.chineseVersion .headerMenu .tMenu>li>a{
		text-align: left;
		padding: var(--theme_distance_small_3) var(--theme_distance_medium_5);		
		padding: var(--theme_distance_small_3);
		padding-right: var(--theme_distance_large_7);
	}
	body .headerMenu ul.menuLv0>li>a:focus,
	body .headerMenu ul.menuLv0>li>a:hover{
		/*color:var(--theme_color_white_light_1);*/
	}
	body .headerMenu .tMenu>li>a:focus,
	body .headerMenu .tMenu>li>a:hover,
	body .headerMenu .tMenu>li>a:active,
	body .headerMenu .tMenu>li>a.active_section{}
	body .headerMenu ul.menuLv0>li>a{
		display:block;
	}
	body .headerMenu .tMenu .firstLi>a:link,
	body .headerMenu .tMenu .firstLi>a:visited {}
	body .headerMenu .tMenu .menuLv1 a {}
	body .headerMenu ul.menuLv1 li a{
		padding: var(--theme_distance_8) var(--theme_distance_8);
		color: var(--font_color_header);
	}
	body .headerMenu ul.menuLv1 li a.excLi{
		padding-right:58px;
	}
	body .tMenu.menuLv0 .menuLv1>li>a:before{/*
		display: none;*/
	}
	body div.footerArea .info{
		padding-top: 0;
	}
	body .footerBanner.slides>li{
		margin: 0;
		padding: 0;
		display: inline-block;
		max-width:100%;
	}
	body .footerArea ul.fMenu {
		max-width: none !important;
	}
	body div.footerArea a, body div.footerArea a:active, body div.footerArea a:hover, body div.footerArea a:focus, body div.footerArea a:link, body div.footerArea a:visited {}
	body div.footerArea ul.fMenu {
		padding:0;
	}
	body .topBtn a{}
	body .indexContent {
		width: 100%;
	}
	/*=================*/
	body .bodyArea h1{
        /*font-size: var(--font_size_large_9);
		padding-left: var(--theme_distance_medium_4);
		padding-right: var(--theme_distance_medium_4);
	    background-size: cover;*/
	}
	body .bodyArea .mainHeading>div{
		width:100%;
		font-size: var(--font_size_large_9);
		padding-left: var(--theme_distance_medium_4);
		padding-right: var(--theme_distance_medium_4);
	    background-size: cover;
	}
	body .contentArea .breadcrumb {
		padding: var(--theme_distance_medium_5) 0;
		margin: 0;
	}
	/*=======Main======*/
	html body #wrap .container,
	html body #wrap .headerArea .container,
	html body #wrap .bodyArea .container{
		width: 100%;

	}
	html body.indexVersion #wrap .bodyArea .container,
	body.indexVersion .contentArea{}
	/*==============List============*/
	body .mainContent ol ol, body .mainContent ol ul, body .mainContent ul ol, body .mainContent ul ul {
		padding-left: 10px;
	}
	/*======Box List========*/
	/*==========Side=========*/
	/*==============Albums=====================*/
	body .pagetag_page .albums_body {}
	body #flexslider ul.slides li>div {}
	body div.ppt {
		padding: 15px 0 !important;
	}
	body div.light_square .pp_expand {
		display: none !important;
	}
	body a.pp_close {
		top: -30px;
		right: -10px;
		box-shadow: none;
		padding: 1px 5px;
	}
	body .pp_content_container .pp_left {
		padding-bottom: 90px;
	}
	body .pp_nav>a {
		white-space: nowrap;
	}
	body .pp_nav .pp_play, body .pp_nav .pp_pause, body a.pp_arrow_previous, body a.pp_arrow_next {
		float: left;
	}
	/*==============Gallery==================*/
	/*=====Form List=======*/
	/*============Mobile only===============*/
	body .headerArea .headerTop {
		display: -ms-flexbox;
		display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
		padding-left: 0;
		padding-right: 0;
		padding-top: var(--theme_distance_invw_l1_m);
		padding-bottom: var(--theme_distance_invw_l1_m);
	}
	body .headerArea .headerTop .myheaderTool{
		width:100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	body .headerArea .headerBottom {
		display: none;
	}
	body .mCEvt {}
	body .mCEvt.clickActive {}
	body .headerMenu ul.menuLv1,
	body .headerMenu .extmenu>ul {}
	body .headerMenu .tMenu li ul>li {
		width: 100%;
		position: relative;
	}
	body .headerMenu .tMenu li ul>li:before {}
	body .headerMenu ul .open ul, body .headerMenu ul li ul.activeUl {}
	body .headerMenu ul .excActive>ul {
		display: none;
	}
	body .tMenu.sub-level-active {
		margin-top: 0 !important;
		display: inline-block;
		width: 100%;

	}
	body .wrap-nav {
		display: block;
		height: inherit !important;
	}
	body .wrap-nav .tMenu a:link, .wrap-nav .tMenu a:visited {
		width: auto !important;
	}
	body .wrap-nav {
		display: none;
		height: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		margin-top: 0;
		z-index: 8555;
		top: 44px;
		margin: 0;
		padding: 0;
	}
	body .wrap-nav>ul {
		margin-top: 0 !important;
	}
	body .wrap-nav.active {
		display: block;
	}
	body .wrap-nav>ul>li {
		width: 100% !important;
		max-width: inherit !important;
		padding: 0 !important;
		height: auto !important;
		text-align: left !important;
		margin: 0;
		display: block;
		background-color: #f4f4f4;
	}
	body .fix_line{
		display:none;
	}
	body .tMenu {
		display: inline-block;
		width: 100%;
	}
	body .tMenu li a {
		display: block;
		width: auto;
		height: auto;
		padding: var(--theme_distance_8) var(--theme_distance_8);
		text-decoration: none;
		text-align: left;
	}
	body .tMenu li ul {}
	body .tMenu li.expanded ul:before, body .tMenu li.active ul:before {}
	body .tMenu li.expanded ul, body .tMenu li.active ul {}
	body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
	body .tMenu li.expanded ul, body .tMenu li.active ul {}
	body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
	body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
	body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
	body .tMenu li.expanded ul, body .tMenu li.active ul {}
	body .headerMenu .tMenu li.open ul,
	body .headerMenu .tMenu li ul.activeUl{
		border-top:0;
	}
	body .headerArea .headerTool ul.menuLv1>li>a:hover,
	body .headerArea .headerTool ul.menuLv1>li>a:focus {}
	body .pagetag_page .albums_download {
		float: none;
		margin-top: 20px;
	}
	body .pagetag_tag ul {
		text-align: left;
	}
	body .pagetag_tag ul li {
		display: block;
		border-bottom: 1px solid #ddd;
	}
	body .bubble {
		width: auto;
	}
	body .my_list, body .my_list li {
		list-style-type: square;
	}
	body .mainHeader>div {
		text-align: left;
		background-position: center center;
		padding: 10px;
		font-size:2em;
	}
	body .contentArea .breadcrumb{}
	body .home img {}
	body .mainHeader>div:before {
		content: " ";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(255,255,255,0.6);
		z-index: -1;
	}
	body .s_subtitle {
		display: block !important;
	}
	body .s_photo {
		float: none;
	}
	body div.pp_pic_holder {
		min-width: calc(100vw - 172px) !important;
		left: 0 !important;
	}
	body div.pp_pic_holder.wPreview{
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-align-items: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	body div.light_square .pp_left {}
	body .pp_top, body .pp_bottom {}
	body .pp_content {
		width: auto !important;
	}
	body .pp_details {
		width: auto !important;
	}
	body .pp_nav>a {
		float: none;
		width: 100%;
	}
	body .pp_content #pp_full_res img {}
	body .bodyArea {}
	body .mainContent {
		line-height: normal;
		font-size:var(--font_size_normal_4);
	}
	body.indexVersion .bodyArea {
		padding: 0;
	}
	body .mainContent p{
		line-height: normal;
	}
	body .mainContent>div{/*
		font-size: 1.6em;
		padding: 10px 0;
		margin-bottom:20px;*//*
		max-width:50%;*//*
		margin-top:10vw;*/
	}
	body .mainContent h1{
		font-size:var(--font_size_large_7);
	    border-bottom: 2px solid var(--theme_color_red_deep_2);
	}
	body .mainContent h2{
		font-size:var(--font_size_large_6);
	}
	body .mainContent h3{
		font-size:var(--font_size_normal_5);
	}
	body .headerArea1{
		display:none;
	    position: static;
	}
	body .headerArea2{
		border:0;
		margin-bottom: 0;
		position: relative;
		z-index: 9000;
	}
	body.indexVersion .headerArea2{}
	body .headerArea2 .mbgItem{
		display:none;
	}
	body .headerMenu ul.menuLv0>li a{}
	body .headerMenu .myflex.flexHeight {
		height: auto;
	}
	body .headerArea .headerTool .headerNav .menuMobBorder .headerMenu .hm{
		width: 100%;
	}
	body .content_bg{}
	body.insertVersion .content_bg{/*
		padding-bottom:100px;*/
	}
	body .content_bg:before{
		top: 0;
		height: 25vw;
		max-height: 165px;
		background-size: cover;
		background-position: top right;
	}
	body:not(.indexVersion) .bodyArea .contentArea:before{}
	body.indexVersion .bodyArea{
		background-color:transparent;
	}
	body.indexVersion div.bodyArea{
		min-height:100px;
	}
	body .mainHeader {
		height: auto;
	}
	body .mainHeader:before{}
	body #wrap {
		min-width: auto;
		margin-right: auto;
		margin-left: auto;	
		overflow:hidden;
	}
	body .headerArea .headerTool .headerNav{}
	body .headerTool .myLogo>div[class^="logo_"] {}
	body .headerArea .headerArea1 .headerTool .headerNav{
		padding:0;
		margin:0;
	}
	body.indexVersion .headerTool .myLogo {}
	body .headerArea2 .headerTool .myLogo{/*
		display:none;*/
	}
	body .headerTool .myLogo {
		padding-left: 0px;
		padding-right: var(--theme_distance_invw_l1_m);
		padding-top: var(--theme_distance_invw_l1_m);
		padding-bottom: var(--theme_distance_invw_l1_m);
        margin-left: -10px;/*
	    background-color: #fff;
        z-index: 9100;*/
	}
	body.chineseVersion .headerTool .myLogo{}
	body .headerTool.active .mobileClient {
		display: block;
		padding: 0px;
	}
	body.indexVersion .breadcrumb,  body.extIndex .breadcrumb {
		display: none !important;
	}
	body .notice {
		margin: 0;
	}
	body .footerArea ul.fMenu>li {
		color: #fff;
		padding: 0;
	}
	body .footerArea ul.fMenu a {
		padding: 8px 0px;
		display: inline-block;
	}
	body .headerMenu .tMenu>li>a:focus:after,  body .headerMenu .tMenu>li>a:hover:after,  body .headerMenu .tMenu>li>a:active:after,  body .headerMenu .tMenu>li>a.active_section:after {
		content: "";
		display: none;
	}
	body .headerNav{
		padding-left:0;
	}
	body .headerMenu .tMenu li ul.menuLv1>li{
		margin:0;
		display: list-item;
	}
	body .headerMenu .tMenu li ul>li.close{
		margin:0;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1>li{
		display:block;
	}
	body .headerMenu.subheaderMenu ul.menuLv0>li:hover>a:after,
	body .headerMenu.subheaderMenu ul.menuLv0>li>a:hover:after,
	body .headerMenu.subheaderMenu ul.menuLv0>li>a:focus:after{
		display:none;
	}
	body .headerMenu ul.menuLv0>li{
		max-width:none;
	}
	body .headerMenu ul.menuLv0>li.my_menu{}
	body .headerMenu ul.menuLv0>li.my_menu:after{
		display:none !important;
	}
	body .headerMenu ul.menuLv0>li.active_section{
		border-bottom:0 !important;
	}
	body .headerMenu ul.menuLv0>li.my_menu2 span{
		text-align:left !important;
	}
	body .headerMenu ul.menuLv0>li.firstLi{}
	body .headerFirst{
		position:relative;
	}
	body .headerMenu ul ul.menuLv1{
		float:none;
	}
	body .headerArea .headerTool .rightTool{
		/*
		display:none;*/
	}
	/*body .myheaderTool .clientTool>div:not(.languageBtn):not(.languageTool):not(.searchTool):not(.otherLangTool){*/
	body .myheaderTool .clientTool>div:not(.languageBtn):not(.languageTool):not(.AStyleArea2):not(.otherLangTool){
		display:none;
	}
	body .myheaderTool .clientTool .searchTool a:before{
		filter: var(--filter-color_deep_to_light);
		width:20px;
		height:20px;
	}
	body .myheaderTool .clientTool .searchTool.active a:before{
		filter: none;
		width:20px;
		height:20px;
	}
	body .myheaderTool .clientTool .languageBtn>a:before {
		filter: var(--filter-color_deep_to_light);
		width:20px;
		height:20px;
	}
	body .myheaderTool .clientTool .languageBtn.active>a:before {
		filter: none;
		width:20px;
		height:20px;
	}
	body .headerTool .searchTool .searchMenu a .close{/*
		background-color:var(--theme_color_white_light_1);*/
	
	}
	body .headerTool .searchTool .searchMenu a .close:before{
		position: absolute;
		top:50%;
		left:50%;
		-webkit-transform: var(--transform-toCenterMiddle);
		-ms-transform: var(--transform-toCenterMiddle);
		transform: var(--transform-toCenterMiddle);
		filter: none;
	}
	body .headerArea .headerTool div{}
	body .headerArea .headerTool .headerNav .headerMenu .hm{
		width:100%;
	}
	body .headerArea .headerTool .headerNav .headerMenu .hm.hm0{
		display:block;
	}
	body .myheaderTool .clientTool>div.qrcode,
	body .myheaderTool .clientTool>div.contactus,
	body .myheaderTool .clientTool>div.brandhk,
	body .myheaderTool .clientTool>div.social{
		display:none;
	}
	body .headerArea .headerTool div.print,
	body .headerArea .headerTool div.homeTool{}
	body .myheaderTool .clientTool{
		padding:0;
		background-color: var(--theme_color_blank);
		order:1;
	}
	body .headerArea .headerTool .headerTop>div{}
	body .mobileLogo{
		display:block;
	}
	body .headerArea .headerTool .headerTop>div.mobileLogo{
		margin-left:0;
		max-width:45vw;
	}
	body .headerArea .headerTool .headerTop>div.mobileLogo img{
		max-height: 80px;
	}
	body .headerArea .headerTool .shareTool{}
	body .headerArea .headerTool div.datetime,
	body .headerArea .headerTool div.login,
	body .headerArea .headerTool div.setbookmark{
		display: none;
		padding: 0;
		margin: 0 10px;
	}
	body .headerTool div.datetime:after,
	body .headerTool div.login:after,
	body .headerTool div.AStyleArea:after,
	body .headerTool div.setbookmark:after{
		display:none;
	}
	body .headerTool div.datetime:before,
	body .headerTool div.login:before,
	body .headerTool div.AStyleArea:before,
	body .headerTool div.setbookmark:before{
		display:none;
	}
	body .headerTool .languageTool .langBtn{
		display:none;
	}
	body .headerTool .languageTool>ul{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .headerArea .languageTool li a {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 5px;
		width:auto;
		height:auto;
		margin:0;
		font-weight:var(--font_weight_bold);
		color:var(--theme_color_blue_deep_1);/*
		background-color: var(--theme_color_white_light_4);
		border-radius:var(--theme_border_radius_circle);*/
	}
	body .headerArea .languageTool li:not(:nth-last-child(1)) a:before{
		display: none;
	}
	body .headerArea .languageTool li a span{
		line-height: normal;
	}
	body .headerArea .headerTool br{
		display:none;
	}
	body .myheaderTool>div.clientTool div>* {
		margin: 0;
		padding: 0 3px;
	}
	body .headerTool div.sitemap{}
	body .headerTool div.AStyleArea{
		display:none;
		color:var(--theme_color_blue_deep_1);
	}
	body .headerTool .AStyleArea a{
		padding:0;
		color:var(--theme_color_blue_deep_1);
		vertical-align: middle;		
	}
	body .headerTool .clientTool .AStyleArea2 a{
		position:relative;
		display: block;
		width: var(--icon_size_header);
		height: var(--icon_size_header);
		text-align: center;
	}
	body .headerTool .clientTool .AStyleArea2 a:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
	    background-image: var(--theme_icon_textsize_mob);
		-webkit-transform: var(--transform-toCenterMiddle);
		-ms-transform: var(--transform-toCenterMiddle);
		transform: var(--transform-toCenterMiddle);
	}
	body .headerTool .clientTool .AStyleArea2 a .txt{
		position: absolute !important;
		left: -9999px !important;
		padding: 0 !important;
		width: 0 !important;
		height: 0 !important;
		z-index: -1 !important;
	}
	body .headerTool div.mobile_view{
		display:block;
	}
	body .headerTool div.mobile_view img{
		display:none;
	}
	body .headerTool div.mobile_view a{
		display:block;
		background-image:url('../images/desktop.png');
		background-repeat:no-repeat;
		background-position:center center;
		width:29px;
		height:28px;
		border-bottom:none !important;
		margin-top: 5px;
	}
	body .headerTool div.language,
	body .headerTool div.searchTool{}
	body .myheaderTool .clientTool>div:last-child{}
	body .headerTool div.language{
		padding-left: 0;
		margin: 0;
	}
	body:not(.indexVersion) .headerTool .myheaderTool>div.language,
	body .myheaderTool .clientTool>div.assets,
	body .myheaderTool .clientTool>div:before{
		display:none;
	}
	body .headerArea .headerTool div.language.active{}
	body .myheaderTool>div.clientTool div.language ul li{
		width:auto !important;
		text-align: center;
		padding: 10px 4px;
		margin-left: 5px;
	}
	body .myheaderTool>div.clientTool div.language ul li:nth-child(1){
		margin-left:0;
	}
	body .headerArea .headerTool div.language.active ul *{
		display:block;
	}	
	body .headerArea .headerTool .languageBtn>a {
        position: relative;
    }
	body .headerTool .shareTool>.shareList{
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	body .headerTool div.searchTool{
		width: auto;
		margin:0;
	}
	body .headerArea .headerTool .searchTool .searchMenu a{
	    position: relative;
	}
	body .headerTool div.searchTool a.searchBtn{
		padding-left:0;
		padding-right:0;
		background-color:transparent;
		position: relative;
		position: absolute;
		right: 10px;
		top: -5px;
	}
	body .headerTool div.searchTool.mob a.searchBtn {
		position: relative;
		right: auto;
		top: auto;/*
		padding-left:10px;*/
    }
	body .headerTool .searchTool.mob .searchBtn .a_tool{
		background-color: transparent;
	}
	body .headerTool div.searchTool label,
	body .headerTool div.searchTool input{}
	body .headerTool div.searchTool input{
		width: 100%;
		min-width: 240px;
		padding-right: 30px;
		padding-left: 5px;
	}
	body .headerTool div.searchTool.active label{
		display:block;
	}
	body .headerTool div.searchTool.active input{
		display: block;
		width: calc(100% - 30px);
		border-bottom: 1px solid #eee;
		margin-top: 5px;
		border-left: none;
		border-top: none;
		border-right: none;
		margin-left: 15px;
		padding-right: 10px;
		padding-left: 5px;
		z-index: 9000;
	}
	body .headerTool div.searchTool.active input{
	}
	body .searchTool form:before{
		display:none;
	}
	body .clientTool form img {}
	body .clientTool>div:before{
		display:none;
	}
	body .myheaderTool div {}
	body div#footer div.info ul.fMenu,
	body div#footer div.system ul.fMenu,
	body .footerArea .info>div{
		float:none;
		width:100%;
		text-align:center;
	}
	body .footerArea .updateDate:before{
		display:none;
	}
	body div#footer div.system{
		float:none;
		width:100%;
		text-align:center;
	}
	body div#footer div.w3c,
	body div#footer div.copyright{
		float:none;
		width:100%;
		text-align:center;
	}
	body div.btmNav{}
	body .headerMenu ul.menuLv0>li>a>span{
		padding:0;
		border-bottom:0;
		top: auto;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
	body .headerMenu .tMenu>li>a:focus>span,
	body .headerMenu .tMenu>li>a:hover>span,
	body .headerMenu .tMenu>li>a:active>span{
		border-bottom:0;
	}
	body .headerMenu ul li>div.extmenu{
		background-color: transparent;
		border: 0;
		padding: 0;
	}
	body .headerMenu ul li.excActive>div.extmenu{
		display:block;
		position: relative;
		left: 0;
	}
	body .headerMenu .tMenu li ul.menuLv1>li.excActive>.extmenu{
		display:block;
		position: relative;
		left: 0;
	}
	body .headerMenu ul.menuLv1{
		padding:0;
	}
	body .headerMenu .tMenu .menuLv1>li>a:before{/*
		display:none;*/
	}
	body .headerMenu .excActive>ul.menuLv1{
		display:block !important;
	}
	body .headerMenu .tMenu li>ul.menuLv2{
		display:none !important;
		background-color:#0d3c50;
	}
	body .headerMenu .tMenu li.excActive>ul.menuLv2{
		display:block !important;
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
	}
	body .headerMenu .tMenu li.open ul.menuLv2>li>a,
	body .headerMenu .tMenu li ul.activeUl .menuLv2>li>a{}
	body .headerMenu .tMenu .menuLv1 .menuLv2 a,
	body .headerMenu .tMenu .menuLv1 .menuLv2 a:link,
	body .headerMenu .tMenu .menuLv1 .menuLv2 a:visited{}
	body .headerMenu .tMenu .menuLv1 .menuLv2 li>a:focus,
	body .headerMenu .tMenu .menuLv1 .menuLv2 li>a:hover{
		background-color:transparent;
		color:var(--theme_color_white_light_2);
	}
	body .tMenu.menuLv0 .menuLv2>li a{
		padding: var(--theme_distance_small_3) var(--theme_distance_medium_5);
		padding-left: 40px;
	}
	body .headerMenu .tMenu .menuLv2 a, 
	body .headerMenu .tMenu .menuLv2 a:link, 
	body .headerMenu .tMenu .menuLv2 a:visited{
		background-color:var(--theme_color_dark_light_2);
	}
	body .tMenu.menuLv0 .mobExt>a,
	body .tMenu.menuLv0 .menuLv2>li .mobExt>a{
        padding: var(--theme_distance_small_3) var(--theme_distance_medium_5);
	}	
	body .tMenu.menuLv0 .menuLv3>li a{
		padding-left: 60px;
	}
	body .headerMenu ul.menuLv2 li a {}
	body .tMenu.menuLv0 .menuLv2>li>a:before{}
	body .headerMenu ul.menuLv0>li>a>span.caret{}
	body .headerMenu ul.menuLv0>li.excActive>a>span.caret{}
	body .headerMenu .tMenu li ul.menuLv1>li span.caret{}
	body .headerMenu .tMenu li ul.menuLv1>li.excActive span.caret{}
	
	body .headerMenu ul.menuLv1>li>a:after{
		
	}
	body .headerMenu ul.menuLv2>li>a:before{
		content:"";
		position:absolute;
		top:1.15em;
		left:24px;
		width:6px;
		height:6px;
		border-radius:100em;
		background-color:var(--theme_color_white_light_2);
        transform: translate(0, -50%);
	}
	body .headerMenu ul.menuLv3>li>a:before{
		content:"";
		position:absolute;
		top:22px;
		left:44px;
		width:8px;
		height:3px;
		background-color:var(--theme_color_white_light_2);
        transform: translate(0, -50%);
	}
	/*body .headerMenu ul.menuLv2>li>a:before{
		content:"";
		position:absolute;
		top:22px;
        left: 16px;
        width: 8px;
        height: 4px;
		background-color:var(--theme_color_white_light_2);
        transform: translate(0, -50%);
	}*/
	/*======*/
	body .tMenu.menuLv0 .menuLv3>li a{}
	body .headerMenu ul.menuLv3 li a {}
	/*====================================*/
	body .mainContent ul.mylist{
		margin-left:10px;
	}
	body .div_pilotact .title{
		padding: 8px 20px;
		width: 140px;
	}
	body .myboard_bk.full .cont {
		padding-left: 0;
	}
	body .bodyArea .mainContent,
	body.indexVersion .bodyArea .mainContent{}
	body .bodyArea .mainContent{
	    margin-top: 0;
		padding-left: 0;
	    padding-right: 0;
		padding:0;
	}
	body.indexVersion .bodyArea .mainContent{
		padding-top:0;
		padding-bottom:0;
		margin-top: 0;
	}
	body .tmOnly {
		position:static;
		visibility:visible;
		left: auto;
	}
	body .clientTool>div.language:before{
		display:none;
	}
	body .inputList .flex414>div {
		min-width:44.4444%;
		width: auto;
		max-width: 100%;
	}
	body .inputList .sboxList>div {
		width: auto;
		max-width: 100%;
	}
	/*=========================*/
	/*========================*/
	body.indexVersion div.btmNav{}
	body.indexVersion div.btmNav .backBtn{
		display:none;
	}
	/*==============*/
	body .headerArea .headerTool{
		padding-top:0;
	}
	body .headerArea .headerArea1 .headerTool{
		padding:0;
		max-height:70px;
	}
	body .clientTool>div.language li.last:before{
		display:none;
	}
	body .myheaderTool>div.clientTool div.language ul li{}
	body .headerMenu br{
		display:none;
	}
	/*====================*/
	body.indexVersion .headerArea{}
	body .currentTool{
		height: auto;
	    padding-top: 140px;
		padding-bottom:16px;
		padding-left: 10px;
		padding-right: 10px;
	    background-position: top center;
	}
	/*=======================================*/
	body .page_scroll{
		display:none;
	}
	body .footerArea .subFooterMenu ul>li {
		display: inline-block;
		padding: 4px 16px;
	}
	body .footerArea .subFooterMenu{
		float:none;
		text-align:center;
		font-size: 1.2em;
	}
	body .footerArea2 .copytool{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .footerArea2 .copytool>*{}
	body .footerArea2 .footerRow{
		padding:0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .footerArea2 .footerRow>*{
		width:100%;
	    text-align: center;
		display: block;
	}
	body .footerArea ul.fTool>li{
		padding: 0;
		margin: 0;
	}
	body .copyR>div:nth-child(2){
		display:none;
	}
	body .currentTool{
		padding-top: 0;
	}
	body iframe{
		max-width:100%;
	}
	/*=============*/
	body .headerArea .headerTool .searchTool {}
	body .headerArea .headerTool .searchTool.mob .overflowArea{
		display:block;
	}
	body .headerArea .headerTool .searchTool.active .overflowArea{		
		/*display: block;
	    position: fixed;
		left: 0;
		right: 0;
		top: auto;*/
	}
	body .headerArea .headerTool .searchTool.mob .inputArea input{
	    border: 1px solid #000;
	}
	body .headerArea .headerTool .hrbTool {
		position: relative;
	}
	body .myitem_list>div{
		margin:0 0 25px 0;
	}
	body .clientTool form img{}
	body .headerTool .searchBtn {
		display: inline-block;
	}
	body .div_acrobat_reader>div{
		width: 100% !important;
		text-align: center;
	}
	body .tmOnly {
		position: absolute !important;
		visibility: hidden !important;
		left: -9999px !important;
	}
	body .dtOnly {
		position: absolute !important;
		visibility: hidden !important;
		left: -9999px !important;
	}
	body .smOnly{
		position:static;
		visibility:visible;
		left: auto;
	}
	body .headerTool div.searchTool input {/*
		display: none;*/
	}
	body .searchTool form{
		float:none;
	}
	body .headerTool .searchBtn img{
		float: none;
		margin-left: 0;
	}
	/*================*/
	/*========================*/
	body div.flexslider {
		position: relative;
	}
	body .flex-direction-nav a {}
	body .moreBtn a{}
	body .moreBtn.mOnly{
		display:block !important;
		margin-bottom: 0;
    	padding-bottom: 1em;
	}
	body .moreBtn.hide{
		display:none !important;
	}
	body .currentTool{}
	body .headerMenu.subheaderMenu .tMenu li ul.menuLv1>li,
	body .headerMenu.mainheaderMenu .tMenu li ul.menuLv1>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene li.open ul>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene li ul.activeUl>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene ul>li{
		width: auto !important;
	    display: block;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1{
		min-height:0;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1:before{
		display:none;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1:after{
		display:none;
	}
	/*=================*/
	body .footerArea ul.fTool{
	    width: 100%;
	    margin: 0;
		margin-bottom:var(--theme_distance_medium_5);
	}
	body .footerArea .updateDate{
		display:block;
		width: 100%;
		text-align:center;
	}
	body .mainbanner img{
		z-index: 1;
	}
	body .footerBanner {
		text-align: center;
		margin: 0 auto;
	    margin-bottom: 20px;
		padding:0 ;
	}
	/*===================*/
	body .desktop {
		display: none;
	}
	body .desktop2 {
		display: none;
	}
	body .mobile {
		display: block;
	}
	body .headerTool .mobSearchArea .cross_btn,
	body .headerTool .mobLangArea .cross_btn{
		display:block;
	}
	body .headerMenu .cross-btn,
	body .headerMenu.active .cross-btn,
	body .searchTool.mobActive .cross-btn,
	body .searchTool.active .cross-btn,
	body .language.active .mobLangArea .cross_btn,
	body .ias_index .cross-btn{
		/*margin: 15px 0;*/
		margin-left: auto;
		position: relative;
		width: 40px;
		height: 40px;
		z-index: 9000;
		padding: 8px;
	    display: block;
	}
	body .headerMenu .cross-btn:before,
	body .headerMenu .cross-btn:after,
	body .headerMenu.active .cross-btn:before,
	body .headerMenu.active .cross-btn:after,
	body .searchTool.mobActive .cross-btn:before,
	body .searchTool.mobActive .cross-btn:after,
	body .searchTool.active .cross-btn:before,
	body .searchTool.active .cross-btn:after,
	body .language.active .mobLangArea .cross_btn:before,
	body .language.active .mobLangArea .cross_btn:after,
	body .ias_index .cross-btn:before,
	body .ias_index .cross-btn:after{
		content:'';
		position: absolute;
		left: 19px;
		height: 25px;
		width: 2px;
		background-color: var(--theme_color_blue_deep_1);
	}
	body .headerMenu .cross-btn:before,
	body .headerMenu.active .cross-btn:before,
	body .searchTool.mobActive .cross-btn:before,
	body .searchTool.active .cross-btn:before,
	body .language.active .mobLangArea .cross_btn:before,
	body .ias_index .cross-btn:before{
		transform: rotate(45deg);
	}
	body .headerMenu .cross-btn:after,
	body .headerMenu.active .cross-btn:after,
	body .searchTool.mobActive .cross-btn:after,
	body .searchTool.active .cross-btn:after,
	body .language.active .mobLangArea .cross_btn:after,
	body .ias_index .cross-btn:after{
		transform: rotate(-45deg);
	}
	body .language .mobPadding {
		padding: 0 20px;
	}
	body .language .mobTitle {
		display: block;
		border-bottom: 4px solid #2c8ac4;
		padding: 10px 0;
		text-align: left;
		font-size: 1.5em;
	}
	body .headerMenu .shareList {
		text-align:center;
	}
	body .headerMenu.active .shareList {
		display: block;
		position: static;
		top: auto;
		transform: none;
		box-shadow: none;
		border-top: 0px;
		left: auto;
		background: none;
		text-align:center;
	}
	body .headerArea .headerTool .headerMenu ul{}
	body .headerArea .headerTool .headerMenu li{
		list-style-type:none;
	}
	body .headerArea .headerTool .headerMenu>ul{
		display:block;
	    padding: 0;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 50vh;
		max-height: calc(100vh - 70px - 62px - 60px);
	    min-height: 100px;
	}
	body .headerMenu ul.menuLv1>li.close>div.extmenu,
	body .headerMenu ul.menuLv0 div.extmenu,
	body .headerMenu ul li>div.extmenu,
	body .headerMenu ul.menuLv0>.close>div.extmenu{/*
		left: auto;
		height: 100%;
		width: 100%;
		position: relative;*/
	}
	body .headerMenu ul.menuLv0>li:nth-last-child(-n+3) ul.menuLv1>li>div.extmenu.activeUl,
	body .headerMenu ul.menuLv0>.open:nth-last-child(-n+3) ul.menuLv1>li.open>div.extmenu{
		right:auto;
	}
	body .tMenu li.my_menu3>div.extmenu,
	body .tMenu li.my_menu4>div.extmenu {
		display: block;
	}
	body .headerMenu .tMenu li ul.menuLv1>li a.excLi:after{
		display:none;
	}
	body .headerMenu .tMenu li ul.menuLv1{
		border:0;
	}
	body .headerMenu .tMenu li ul.menuLv1>li:not(:last-child){
		border:0;
		border-bottom:1px solid var(--theme_color_white_light_6);
	}
	body .headerMenu .my_menu .extmenu >.menu_items {}
	body .headerMenu .my_menu.open .extmenu >.menu_items {}
	body .d-lg-none {
		display:block !important;
	}
	body .mobShare{
	    background-color: #fff
	}
	/*==============*/
	body .headerMenu .my_menu .extmenu >.menu_items {}
	body .headerMenu .my_menu.close .extmenu >.menu_items {}
	body .headerMenu .my_menu.open .extmenu >.menu_items {
		float: none;
		border-top: 0;
		box-shadow: none;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		transform: translateX(0%);
	}
	body .headerArea{/*		
	    border-bottom: 4px solid var(--theme_color_blue_deep_1);*/
	}
	body.openLeftMenu .headerArea{
		z-index: 2900;
	}
	body .headerArea .headerTool .headerMenu {
		border-bottom: 0;
	}
	body .myheaderTool>div.clientTool .mobSearchArea .cross_btn{
		display:block;
	}
	body .mobSearchArea{}
	body .headerArea .headerTool .searchTool{}
	body .headerArea .searchTool .mobSearchArea,
	body .headerArea .language .mobLangArea{}
	body .headerArea .searchTool.active  .mobSearchArea,
	body .headerArea .language.active .mobLangArea{}
	body .overflowArea{}
	body .headerMenu ul.menuLv0>li>a:before{
		display:none;
	}
	body .footerMenuArea{}
	/*==========*/
	body .headerArea .headerTool .menuMobBorder{
	    border: 0;
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	    background-color: var(--font_color_theme_header_lv2);
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
		-webkit-transform: translate(105%, 0);
		-ms-transform: translate(105%, 0);
		transform: translate(105%, 0);
        order: 3;
		z-index:var(--layer_level_front_1);
	}
	body.openMenu .headerArea .headerTool .menuMobBorder{
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .headerArea .headerTool .headerNav{
		position: relative;
		top: auto;
	}
	/*===========*/
	body .footerRow{
		display:block;
	}
	body .footerArea2 {
		padding-top:25px;
		padding-bottom:25px;
	}
	/*===========*/
	body.fixPos{
		overflow:hidden;
	}
	/*==========*/
	body .headerArea .headerArea1 .headerTool{
		display:block;
		max-height:none;
	}
	body .headerTool .myLogo .logo_0 img,
	body .headerTool .myLogo img{}
	body .headerArea .headerTool .headerMenu,
	body .headerArea .searchTool .mobSearchArea,
	body .headerArea .language .mobLangArea{
		margin-top:0;
	}
	body.indexVersion .mainArea {}
	body .bodyArea .mainArea h1{}
	body .footerArea{
		position:relative;
		padding-top: 0;
	}
	body .footerArea:before{
		content:"";
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:min(10.6875px, 0.98958333333333333333333333333333vw);
		background-image:var(--theme_color_linear_2);
	}
	body .footerArea1{
		display:none;
	}
	body .footerArea1 .myflex .footerContact {
		padding: 0;
	}
	body .footerArea1 .footerContact .tit{
		font-size: 1.5em;
		font-weight: normal;
		padding:0;
	}
	body .footerArea1 .footerContact>.border>.tit{
		text-align:center;
	}
	body .footerArea1 .footerMenuArea{/*
		display: none;*/
		padding-top: 20px;
	    padding-bottom: 20px;
	}
	body .footerArea1 .footerMenuArea .fm:not(.fm2),
	body .footerArea1 .footerMenuArea .fm2 .menuLv1>li:not(:nth-child(2)),
	body .footerArea1 .footerMenuArea .fm2 .menuLv2>li:not(:nth-child(1)){/*
		display:none;*/
	}
	body .footerArea1 .myflex>div{/*
		width:100%;*/
	}
	body .footerArea1 .myflex .footerContact,
	body .footerArea1 .myflex .footerMenuArea{
		width:100%;
	}
	body .footerArea1 a{
		word-break: break-all;
		word-break: break-word;
	}
	body .footerMenuArea .footerMenu{/*
		margin-bottom:20px;*/
	}
	body .footerArea1 .footerRow{
		border-bottom:0;
	}
	body .footerArea ul.fMenu .extmenu>ul{
		padding-left:0;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: space-around;
		-ms-flex-wrap: space-around;
		align-content: space-around;
	}
	body .footerArea ul.fMenu .extmenu .extmenu>ul{
		display:none;
	}
	body .footerArea ul.fMenu .extmenu>ul>li{
		min-width:100%;
	}
	body .footerArea1 .footerContact .detail>div{
		width:400px;
		max-width:100%;
	}
	body .footerArea1 .footerContact .detail>div>div{
		padding-right:0;
		padding-bottom: 1em;
	}
	/*========*/
	/*====================*/
	body .footerArea ul.fMenu{
		height:auto;
	}
	/*============*/
	body .headerTop{}
	body .myheaderTool div{	}
	body .bodyArea ul,
	body .bodyArea ol {}
	/*============*/
	body .headerTool .shareTool>.shareList{
		padding:0;
		margin:0;
		min-width:0;
	}
	body .headerArea li .share-btns__btn{
		margin:0;
	}
	body ul.share-btns>li {
		display: block;/*
		margin: 5px auto;*/
		text-align: center;
	}
	body .headerTool .clientTool>.search{
		display:block;
	}
	body .headerTool .languageBtn{
		display:block;
	}
	body .headerTool .languageBtn a{
		display: block;
		filter:var(--filter-color_deep_to_deep);
	}
	body .headerArea .headerTool .clientTool:not(.activeLang) .languageBtn img.close{
		display:none;
	}
	body .headerArea .headerTool .clientTool.activeLang .languageBtn img.open{
		display:none;
	}
	body .headerTool .language{}
	body .headerTool .activeLang .otherLangTool{
		display:block;
	}
	body .headerTool .activeLang .otherLangTool .tbtn{
		display:none;
	}
	body .headerTool .activeLang .otherLangTool .tList{
		display:block;
	}
	body .otherLangTool .tList {
		position: static;
		top: auto;
		right: auto;
		padding-top: 0;
	}
	body .myheaderTool .clientTool .language ul,
	body .headerTool .language ul {
		text-align: center;
		margin:0;
	}
	body .myheaderTool .clientTool .languageTool ul{
		right:auto;
		left:0;
	}
	body .headerTool div.language ul li{}
	body .headerArea .myheaderTool .language .mobLangArea a,
	body .headerArea .myheaderTool .language .mobLangArea a:link,
	body .headerArea .myheaderTool .language .mobLangArea a:visited{
	    padding: 20px 0px 20px;
	}
	body .headerArea .myheaderTool .language .mobLangArea a.cross-btn{
		display:inline-block;
    	width: 50px;
	}
	body .headerTool div.language ul li{}
	/*=======*/
	body .mainbanner{}
	body .mainContent table[data-width="100%"]{
		overflow:auto;
		display:block;
	}
	body .mainContent table[data-width="100%"]>*{
		display:block;
		min-width:800px;
	}
	body .mainContent label.filter,
	body .mainContent select.filter{
		margin-bottom: 10px;
	}
	/*================*/
	/*=============*/
	body .myLogo img.desk{
		display:none;
	}
	body .myLogo img.mob{
		display:block;
	}
	/*===============*/
	body .headerMenu ul.menuLv0>li>div.extmenu:before{
		display:none;
	}
	body .headerMenu .tMenu li ul.menuLv1{
		box-shadow: none;
	}
	body .headerArea .headerTool .headerMenu .cross_btn{
		display:block;
        padding: 8px;
	}
	body .headerArea .headerMenu .extmenu .mob_bak{
		display: block;
		background-color: var(--theme_color_dark_light_2);
	}	
	body .headerArea .headerMenu .extmenu .mob_bak a{
		padding-left:55px;
	}
	body .headerArea .headerMenu .extmenu .mob_bak a:before{
		content: "";
		position:absolute;
        top: 15px;
        left: 15px;
        width: 28px;
        height: 28px;
        margin-right: 5px;
        background-color: var(--theme_color_white_light_1);
        background-image: var(--theme_icon_arrow_mob);
        background-size: 60% 60%;
        background-position: center 60%;
        border: 2px solid var(--theme_color_dark_light_2);
        border-radius: 100em;
        transform: rotate(90deg);
	}
	body .headerArea .headerTool .headerMenu.activeSub .mob_bak{
		display:block;
	}
	body .headerArea .headerTool .headerMenu .mob_bak a{		
		color: var(--theme_color_white_light_1);
	}
	body:not(.mobileMenuActiving) .headerArea .headerTool .headerMenu>*{
		display:none;
	}
	body.mobileMenuActiving .myLogo,
	body.mobileMenuActiving .clientTool,
	body.mobileMenuActiving .mobileTool,
	body.mobileMenuActiving .bodyArea,
	body.mobileMenuActiving .footerArea{
		display:none;
	}
	body.mobileMenuActiving.mMAL2 .menuMobBorder .headerMenu>.mobile,
	body.mobileMenuActiving.mMAL2 .menuMobBorder .headerMenu .tMenu>li>*:not(.extmenu){
		display:none;
	}
	body.mobileMenuActiving .mobile>.clientTool{
		display:flex;
		align-items: center;
	}
	body .headerArea .headerTool .searchTool.mob {
		padding: 10px 6px;
	}
	body .headerArea .headerTool .searchTool.mob .icontool {
		/*display: block;*/
	}
	body .headerArea .headerTool .searchTool.mob .icontool>a{
		display:block;
		position:relative;
		width: 25px;
		height: 25px;
	}
	body .headerArea .headerTool .searchTool.mob .icontool>a:before{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 25px;
		height: 25px;
		background-image: var(--icon_search_header);
		background-size: auto auto;
        background-color: var(--theme_color_dark_deep_2);
        transform: translate(-50%, -50%);
	}
	body .headerArea .headerMenu .extmenu{
		min-width:0;
	}
	body .headerArea .headerMenu .tMenu>li>.extmenu,
	body .headerArea .headerMenu .tMenu>li>.extmenu .extmenu,
	body .headerArea .headerMenu .menu_items>li:hover>.extmenu,
	body .headerArea .headerMenu .my_menu:hover>.extmenu,
	body .headerArea .headerMenu .my_menu>a:hover + .extmenu,
	body .headerArea .headerMenu .my_menu>a:focus + .extmenu,
	body .headerArea .headerMenu .my_menu.activeUl>.extmenu,
	body .headerArea .headerMenu .activeUl>.extmenu{
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 56px;
		bottom: 0;
		color: var(--theme_color_white_light_1);
		background-color: #5b5b5b;
		overflow: auto;
		opacity:0;
		z-index: 9010;
		-webkit-transform: translate(100%,0);
		-ms-transform: translate(100%,0);
		transform: translate(100%,0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;		
		-webkit-transition: var(--transition-slow);
		-moz-transition: var(--transition-slow);
		transition: var(--transition-slow);
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu{
		opacity:1;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	body .headerArea .headerMenu .extmenu .menuLv1 > li:nth-child(n+5) .extmenu{
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	body .headerArea .headerMenu .hm11 .extmenu .menuLv1>li:nth-child(7) .extmenu {
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu .active>.extmenu{
		opacity:1;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	body .headerArea .headerMenu .tMenu>li:not(.activeUl)>.extmenu>*{
		display: none;
	}
	body .headerMenu ul.menuLv1>li:not(:nth-last-child(1))>a,
	body .headerMenu ul.menuLv1 li:not(:nth-last-child(1))>a {
		border-bottom: 0;
	}
	body .headerArea .headerMenu .hm:nth-last-child(-n+4) .extmenu .extmenu {
		left: 100%;
	}
	body .headerArea .headerMenu .my_menu:hover .extmenu .extmenu,
	body .headerArea .headerMenu .my_menu>a:hover + .extmenu .extmenu,
	body .headerArea .headerMenu .my_menu>a:focus + .extmenu .extmenu,
	body .headerArea .headerMenu .my_menu.activeUl>.extmenu .extmenu,
	body .headerArea .headerMenu .activeUl>.extmenu .extmenu{
		top: auto;
		left: auto;
		min-width: 0;
		background-color: var(--theme_color_blank);
		opacity: 1;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu>*{
		display: none;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu>*{
		display: block;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu .extmenu>*{
		display: none;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu .active>.extmenu>*{
		display: block;
	}
	body .headerArea .headerMenu .tMenu>li>.extmenu .extmenu{
		display: block;
		position: relative;
	}
	body .headerArea .headerMenu .tMenu>li.deadend>.extmenu .extmenu,
	body .headerArea .headerMenu .tMenu>li>.extmenu .deadend .extmenu,
	body .headerArea .headerMenu .tMenu .deadend .extmenu{
		display:none;
	}
	body .activeMobSec>a{
	    font-size: 1.4em;
	}
	body .tMenu.menuLv0 .menuLv1>li.activeMobSec>a,
	body .tMenu.menuLv0 .menuLv1>li .activeMobSec>a{
		font-size: 1.4em;
		text-decoration: none;
		padding: 10px 20px;
	}
	body .headerMenu .tMenu .menuLv1>li.activeMobSec>a:before{
		display:none;
	}
	body .mainbanner .txt{
		font-size:1.8em;
	}
	body .headerArea .headerTool .fbTool,
	body .headerArea .headerTool .shareTool,
	body .headerArea .headerTool .mob-shareTool>a{
		display:none;
	}
	body .headerArea .headerTool .shareTool.mob{
		display:block;
        padding: var(--theme_space) var(--theme_space_part);
	}	
	body .headerArea .headerTool .shareTool.mob>.shareList{
		display:block;
		position:relative;
		right: auto;
	}
	body .headerArea .headerTool .mob-searchTool,
	body .headerArea .headerTool .mob-fbTool,
	body .headerArea .headerTool .mob-shareTool{
		display:block;
	}
	body .headerArea .headerTool .mob-shareTool .share-btns{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:8px 15px;
	}
	body .headerArea .headerTool .mob-shareTool .share-btns li{
		padding:5px;
	}
	body .headerArea .headerTool .mob-fbTool{
		padding:10px 20px;
	}
	/*==================================*/
	/*============================*/
	body .myflex.flexBlockM>*{
		width: 100%;
		max-width: 100vw;
	}
	body .myflex.myflexM{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	body .myflex.flexWrapM{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .myflex.flexCenterM {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	body .myflex.flexTopM{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}	
	body .myflex.flexLeftM{		
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	/*===========================*/
	body .myflex.myflexM > .flexImg:nth-last-child(1){
		margin-left: 0;
	}
	/*===========================*/
	body .decktopSelector{
		display:none;
	}
	body .mobSelector{
		display:block;
		width: 100%;
	}
	body .mobSelector.myflex{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	body .mobTag{
		display:block;
	}
	/*=====================*/
	body .desk{display:none !important;}
	body .mob{display:block;}
	/*===========================*/
	/*============================*/
	body table.mob{
		display:table;
	}
	/*=========*/
	/*==================*/
	body .headSearch .icon_filter .text{
		position: absolute;
		overflow:hidden;
		left: -9999px;
		padding: 0;
		width: 0;
		height: 0;
		z-index: -1;
	}
	body .headSearch .icon a{
		height: 100%;
		width: 40px;
		padding: 0;
	}
	body .headSearch .icon a:before {
		left: 50%;
		top: 50%;;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	body .headSearch .select select {
		padding: 15px 8px;
	}
	body .headSearch .input input {
		padding: 15px 8px;
	}
	body .headSearch .myBtn a {
		width: 40px;
	}
	body.activeMobileMenu .headerArea{
		position:relative;
	}
	body.activeMobileMenu .mobileMenuBtn a:before{
		background-image:url(../images/icon/icon_close_w.png);
		background-color: rgba(0, 0, 0, 0);
	}
	body .rightTool.inDeskTop{
		position: fixed;
		height:75px;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		padding-right:70px;/*
		overflow:auto;*/
		z-index: 8900;
	}
	body .rightTool.inDeskTop .clientTool{
		overflow:auto;
	}
	body .headerArea .headerArea1 .headerTool .headerNav *.clientTool{	}
	body .myheaderTool .clientTool .user a{
		padding:5px;
	}
	body .myheaderTool .clientTool .tips a:before,
	body .myheaderTool .clientTool .user a:before,
	body .myheaderTool .clientTool .setting a:before,
	body .myheaderTool .clientTool .logio a:before{
		width:16px;
		height:16px;
	}
	body.activeMobileMenu .rightTool.inDeskTop{
		display:block;
	}
	body .myheaderTool .clientTool>div:nth-child(1) {
		padding-left: 0;
	}
	body .mobMenu.mob{
		display:block;
	    opacity: 0;
		position: fixed;
		top: 0;
		bottom:0;
		left: 0;
		right: 0;
	    padding-top: 58px;
		min-height: 0;
		width: 100%;
		background-color: #0157cb;
		background-image: linear-gradient(#0157cb, #01439a, #003375);/*
		border-top: 14px solid #000;*/
		overflow:auto;
		z-index: -1;				
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	body.activeMobileMenu .mobMenu.mob{
		display:block;
	    opacity: 1;
		z-index: 8900;
	    overflow-x: hidden;
	}	
	body .mobMenu>*{
		display:none;
	}
	body.activeMobileMenu .mobMenu>*{
		display:block;
	}
	body .mobMenu .border{
		position:relative;
		width:100%;
	}
	body .mobMenu .leftmenu>.border:before{
		content:"";
		position:absolute;
		bottom:1px;
		left:12px;
		right:12px;
		height:1px;
		background-color: #6f8db4;
	}
	body .mobMenu .leftmenu>.border:after{
		content:"";
		position:absolute;
		bottom:0;
		left:12px;
		right:12px;
		height:1px;
	    background-color: #486d9f;
	}
	body .mobMenu .btnGroup{
		width:100%;
	}
	body .mobMenu .border,
	body .mobMenu .btnGroup .section{
		background-color:transparent;
	}
	body .mobMenu .btnGroup .icon a{
		text-align:left;
		font-size:1em;
		padding: 10px 20px;
	}
	body .mobMenu .btnGroup .section.active .icon a{
		background-color: #023d89;
	}
	body .mobMenu .btnGroup .section .icon a:before{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 10px;
	}
	body.activeMM .mobMenu .border {
		background-color: transparent;
		width: 100%;
	}
	body .mobMenu .btnGroup .submenu{
		position: relative;
		background-color: #023d89;
		left: auto;
		top: auto;
		width: auto;
		height: auto;
	    padding: 0;
	}
	body .mobMenu .btnGroup .section.active+.submenu{
		width:auto;
		padding: 4px 20px 4px 20px;
	}
	body .headerTool .myLogo>div[class^="logo_"]{}
	body .mobMenu .btnGroup .section .icon a{
		padding-right:40px;
	}
	body .mobMenu .btnGroup .section .icon a:after,
	body .mobMenu .btnGroup .section .icon a:focus:after,
	body .mobMenu .btnGroup .section .icon a:hover:after{}	
	body .mobMenu .btnGroup .section.active .icon a:after{}
	/*==================================*/
	/*=================*/
	body .mainContent .myHeader {
		margin-bottom: 20px;
	}
	body .mainContent h1 {
		margin-bottom: 10px;
        padding-bottom: 5px;
	}
	/*================*/
	body .funcTag>div{
		margin-bottom:10px;		
	}
	/*================*/	
	body .dOnly {
		position: absolute;
		visibility: hidden;
		left: -9999px;
	}
	body .mOnly {
		position: static;
		visibility: visible;
		left: auto;
	}
	/*====================*/
	/*===========================*/
	body .mainArea .heading {
		font-size:var(--font_size_larger);
	}
	body .ias_index{
		width:100%;
	}
	body .ias_index>.border,
	body .sa_index>.border,
	body.subMenuVerion .ias_index>.border,
	body.subMenuVerion .sa_index>.border{
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-width: 0;
		width: 100%;
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
		-webkit-transform: translate(-105%, 0);
		-ms-transform: translate(-105%, 0);
		transform: translate(-105%, 0);
		background-color: var(--font_color_invert_normal);
		z-index: 9000;
	}
	body.openLeftMenu .ias_index>.border,
	body.openLeftMenu .sa_index>.border,
	body.subMenuVerion.openLeftMenu .ias_index>.border,
	body.subMenuVerion.openLeftMenu .sa_index>.border{
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .stickyBorder{
		display: none;
		margin-bottom: 20px;
		padding: 0;
	}
	body.openLeftMenu .stickyBorder{
		display: block;
	}
	body .ias_index .borderMenu>.border {
		width: 100%;
		padding: 15px;
		box-shadow: none;
	}
	body .moreBtn a{
		font-size:1em;
	}
	/*===================*/
	/*=====================*/
	/*==========*/
	body .breadcrumb ul li span.myArrow,
	body .bodyArea .breadcrumb span.myArrow {
		margin: 0 0;
	}
	body .breadcrumb a.home{
		color:var(--font_color_breadcrumb);
	}
	/*=====================*/
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu{
		padding: 0 15px;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .mobLogo{
		position: fixed;
		width: calc(100% - 30px);
		background-color: #fff;
		z-index: 100;
	}	
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .mobMenu{
		padding-top: 130px;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm{
		padding: 0;
		border-bottom: 1px solid var(--theme_color_white_light_4);	
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm:nth-last-child(1){
		border-bottom: 0;
	}
	body .headerMenu .hm:not(:nth-last-child(1)) ul.menuLv0>li>a:after{
		display:none;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm:after{
		display: none;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm .my_menu0 .menuLv1>li,
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm.hm1 .my_menu0 .menuLv1>li{
		width: 100%;
	}
	/*================*/
	body .headerTool .myLogo .logo_0 .myflex{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .headerTool .myLogo .logo_0 .ltxt,
	body .headerTool .myLogo .logo_0 .limg{
		max-width: 100%;
	}
	/*================*/
	body .headerMenu .nobr{
		display: inline-block;
	}
	body .headerArea .headerTool .headerMenu:after {
		display:none;
	}
	body .headerMenu ul.menuLv0>li>a{
		color: var(--theme_color_blue_deep_1);
		background-color: var(--theme_color_white_light_1);
	}
	/*=============================*/
	body .footerArea .fTool li:nth-last-child(1) a:before{
		display:none;
	}
	body .footerArea0 .logoArea{
		width: 100%;
		padding-right: 0;
	}
	body .footerArea0 .contactArea{
		width: 100%;
		padding-right: 0;
	}
	body .footerArea .copytool1>*>*{
		width:100%;
	}
	/*==========*/
	body .destop{
		display: none !important;
	}
	/*==========*/
	/*=======otherLang mobile CSS Begin=======*/
	body .otherLangTool{
		display:none;
	}
	body .headerArea .headerMenu li.otherLang{
		display:none;
	}
	body .clientTool.activeLang{
		position:static;
	}/*
	body .headerTool .language {
        display: none;
    }
	body .headerTool .clientTool.activeLang .language {
        display: block;
    }*/
	body .headerTool .clientTool.activeLang div.otherLangTool{
		position: absolute;
		top: 52px;
		bottom: 0;
		left: 0;
		right: 0;
		height:calc(100vh - 56px);
		padding: 5px 0;
		border-top: 2px solid #000;
		box-shadow: none;
		background-color: #fff;
		overflow: auto;
		z-index: 9020;
	}
	body .otherLangTool .tList .tborder {
		border: 0;
	}
	body .otherLangTool .tList ul li{
        margin: 15px 10px;
	}
	body .otherLangTool .tList>.tborder li:not(:nth-last-child(1)) a {
		border-bottom: 0;
	}
	body .headerTool .clientTool .language ul{
		border-top: 0;
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		padding: 0;
	}
	body .headerTool .clientTool .language ul li{
        width: 100%;
        padding: 10px 6px;
	}
	body .headerTool .clientTool .language ul a{
		text-align: left;
		font-size: var(--font_size_large_7);
	}
	body .headerTool .clientTool .language ul.withother{
		display:block;
	}
	body .headerTool .clientTool .language .dOnly{
		display:none;
	}
	body .headerTool .clientTool .language .mOnly {
		display:block;
		position: static;
		visibility: visible;
		left: auto;
	}
	body .headerTool .clientTool .language *[lang="en"] .mOnly {
		line-height: var(--font_size_large_7);
	}
	/*=======otherLang mobile CSS End=======*/
	body .form_wrapper .input_field{
		width:100%;
	}
	body .withMobileTitle table td{
	    display: flex;
		width:100%;
	    padding: .6rem 1.2rem;
	}
	body .withMobileTitle.download_table1 table td.download_td {
		width: 100%;
	}
	body .withMobileTitle .title.mobile{
		padding-right:10px;
	    flex: 0 0 auto;
	}
	/*================*/
	body .circleList{
		padding-top:0;
	}
	body .circleList .circle{
		width: 150px;
		height: 150px;
	    padding: min(25px, 7vw);
	}
	body .circleList .circle .true_circle img {
		width: 80%;
		height: 80%
	}
	body .circleList .title {
	    margin-top: 0;
		font-size: var(--font_size_normal_4);
	}
	body .circleList .title br{
		display:none;
	}
	body .notMobile{
		display:none;
	}
	body .mainContent ul>li{		
		margin-bottom:10px;
	}
	body .mainContent a,
	body .mainContent a:link, 
	body .mainContent a:active,
	body .mainContent a:visited {}
	/*==============*/
	body .headerMenu .mobile .bgBorder{
		padding:10px 20px;
        margin: 10px 0;
		color:var(--theme_color_dark_deep_1);
		background-color:var(--theme_color_white_light_5);
	}
	body .headerMenu .mobile .bgBorder ul{
		padding-left:20px;
	}
	body .headerArea .headerTool .headerMenu .mobile .bgBorder li{
		display: list-item;
        margin: 10px 0;
		list-style-type: disc;
	}
	body .headerMenu .bgBorder a{
		color:var(--theme_color_dark_deep_1);
	}
	body .headerArea li .share-btns__btn{
		width: 45px;
		height: 45px;
		border-radius:4px;
	}
	body .share-btns__btn:before {
		width: 30px;
		height: 30px;
		top:50%;
		left:50%;
	    transform: translate(-50%, -50%);
	}	
	/*================*/
	body .table-responsive {
		overflow-x: auto;
		border: 0;
	}
	body .mainContent .table-responsive table {
		max-width: 100%;
		width:100%;
        min-width: 1000px;
	}
	body .mainContent .table-responsive table th,
	body .mainContent .table-responsive table td{
	    white-space: normal !important;
	}
	body .headerMenu ul.menuLv0>li>a{
		border-radius:0;
	}
	/*==============*/
	body .iconPoint>.border {
		position: relative;
		font-size: var(--font_size_large_8);
	}
	body .myTable:nth-last-child(1) {
		margin-bottom: 60px;
	}
	body #aMsg .iAlert {
		padding-left: 0;
	}
	body #aMsg .iAlert:before {
		display: block;
		position: relative;
		width: 28px;
		height: 28px;
	}
	body #aMsg .iAlert>*{
		padding-left: 24px;
	}
	body .mainSlideBanner{
        max-height: none !important;
	}
	body .mainSlideBanner .weatherArea{
		position: relative;
		top: auto !important;
		bottom: auto !important;
		right: auto !important;
	}
	body .mainSlideBanner .weatherArea>.border {
		padding: var(--theme_distance_medium_4);
	}
	body .mainSlideBanner .mbAreaTxt{
		position: relative;
		bottom: auto;
		right: auto;
        width: 100%;
		padding-left: var(--theme_distance_medium_4);
		padding-right: var(--theme_distance_medium_4);
	}
	body .mainArea.mainArea4 .flexslider .detail {
		width:100%;
		padding-left: 0;
	}
	body .more.mBtn a{
	    padding: 8px 12px;
	}
	body .more.mBtn.go a {
		padding-right: 38px;
	}
	body .more.mBtn.go a:after {
		right: 12px;
	}
	body .ftr_index .more {
		position: relative;
		bottom: auto;
		padding-top:var(--theme_space_part);
		padding-bottom:var(--theme_space_part);
	}
	body .ftr_index .ftrList>.border>div,
	body .ftr_index .ftrList>.border.iS6>div{
		min-height:0px;
		background-size: 20% auto;
	}
	body .tagContentArea .tCA_tags>.border a {
		padding: 4px 12px;
		font-size:var(--font_size_normal_4);
	}
	body #aMsg .close {
		position:absolute;
		right:0;
	}
	body .mainSlideBanner .weatherArea{
		font-size: var(--font_size_large_6);
	}
	body .mainSlideBanner .weatherArea .current .temp {
		font-size: var(--font_size_large_6);
	}
	body .mainSlideBanner .weatherArea .current .rh {
		line-height: normal;
	}
	body .mfswfct .fakeControl .direct a {
		width: 30px;
		height: 30px;
	}
	body .mfswfct .fakeControl .pages{
		min-width:30px;
		min-height:30px;
	}
	body.qrPages .thumbPhotoList>div{
		width: 100%;
	}
	body.qrPages .mainArea {
		padding-top: var(--theme_space_side);
	}
	body.qrPages .mainArea.noPadding,
	body.qrPages .mainArea.noPaddingTop,
	body.qrPages .mainArea.heading, 
	body.qrPages .mainArea.mainAreaMC{
	    padding-top: 0;
	}
	/*=============================*/
	body .myflex.flex12.m21>div:nth-child(1){
		order:2;
	}
	/*=============================*/
	body .mVAList{
		width:100%;
	}
	body .headerNav.hNav2,
	body .clientTool{
		/*display: none;*/
	}
	body .whatisnews .tips{
		width: 100%;
	}
	body .whatisnews .list{
		width: 100%;
	}
	body .mA1A1S1{
		position: relative;
		top: auto;
		height: auto;
		width: 100%;
		overflow: visible;
	}
	body .mA1A1S2{
		width:100%;
	}
	body .hottopics>.border {
		margin: auto;
		width: min(520px, 100%);
	}
	body .mA1A2S1{
		margin: auto;
	}
	body .mA1A2S2{
		margin: auto;
	}
}
@media screen and (max-width: 992px) and (orientation: landscape) {}
@media screen and (max-width: 767px) {
	body .dOnly {
		position: absolute;
		visibility: hidden;
		left: -9999px;
	}
	body .mOnly {
		position:static;
		visibility:visible;
		left: auto;
	}
}
@media screen and (max-width: 480px){}
@media screen and (max-width: 320px){}
/* client keep sideBanner on mobile/tablet 20260618-2 */
@media(max-width:1024px){#sideBanner{display:block!important;} #sideBanner.hide{display:block!important;}}

/* ==================================================
   Cross-browser mobile compatibility
   Chrome mobile is the visual reference
   Firefox / Apple Safari alignment fixes
   ================================================== */
@media screen and (max-width: 992px) {
	/* Prevent flex/grid children from forcing horizontal overflow. */
	body .myflex > *,
	body .headerTool,
	body .headerNav,
	body .headerMenu,
	body .contentArea,
	body .mainContent {
		min-width: 0;
	}

	/* Keep media inside the available mobile viewport. */
	body img,
	body svg,
	body video,
	body canvas {
		max-width: 100%;
	}

	/* Stable full-height mobile menu in Chrome, Firefox and Safari. */
	body.openMenu .headerArea .headerTool .headerMenu {
		height: 100vh;
		height: 100dvh;
	}

	body .headerTool .clientTool.activeLang div.otherLangTool {
		height: calc(100vh - 56px);
		height: calc(100dvh - 56px);
	}

	/* Safari notch and home-indicator safe areas. */
	body .headerArea {
		padding-left: env(safe-area-inset-left);
		padding-right: env(safe-area-inset-right);
	}

	body .footerArea {
		padding-bottom: env(safe-area-inset-bottom);
	}

	/* Keep form controls visually consistent across browsers. */
	body button,
	body input,
	body select,
	body textarea {
		font: inherit;
	}

	body button,
	body [type="button"],
	body [type="submit"] {
		-webkit-appearance: none;
		appearance: none;
	}

	/* Improve momentum scrolling on Apple mobile devices. */
	body .headerArea .headerTool .headerMenu,
	body .menuMobBorder,
	body .mobMenu,
	body .table-responsive {
		-webkit-overflow-scrolling: touch;
	}
}

/* Prevent iOS Safari from automatically enlarging page text. */
html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

/* Apply hover only where a real hover pointer exists. */
@media (hover: hover) and (pointer: fine) {
	body .share-btns__btn:hover,
	body .share-btns__btn:focus-visible {
		background: #004082;
	}
}

/* Touch feedback without leaving a persistent Safari hover state. */
@media (hover: none) and (pointer: coarse) {
	body .share-btns__btn:active {
		background: #004082;
	}
}

/* Firefox-specific native control alignment. */
@supports (-moz-appearance: none) {
	@media screen and (max-width: 992px) {
		body select,
		body button,
		body input {
			line-height: normal;
		}
	}
}


/* =========================================================
   Header / footer responsive correction — 2026-08-04
   ========================================================= */
@media screen and (max-width: 1280px) {
  /* Prevent the black hamburger control from being clipped at the right edge. */
  body.bnr-index-page .headerArea .headerArea2 .headerTool,
  body.tc-home-page .headerArea .headerArea2 .headerTool,
  body.bnr-index-page .headerArea .headerArea2 .headerNav,
  body.tc-home-page .headerArea .headerArea2 .headerNav {
    overflow: visible !important;
  }

  body.bnr-index-page .headerArea .headerArea2 .headerTool > .container,
  body.tc-home-page .headerArea .headerArea2 .headerTool > .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.bnr-index-page .headerTool .mobileTool,
  body.tc-home-page .headerTool .mobileTool {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 28px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  body.bnr-index-page .headerTool .mobileTool .mobileMenuBtn,
  body.tc-home-page .headerTool .mobileTool .mobileMenuBtn,
  body.bnr-index-page .headerTool .mobileTool .mobileMenuBtn > a,
  body.tc-home-page .headerTool .mobileTool .mobileMenuBtn > a {
    display: block !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  /* Centre the organisation name generated inside footerArea2. */
  body.bnr-index-page .footerArea2 .footerRow > div > .myflex:first-of-type,
  body.tc-home-page .footerArea2 .footerRow > div > .myflex:first-of-type {
    width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

/* Accessibility: mobile menu hover/focus/expanded states need sufficient contrast. */
@media screen and (max-width: 992px) {
  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:hover,
  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:focus,
  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:focus-visible,
  body .headerArea .headerMenu .tMenu .menuLv1 > li.activeMobSec > a,
  body .headerArea .headerMenu .tMenu .menuLv1 > li .activeMobSec > a,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:hover,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:focus,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:focus-visible,
  body .headerArea .headerMenu .tMenu .menuLv2 > li.activeMobSec > a {
    background-color: #174b34 !important;
    color: #fff !important;
  }

  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:hover span,
  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:focus span,
  body .headerArea .headerMenu .tMenu .menuLv1 > li > a:focus-visible span,
  body .headerArea .headerMenu .tMenu .menuLv1 > li.activeMobSec > a span,
  body .headerArea .headerMenu .tMenu .menuLv1 > li .activeMobSec > a span,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:hover span,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:focus span,
  body .headerArea .headerMenu .tMenu .menuLv2 > li > a:focus-visible span,
  body .headerArea .headerMenu .tMenu .menuLv2 > li.activeMobSec > a span {
    color: #fff !important;
  }
}

/* 2026-10-05: the mobile navigation uses searchTool('mob'), not mobSearchTool(). */
@media screen and (max-width: 992px) {
  body .headerArea .headerMenu .searchTool.mob .searchBtn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 32px !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body .headerArea .headerMenu .searchTool.mob .searchBtn .a_tool {
    position: relative !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    background-color: transparent !important;
  }

  body .headerArea .headerMenu .searchTool.mob .searchBtn .a_tool::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    top: 50% !important;
    left: 50% !important;
    width: 24px !important;
    height: 24px !important;
    background-image: var(--icon_search_header) !important;
    background-size: 24px 24px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transform: translate(-50%, -50%) !important;
  }
}

/* Keep language links, search input and enlarged search icon on one mobile row. */
@media screen and (max-width: 992px) {
  body .headerArea .headerMenu > .mobile > .clientTool {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body .headerArea .headerMenu > .mobile > .clientTool > .languageTool {
    flex: 0 0 auto !important;
  }
  body .headerArea .headerMenu > .mobile > .clientTool > .searchTool.mob {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
  }
  body .headerArea .headerMenu .searchTool.mob .inputArea {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  body .headerArea .headerMenu .searchTool.mob .inputArea input {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body .headerArea .headerMenu .searchTool.mob .inputArea .searchBtn {
    position: static !important;
    flex: 0 0 32px !important;
  }
}

/* Align EN with the Chinese language link; retain the supplied SVG colours. */
@media screen and (max-width: 992px) {
  body .headerArea .headerMenu .languageTool .language > ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body .headerArea .headerMenu .languageTool .language > ul > li,
  body .headerArea .headerMenu .languageTool .language > ul > li > span {
    display: inline-flex !important;
    align-items: center !important;
  }
  body .headerArea .headerMenu .languageTool .language > ul > li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 36px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
  }
  body .headerArea .headerMenu .languageTool .language > ul > li a .mOnly {
    line-height: 1 !important;
  }
  body .headerArea .headerMenu .searchTool.mob,
  body .headerArea .headerMenu .searchTool.mob .searchBtn,
  body .headerArea .headerMenu .searchTool.mob .searchBtn .a_tool,
  body .headerArea .headerMenu .searchTool.mob .searchBtn .a_tool::before,
  body .headerArea .headerMenu .searchTool.mob .searchBtn img {
    -webkit-filter: none !important;
    filter: none !important;
  }
}

/* Desktop search glyph is white; mobile keeps the supplied SVG colours. */
@media screen and (min-width: 993px) {
  body .headerArea .headerTool .searchTool:not(.mob) .searchBtn .a_tool::before {
    -webkit-filter: brightness(0) invert(1) !important;
    filter: brightness(0) invert(1) !important;
  }
}
