@font-face{
	font-family: "Nunito Sans";
	src: url("fonts/NunitoSans-VariableFont.ttf") format("truetype");
	font-weight: 200 1000;
	font-style: normal;
}
@font-face{
	font-family: "Nunito Sans";
	src: url("fonts/NunitoSans-Italic-VariableFont.ttf") format("truetype");
	font-weight: 200 1000;
	font-style: italic;
}
@font-face{
	font-family: "Noto Sans HK";
	src: url("fonts/NotoSansHK-VariableFont.ttf") format("truetype");
	font-weight: 100 900;
	font-style: normal;
}
@font-face{
	font-family: "Noto Sans SC";
	src: url("fonts/NotoSansSC-VariableFont.ttf") format("truetype");
	font-weight: 100 900;
	font-style: normal;
}
:root{
	--mobile_max_width:767px;
	--tablet_max_width:992px;
	--container_max_width:1700px;
	--container2_max_width:1920px;
	--desktop_normal_width:1920px;
	--desktop_normal_width_without_scroll:1906px;
	
	--font_family_default: "Arial", "Helvetica", "sans-serif", "microsoft jhenghei";
	--font_family_chinese: "microsoft jhenghei", sans-serif;
	--font_family_chinese2: "microsoft jhenghei", sans-serif;
	/*--font_family_chinese: "Noto Sans HK", "microsoft jhenghei", sans-serif;
	--font_family_chinese2: "Noto Sans SC", "microsoft jhenghei", sans-serif;*/
	--font_family_tradition_chinese: var(--font_family_chinese);
	--font_family_simplify_chinese: var(--font_family_chinese2);
	
	--scrollbar_width:17px;
	--desktop_window_padding:3.8rem;
	
	--layer_level_head:70;
	--layer_level_head_tool:90;
	--layer_level_head_menu:80;
	--layer_level_body:30;
	--layer_level_foot:10;
	--layer_level_behind:-1;
	--layer_level_front:90;
	--layer_level_front_1:91;
	--layer_level_front_2:92;
	--layer_level_front_3:93;
	
	--font_size_10:0.625rem;
	--font_size_12:0.75rem;
	--font_size_14:0.875rem;
	--font_size_16:1rem;
	--font_size_18:1.125rem;
	--font_size_20:1.25rem;	
	--font_size_22:1.375rem;
	--font_size_24:1.5rem;
	--font_size_26:1.625rem;
	--font_size_28:1.75rem;
	--font_size_30:1.875rem;
	--font_size_32:2rem;
	--font_size_36:2.25rem;
	--font_size_38:2.375rem;
	--font_size_40:2.5rem;
	--font_size_48:3rem;
	--font_size_55:3.4375rem;
	--font_size_60:3.75rem;	
	--font_size_64:4rem;
	--font_size_96:6rem;

	--font_size_small_1:0.625rem;/*10px*/
	--font_size_small_2:0.75rem;/*12px*/
	--font_size_small_3:0.875rem;/*14px*/
	--font_size_normal_4:1rem;/*16px*/
	--font_size_normal_5:1.125rem;/*18px*/
	--font_size_large_6:1.25rem;/*20px*/	
	--font_size_large_7:1.375rem;/*22px*/
	--font_size_large_8:1.5rem;/*24px*/
	--font_size_large_9:1.625rem;/*26px*/
	--font_size_large_10:1.75rem;/*28px*/
	--font_size_large_11:1.875rem;/*30px*/
	--font_size_large_12:2rem;/*32px*/
	--font_size_large_14:2.25rem;/*36px*/
	--font_size_large_20:2.375rem;/*38px*/
	--font_size_large_21:2.5rem;/*40px*/
	--font_size_large_25:3rem;/*48px*/
	--font_size_large_28_5:3.4375rem;/*55px*/
	--font_size_large_31:3.75rem;/*60px*/	
	--font_size_large_33:4rem;/*64px*/
	--font_size_large_65:6rem;/*96px*/
	
	--font_size_space:.3rem;
	
	--font_size_H1-zh:var(--font_size_48);
	--font_size_Tagline_Big:var(--font_size_60);
	--font_size_Tagline_medium:var(--font_size_48);
	--font_size_Tagline_small:var(--font_size_36);
	--font_size_H1:var(--font_size_48);
	--font_size_H2:var(--font_size_36);
	--font_size_H3:var(--font_size_24);
	--font_size_H4:var(--font_size_20);
	--font_size_H5:var(--font_size_16);
	--font_size_Paragraph:var(--font_size_18);
	--font_size_Paragraph_small:var(--font_size_16);
	--font_size_Caption:var(--font_size_14);
			
	--font_weight_lighter:lighter;
	--font_weight_light:normal;
	--font_weight_normal:normal;
	--font_weight_medium:bold;
	--font_weight_semibold:bold;
	--font_weight_bold:bold;
	--font_weight_bolder:bolder;
	--font_weight_extrabold:bolder;
	
	--theme_color_blank:transparent;
	
	--theme_color_headerArea:#000;
	
	--theme_color_dark_deep_1:#000;
	--theme_color_dark_deep_2:rgba(0, 0, 0, 0.84);/*#282828*/
	--theme_color_dark_deep_3:rgba(0, 0, 0, 0.82);/*#2F2F2F*/
	--theme_color_dark_deep_4:rgba(0, 0, 0, 0.8);/*#333*/
	--theme_color_dark_deep_5:rgba(0, 0, 0, 0.73);/*#444*/
	--theme_color_dark_light_1:rgba(0, 0, 0, 0.6);/*#666*/
	--theme_color_dark_light_2:rgba(0, 0, 0, 0.47);/*#888*/
	--theme_color_dark_light_3:rgba(0, 0, 0, 0.31);/*#AFAFAF*/
	--theme_color_dark_light_4:rgba(0, 0, 0, 0.25);
	--theme_color_dark_light_5:rgba(0, 0, 0, 0.13);/*#DDDDDD*/
	--theme_color_dark_light_6:rgba(0, 0, 0, 0.1);/*#E5E5E5*/
	
	--theme_color_gray_5:#544A53;
	
	--theme_color_white_light_1:rgba(255, 255, 255, 1);
	--theme_color_white_light_1_0:rgba(255, 255, 255, 0);
	--theme_color_white_light_2:#F3F3F3;
	--theme_color_white_light_3:#FEFEFE;
	--theme_color_white_light_4:#e4e4e4;
	--theme_color_white_light_5:#D9D9D9;
	--theme_color_white_light_6:rgba(255, 255, 255, .4);
	--theme_color_white_light_7:rgba(255, 255, 255, .5);
	
	--theme_color_black:#000000;
	--theme_color_text-black:#222222;
	--theme_color_text-black-active:#444444;
	--theme_color_off_white:#F8F6F1;
	--theme_color_cream:#EDE5D8;
	--theme_color_brown:#796643;
	--theme_color_brown80:rgba(121, 102, 67, .8);
	--theme_color_deep-brown:#665438;
	--theme_color_light-brown:#A79C88;
	--theme_color_light-brown50:rgba(167, 156, 136, 50%);
	--theme_color_light-brown20:rgba(167, 156, 136, 20%);
	--theme_color_blue-green:#48695B;
	--theme_color_dark-blue-green:#324B41;
	--theme_color_light-gray:var(--theme_color_white_light_2);	
	
	--theme_color_red_deep_1:#897272;
	--theme_color_red_deep_2_1:#A20000;
	--theme_color_red_deep_2:#B50006;
	--theme_color_red_deep_3:#E00065;
	--theme_color_red_light_1:#FFCCCC;
	--theme_color_red_light_2:#F5EADB;
	
	--theme_color_orange_deep_1:#CA4309;
	
	--theme_color_green_deep_1:#449E48;
	--theme_color_green_deep_2:#2d3c3f;
	--theme_color_green_light_1:#E1FBEB;
	
	--theme_color_cyan_deep_1:#344749;
	
	--theme_color_blue_deep_1:#434748;
	--theme_color_blue_deep_2:#4548CD;
	--theme_color_blue_deep_3:#025DAE;
	--theme_color_blue_light_1:#97FFEC;
	--theme_color_blue_light_2:#97DAF5;
	--theme_color_blue_light_3:#B4F6FF;	
	--theme_color_blue_light_4:#eaebef;
	--theme_color_blue_light_5:#f9faff;
		
	--theme_color_linear_1:linear-gradient(rgba(25, 94, 60, .8),rgba(33, 34, 36, .9));
	
	--theme_border_radius_small:3px;
	--theme_border_radius_small2:4px;
	--theme_border_radius_normal:8px;
	--theme_border_radius_circle:100em;
	
	--theme_shadow: 0 0 min(30px, 2.7777777777777777777777777777778vw) var(--theme_color_blue_light_2);	
	--theme_shadow_2: 0 0 min(15px, 1.3888888888888888888888888888889vw) var(--theme_color_blue_light_2);
	--theme_shadow_blue: 0 1px 24px rgba(0, 66, 92, 0.12);
	
	--theme_list_style_lv_1: disc;
	--theme_list_style_lv_2: circle;
	--theme_list_style_lv_3: square;
	--theme_list_style_R: lower-roman;
	--theme_list_style_A: lower-alpha;
	
	--theme_normal_url_state:none;
	--theme_active_url_state:underline;
	
	--theme_distance_unit:2.5px;
	--theme_distance_multiple:1;
	--theme_distance:calc(var(--theme_distance_unit) * var(--theme_distance_multiple));
	
	--theme_distance_0:0px;
	--theme_distance_1:calc(var(--theme_distance_unit) * 1);
	--theme_distance_2:calc(var(--theme_distance_unit) * 2);
	--theme_distance_3:calc(var(--theme_distance_unit) * 3);
	--theme_distance_4:calc(var(--theme_distance_unit) * 4);
	--theme_distance_6:calc(var(--theme_distance_unit) * 6);
	--theme_distance_8:calc(var(--theme_distance_unit) * 8);
	--theme_distance_10:calc(var(--theme_distance_unit) * 10);
	--theme_distance_12:calc(var(--theme_distance_unit) * 12);
	--theme_distance_14:calc(var(--theme_distance_unit) * 14);
	--theme_distance_16:calc(var(--theme_distance_unit) * 16);
	--theme_distance_18:calc(var(--theme_distance_unit) * 18);
	--theme_distance_20:calc(var(--theme_distance_unit) * 20);
	--theme_distance_22:calc(var(--theme_distance_unit) * 22);
	--theme_distance_26:calc(var(--theme_distance_unit) * 26);
	--theme_distance_28:calc(var(--theme_distance_unit) * 28);
	--theme_distance_30:calc(var(--theme_distance_unit) * 30);
	--theme_distance_32:calc(var(--theme_distance_unit) * 32);
	--theme_distance_34:calc(var(--theme_distance_unit) * 34);
	--theme_distance_40:calc(var(--theme_distance_unit) * 40);
	
	--theme_distance_nihil:0px;
	--theme_distance_small_1:2.5px;
	--theme_distance_small_2:5px;
	--theme_distance_small_3:10px;
	--theme_distance_medium_4:15px;
	--theme_distance_medium_5:20px;
	--theme_distance_large_6:25px;
	--theme_distance_large_7:30px;
	--theme_distance_large_8:35px;
	--theme_distance_large_9:40px;
	--theme_distance_large_10:45px;
	--theme_distance_large_11:50px;
	--theme_distance_large_12:55px;
	--theme_distance_large_13:60px;
	--theme_distance_large_15:70px;
	--theme_distance_large_16:75px;
	--theme_distance_large_17:80px;
	--theme_distance_large_18:85px;
	--theme_distance_large_21:100px;
	
	--theme_distance_invw_unit: 2.5px;
	--theme_distance_invw_multiple:0.13020833333333333333333333333333vw;
	
	--theme_distance_invw_1:min(calc(var(--theme_distance_invw_unit) * 1), calc(var(--theme_distance_invw_multiple) * 1));
	--theme_distance_invw_2:min(calc(var(--theme_distance_invw_unit) * 2), calc(var(--theme_distance_invw_multiple) * 2));
	--theme_distance_invw_4:min(calc(var(--theme_distance_invw_unit) * 4), calc(var(--theme_distance_invw_multiple) * 4));
	--theme_distance_invw_6:min(calc(var(--theme_distance_invw_unit) * 6), calc(var(--theme_distance_invw_multiple) * 6));
	--theme_distance_invw_8:min(calc(var(--theme_distance_invw_unit) * 8), calc(var(--theme_distance_invw_multiple) * 8));
	--theme_distance_invw_10:min(calc(var(--theme_distance_invw_unit) * 10), calc(var(--theme_distance_invw_multiple) * 10));
	--theme_distance_invw_12:min(calc(var(--theme_distance_invw_unit) * 12), calc(var(--theme_distance_invw_multiple) * 12));
	--theme_distance_invw_14:min(calc(var(--theme_distance_invw_unit) * 14), calc(var(--theme_distance_invw_multiple) * 14));
	--theme_distance_invw_16:min(calc(var(--theme_distance_invw_unit) * 16), calc(var(--theme_distance_invw_multiple) * 16));
	--theme_distance_invw_18:min(calc(var(--theme_distance_invw_unit) * 18), calc(var(--theme_distance_invw_multiple) * 18));
	--theme_distance_invw_20:min(calc(var(--theme_distance_invw_unit) * 20), calc(var(--theme_distance_invw_multiple) * 20));
	--theme_distance_invw_22:min(calc(var(--theme_distance_invw_unit) * 22), calc(var(--theme_distance_invw_multiple) * 22));
	--theme_distance_invw_26:min(calc(var(--theme_distance_invw_unit) * 26), calc(var(--theme_distance_invw_multiple) * 26));
	--theme_distance_invw_28:min(calc(var(--theme_distance_invw_unit) * 28), calc(var(--theme_distance_invw_multiple) * 28));
	--theme_distance_invw_30:min(calc(var(--theme_distance_invw_unit) * 30), calc(var(--theme_distance_invw_multiple) * 30));
	--theme_distance_invw_32:min(calc(var(--theme_distance_invw_unit) * 32), calc(var(--theme_distance_invw_multiple) * 32));
	--theme_distance_invw_34:min(calc(var(--theme_distance_invw_unit) * 34), calc(var(--theme_distance_invw_multiple) * 34));
	--theme_distance_invw_40:min(calc(var(--theme_distance_invw_unit) * 40), calc(var(--theme_distance_invw_multiple) * 40));	
	
	--theme_distance_invw_multiple_m:0.23148148148148148148148148148148vw;
	
	--theme_distance_invw_m_1:min(calc(var(--theme_distance_invw_unit) * 1), calc(var(--theme_distance_invw_multiple_m) * 1));
	--theme_distance_invw_m_2:min(calc(var(--theme_distance_invw_unit) * 2), calc(var(--theme_distance_invw_multiple_m) * 2));
	--theme_distance_invw_m_4:min(calc(var(--theme_distance_invw_unit) * 4), calc(var(--theme_distance_invw_multiple_m) * 4));
	--theme_distance_invw_m_6:min(calc(var(--theme_distance_invw_unit) * 6), calc(var(--theme_distance_invw_multiple_m) * 6));
	--theme_distance_invw_m_8:min(calc(var(--theme_distance_invw_unit) * 8), calc(var(--theme_distance_invw_multiple_m) * 8));
	--theme_distance_invw_m_10:min(calc(var(--theme_distance_invw_unit) * 10), calc(var(--theme_distance_invw_multiple_m) * 10));
	--theme_distance_invw_m_12:min(calc(var(--theme_distance_invw_unit) * 12), calc(var(--theme_distance_invw_multiple_m) * 12));
	--theme_distance_invw_m_14:min(calc(var(--theme_distance_invw_unit) * 14), calc(var(--theme_distance_invw_multiple_m) * 14));
	--theme_distance_invw_m_16:min(calc(var(--theme_distance_invw_unit) * 16), calc(var(--theme_distance_invw_multiple_m) * 16));
	--theme_distance_invw_m_18:min(calc(var(--theme_distance_invw_unit) * 18), calc(var(--theme_distance_invw_multiple_m) * 18));
	--theme_distance_invw_m_20:min(calc(var(--theme_distance_invw_unit) * 20), calc(var(--theme_distance_invw_multiple_m) * 20));
	--theme_distance_invw_m_22:min(calc(var(--theme_distance_invw_unit) * 22), calc(var(--theme_distance_invw_multiple_m) * 22));
	--theme_distance_invw_m_26:min(calc(var(--theme_distance_invw_unit) * 26), calc(var(--theme_distance_invw_multiple_m) * 26));
	--theme_distance_invw_m_28:min(calc(var(--theme_distance_invw_unit) * 28), calc(var(--theme_distance_invw_multiple_m) * 28));
	--theme_distance_invw_m_30:min(calc(var(--theme_distance_invw_unit) * 30), calc(var(--theme_distance_invw_multiple_m) * 30));
	--theme_distance_invw_m_32:min(calc(var(--theme_distance_invw_unit) * 32), calc(var(--theme_distance_invw_multiple_m) * 32));
	--theme_distance_invw_m_34:min(calc(var(--theme_distance_invw_unit) * 34), calc(var(--theme_distance_invw_multiple_m) * 34));
	--theme_distance_invw_m_40:min(calc(var(--theme_distance_invw_unit) * 40), calc(var(--theme_distance_invw_multiple_m) * 40));
			
	--theme_distance_invw_s1:min(var(--theme_distance_1), 0.13020833333333333333333333333333vw);
	--theme_distance_invw_s2:min(var(--theme_distance_2), 0.26041666666666666666666666666667vw);
	--theme_distance_invw_s3:min(var(--theme_distance_4), 0.52083333333333333333333333333333vw);
	--theme_distance_invw_m1:min(var(--theme_distance_6), 0.78125vw);
	--theme_distance_invw_m2:min(var(--theme_distance_8), 1.0416666666666666666666666666667vw);
	--theme_distance_invw_l1:min(var(--theme_distance_10), 1.3020833333333333333333333333333vw);
	--theme_distance_invw_l2:min(var(--theme_distance_12), 1.5625vw);
	--theme_distance_invw_l3:min(var(--theme_distance_14), 1.8229166666666666666666666666667vw);
	--theme_distance_invw_l4:min(var(--theme_distance_16), 2.0833333333333333333333333333333vw);
	--theme_distance_invw_l4_2:min(var(--theme_distance_18), 2.34375vw);
	--theme_distance_invw_l5:min(var(--theme_distance_20), 2.6041666666666666666666666666667vw);
	--theme_distance_invw_l6:min(var(--theme_distance_22), 3.125vw);
	--theme_distance_invw_l7:min(var(--theme_distance_26), 3.6458333333333333333333333333333vw);
	--theme_distance_invw_l8:min(var(--theme_distance_28), 3.90625vw);
	--theme_distance_invw_l8_1:min(var(--theme_distance_30), 4.1666666666666666666666666666667vw);
	--theme_distance_invw_l10:min(var(--theme_distance_40), 5.2083333333333333333333333333333vw);
	
	--theme_distance_invw_s1_m:min(var(--theme_distance_1), 0.23148148148148148148148148148148vw);
	--theme_distance_invw_s2_m:min(var(--theme_distance_2), 0.46296296296296296296296296296296vw);
	--theme_distance_invw_s3_m:min(var(--theme_distance_4), 0.92592592592592592592592592592593vw);
	--theme_distance_invw_m1_m:min(var(--theme_distance_6), 1.3888888888888888888888888888889vw);
	--theme_distance_invw_m2_m:min(var(--theme_distance_8), 1.8518518518518518518518518518519vw);
	--theme_distance_invw_l1_m:min(var(--theme_distance_10), 2.3148148148148148148148148148148vw);
	--theme_distance_invw_l2_m:min(var(--theme_distance_12), 2.7777777777777777777777777777778vw);
	--theme_distance_invw_l3_m:min(var(--theme_distance_14), 3.2407407407407407407407407407407vw);
	--theme_distance_invw_l4_m:min(var(--theme_distance_16), 3.7037037037037037037037037037037vw);
	--theme_distance_invw_l4_2_m:min(var(--theme_distance_18), 4.1666666666666666666666666666667vw);
	--theme_distance_invw_l5_m:min(var(--theme_distance_20), 4.6296296296296296296296296296296vw);
	--theme_distance_invw_l6_m:min(var(--theme_distance_22), 5.5555555555555555555555555555556vw);
	--theme_distance_invw_l7_m:min(var(--theme_distance_26), 6.4814814814814814814814814814815vw);
	--theme_distance_invw_l8_m:min(var(--theme_distance_30), 6.9444444444444444444444444444444vw);
	--theme_distance_invw_l8_1_m:min(var(--theme_distance_40), 7.4074074074074074074074074074074vw);
		
	--theme_space_unit:20px;
	--theme_space_20:calc(var(--theme_space_unit) * 1);
	--theme_space_40:calc(var(--theme_space_unit) * 2);
	--theme_space_60:calc(var(--theme_space_unit) * 3);
	--theme_space_80:calc(var(--theme_space_unit) * 4);
	
	--theme_space_invw_unit:1.0416666666666666666666666666667vw;
	--theme_space_invw_20:min(calc(var(--theme_space_unit) * 1), calc(var(--theme_space_invw_unit) * 1));
	--theme_space_invw_40:min(calc(var(--theme_space_unit) * 2), calc(var(--theme_space_invw_unit) * 2));
	--theme_space_invw_60:min(calc(var(--theme_space_unit) * 3), calc(var(--theme_space_invw_unit) * 3));
	--theme_space_invw_80:min(calc(var(--theme_space_unit) * 4), calc(var(--theme_space_invw_unit) * 4));
	
	--theme_space_part:20px;
	--theme_space:40px;
	--theme_space_side:80px;
	--theme_space_part_invw:min(var(--theme_space_part), 1.0416666666666666666666666666667vw);
	--theme_space_invw:min(var(--theme_space), 2.0833333333333333333333333333333vw);
	--theme_space_side_invw:min(var(--theme_space_side), 4.1666666666666666666666666666667vw);
	
	--width_1_twelfth:8.3333333333333333333333333333333%;
	--width_2_twelfth:16.666666666666666666666666666667%;
	--width_3_twelfth:25%;
	--width_4_twelfth:33.333333333333333333333333333333%;
	--width_5_twelfth:41.666666666666666666666666666667%;
	--width_6_twelfth:50%;
	--width_7_twelfth:58.333333333333333333333333333333%;	
	--width_8_twelfth:66.666666666666666666666666666667%;
	--width_9_twelfth:75%;
	--width_10_twelfth:83.333333333333333333333333333333%;
	--width_11_twelfth:91.666666666666666666666666666667%;
	--width_12_twelfth:100%;	
	
	--transition-slow: all 0.5s ease-in-out;
	--transition-normal: all 0.3s ease-in-out;
	--transition-fast: all 0.2s ease;
		
	--transform-toCenter: translateX(-50%);
	--transform-toMiddle: translateY(-50%);
	--transform-toCenterMiddle: translate(-50%, -50%);		
	--transform-rotate-zero:rotate(0deg);
	--transform-rotate-turnaround:rotate(180deg);	
	--transform-scale-zero: scale(1, 1);
	--transform-scale-mirror: scale(-1, 1);
	--transform-scale-h-begin: scaleX(0);
	--transform-scale-h-end: scaleX(1);
	
	--filter-color_deep_to_light: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%);	
	--filter-color_deep_to_deep: invert(0%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(200%);
	--filter-color_white: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
	--filter-color_dark: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
	--filter-color_gray: invert(19%) sepia(34%) saturate(4884%) hue-rotate(220deg) brightness(88%) contrast(89%);
	--filter-color_deep_blue: invert(100%) sepia(0%) saturate(300%) hue-rotate(145deg) brightness(100%);
	
	--theme_icon_home:url(../images/icon/icon_home.svg);
	--theme_icon_close:url(../images/icon/icon_close.png);
	--theme_icon_close_i:url(../images/icon/icon_close_i.svg);
	--theme_icon_email:url(../images/icon/icon_email.png);
	--theme_icon_relationship:url(../images/icon/icon_share.png);
	--theme_icon_fontsize:url(../images/icon/icon_textsize.png);
	--theme_icon_language:url(../images/icon/icon_earth.png);
	--theme_icon_qrcode:url(../images/icon/icon_qrcode.svg);
	--theme_icon_rss:url(../images/icon/icon_rss.svg);
	--theme_icon_bookmark:url(../images/icon/icon_bookmark.svg);
	--theme_icon_search:url(../images/icon/icon_search.svg);
	--theme_icon_search_arrow:url(../images/icon/icon_arrow_i.svg);
	--theme_icon_top:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.741 8.53467L7.48664 0.999903L1.00005 8.53467' stroke='%23283E4A' style='stroke:%23283E4A;stroke:color(display-p3 0.1569 0.2431 0.2902);stroke-opacity:1;' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	--theme_icon_new_window:url(../images/icon/icon_newwindow.svg);
	--theme_icon_go:url(../images/icon/icon_url_arrow_i.svg);
	--theme_icon_url_go:url(../images/icon/icon_url_arrow.svg);
	--theme_icon_helper:url(../images/icon/icon_helper.png);
	--theme_icon_alert:url(../images/icon/icon_alert.svg);
	--theme_icon_play_video:url(../images/icon/icon_play_video.svg);
	--theme_icon_temperature_arrow:url(../images/icon/icon_arrow_i.svg);
	--theme_icon_play_pause:url(../images/icon/icon_play_pause.svg);
	--theme_icon_direct_arrow:url(../images/icon/icon_arrow_i.svg);
	
	--theme_icon_arrow_gallery:url(../images/icon/icon_arrow_gallery.svg);
	--theme_icon_close_gallery:url(../images/icon/icon_close_gallery.svg);	
	
	--theme_icon_date:url(../images/icon/icon_date.svg);
	--theme_icon_time:url(../images/icon/icon_time.svg);
	--theme_icon_location:url(../images/icon/icon_location.svg);
	--theme_icon_geoinfo:url(../images/icon/icon_geoinfo.svg);
	
	--theme_icon_date_evt:url(../images/icon/icon_date_evt.svg);
	--theme_icon_time_evt:url(../images/icon/icon_time_evt.svg);
	--theme_icon_location_evt:url(../images/icon/icon_location_evt.svg);
	--theme_icon_appointment_evt:url(../images/icon/icon_appointment_evt.svg);
	
	--theme_icon_phone_contact:url(../images/icon/icon_contact_phone.svg);	
	--theme_icon_fax_contact:url(../images/icon/icon_contact_fax.svg);
	--theme_icon_email_contact:url(../images/icon/icon_contact_email.svg);
	--theme_icon_location_contact:url(../images/icon/icon_contact_location.svg);
	
	--theme_icon_slider_arrow:url(../images/icon/icon_slider_arrow.svg);
	--theme_icon_slider_play:url(../images/icon/icon_play.svg);
	--theme_icon_slider_pause:url(../images/icon/icon_pause.svg);
	--theme_icon_slider_play_white:url(../images/icon/icon_play_white.svg);
	--theme_icon_slider_pause_white:url(../images/icon/icon_pause_white.svg);	
	
	--theme_icon_arrow_mob:url(../images/icon/icon_arrow_m.svg);	
	--theme_icon_textsize_mob:url(../images/icon/icon_textsize.svg);
	
	--theme_icon_table_arrow:url(../images/icon/icon_table_arrow.svg);
	
	--theme_icon_new_window_arrow:url(../images/icon/icon_arrow_nw.svg);
	--theme_icon_new_window_pdf:url(../images/icon/icon_new_pdf.svg);
	
	--theme_icon_social_fb:url(../images/social/icon_facebook.svg);
	--theme_icon_social_yt:url(../images/social/icon_youtube.svg);
	--theme_icon_social_ig:url(../images/social/icon_instagram.svg);
	
	--theme_icon_local_fb:url(../images/social/icon_facebook.png);
	--theme_icon_local_yt:url(../images/social/icon_youtube.png);
	--theme_icon_local_ig:url(../images/social/icon_instagram.png);
	--theme_icon_local_wc:url(../images/social/icon_wechat.png);
	--theme_icon_local_li:url(../images/social/icon_linkedIn.svg);
	
	--theme_icon_local_ig:url(../images/icon/icon_instagram.svg);
	
	--theme_icon_mobile:url(../images/icon/img_mobile.png);
	/*===============================================================================================================================================================*/
	--color_table_wrapper_1_head: var(--theme_color_white_light_1);
	--bg_table_wrapper_1_head: var(--theme_color_red_deep_2);
	--bg_table_wrapper_1_row1: var(--theme_color_white_light_1);
	--bg_table_wrapper_1_row2: var(--theme_color_blue_light_5);
	/*===============================================================================================================================================================*/
	--font_size_original:var(--font_size_16);
	--font_size_default:var(--font_size_Paragraph);
	--font_weight_default:var(--font_weight_normal);	
	--font_color_default:var(--theme_color_text-black);
	--font_color_active_default:var(--theme_color_text-black-active);
	--bg_color_default:var(--theme_color_blank);
	--line_height_default:normal;
	--line_height_without:1em;
	--line_height_great:1.875em;
	
	--bg_color_button_default:var(--theme_color_white_light_1);
	--bg_color_button_active_default:var(--theme_color_white_light_2);
	
	--bg_color_head:var(--theme_color_white_light_1);	
	
	--font_size_header_tool:var(--font_size_18);
	--font_weight_header_tool:var(--font_weight_normal);
	--font_color_header_tool:var(--theme_color_white_light_1);
	--bg_color_header_tool:#999999;
	--padding_header_tool:var(--theme_distance_4);
	--width_header_tool:40px;
	--height_header_tool:40px;	
	
	--border_color_header_tool:var(--theme_color_red_deep_1);
	--line_height_header_tool:20px;
	
	--font_color_header_menu:var(--theme_color_black);
	
	--font_size_header:var(--font_size_20);
	--font_weight_header:var(--font_weight_bold);
	--font_color_header:var(--theme_color_white_light_1);
	--bg_color_header:var(--theme_color_red_deep_2);
	--border_color_header:var(--theme_color_white_light_1);
	--border_radius_header:var(--theme_border_radius_small);
	--padding_header_v:var(--theme_distance_6);
	--padding_header_h:var(--theme_distance_invw_m_8);
	--icon_size_header:24px;
	--icon_size_header2:80px;
	--icon_img_size_header_size:20px;
	--icon_img_size_header_size2:27px;
	--icon_home_header:var(--theme_icon_home);
	--icon_email_header:var(--theme_icon_email);
	--icon_relationship_header:var(--theme_icon_relationship);
	--icon_fontsize_header:var(--theme_icon_fontsize);
	--icon_language_header:var(--theme_icon_language);
	--icon_qrcode_header:var(--theme_icon_qrcode);
	--icon_rss_header:var(--theme_icon_rss);
	--icon_bookmark_header:var(--theme_icon_bookmark);
	--icon_search_header:var(--theme_icon_search);
	
	--font_size_header_lv1:var(--font_size_default);
	--font_weight_header_lv1:500;
	--font_color_header_lv1:var(--font_color_default);
	--bg_color_header_lv1:var(--theme_color_white_light_3);
	--bg_color_header_lv1_active:var(--theme_color_white_light_4);
	
	--font_size_breadcrumb:var(--font_size_original);
	--font_color_breadcrumb:var(--theme_color_black);
	--font_weight_breadcrumb:var(--font_weight_light);
	--font_color_breadcrumb_link:var(--theme_color_black);
	--font_color_breadcrumb_link_active:var(--theme_color_text-black-active);
	--font_weight_breadcrumb_link:var(--font_weight_medium);
	--bg_color_breadcrumb:var(--bg_color_default);
	
	--font_size_heading_1:var(--font_size_large_20);
	--font_color_heading_1:var(--theme_color_blue_deep_1);
	--font_weight_heading_1:var(--font_weight_medium);
	--bg_color_heading_1:var(--theme_color_green_normal);
	--border_color_heading_1:var(--theme_color_orange_normal);
	--font_size_heading_2:var(--font_size_28);
	--font_color_heading_2:var(--theme_color_orange_deep);
	--font_weight_heading_2:var(--font_weight_medium);
	--font_size_heading_3:var(--font_size_large_9);
	--font_color_heading_3:var(--theme_color_green_normal);
	--font_weight_heading_3:var(--font_weight_medium);
		
	--font_color_paragraph:--var(--theme_color_black);
	--font_color_content:var(--theme_color_black);
	--font_color_title:var(--font_color_default);
	
	--font_color_tag:var(--theme_color_dark_deep_1);
	--bg_color_tag1:var(--theme_color_red_light_1);
	--bg_color_tag2:var(--theme_color_blue_light_1);
	--bg_color_tag2_2:var(--theme_color_blue_light_3);
	--bg_color_tag3:var(--theme_color_green_light);
	--bg_color_tag4:var(--theme_color_purple_light);
	
	--margin_table_h:var(--theme_distance_large_9);
	
	--font_color_table_header:var(--theme_color_green_normal);
	--font_weight_table_header:var(--font_weight_bold);
	--border_color_table_header:var(--theme_color_green_normal);
	--border_table_header:1px solid var(--border_color_table_header);
	
	--font_color_table_row:var(--theme_color_dark_light_1);
	--bg_color_table_row:var(--theme_color_white_light_1_0);
	--bg_color_table_row_active:var(--theme_color_white_light_1);
	--bgi_table_row_active:var(--theme_color_linear_2);
	--border_color_table_row:var(--theme_color_dark_light_5);
	--border_table_row:1px solid var(--border_color_table_row);
	
	--font_color_table_date:var(--theme_color_dark_light_1);
	--bgi_table_data:var(--theme_icon_date);
	--bgi_table_data_w:14px;
	--font_color_table_link:var(--theme_color_purple_normal);
	--font_color_table_link_active:var(--theme_color_purple_deep);
	--font_size_table_title:var(--font_size_normal_5);
	--font_color_table_type:var(--font_color_tag);	
	--font_size_table_type:var(--font_size_16);
	--bg_color_table_type_default:var(--bg_color_tag1);
	--bg_color_table_type_1:var(--bg_color_tag4);
	--bg_color_table_type_2:var(--bg_color_tag2);
	--bg_color_table_type_3:var(--bg_color_tag3);
	--padding_table_type:var(--theme_distance_small_2) var(--theme_distance_6);
	--border_radius_table_type:var(--theme_border_radius_circle);
	
	--bg_color_footer_1:var(--theme_color_green_light_1);
	--font_color_footer_1_content:var(--font_color_default);
	--font_size_footer_1:var(--font_size_18);
	--padding_footer_1_v:var(--theme_distance_large_9);
	--padding_footer_1_row_v:var(--theme_distance_10);
	--padding_footer_1_col_v:var(--theme_distance_large_7);	
	--list_style_footer_1_1:var(--theme_list_style_lv_1);	
	--font_color_footer_1_link:var(--font_color_default);
	--font_color_footer_1_link_active:var(--font_color_active_default);
	--padding_footer_1_link_v:4px;
	--padding_footer_1_link_h:4px;
	--font_size_footer_1_title:var(--font_size_18);
	--font_color_footer_1_title:var(--font_color_default);
	--font_color_footer_1_title_active:var(--font_color_active_default);
	
	--icon_phone_contact:var(--theme_icon_phone_contact);
	--icon_email_contact:var(--theme_icon_email_contact);
	--icon_location_contact:var(--theme_icon_location_contact);	
	
	--font_size_footer_2:var(--font_size_Paragraph_small);
	--font_color_footer_2:var(--font_color_default);
	--font_color_footer_2_link:#6e8f26;
	--font_color_footer_2_link_active:var(--font_color_active_default);
	--bg_color_footer_2:var(--theme_color_green_light_1);
	--border_color_footer_2:var(--theme_color_dark_deep_4);
	
	--bg_color_top_button:var(--theme_color_green_normal);
	--border_top_button: 2px solid var(--theme_color_white_light_1);
	--border_radius_top_button: var(--theme_border_radius_circle);
	--top_button_w: 50px;
	--bgi_top_button:var(--theme_icon_top);
	--bgi_top_button_w:27px;
	/*================================================================================*/
	--font_size_main_area_heading:var(--font_size_large_25);
	--font_weight_main_area_heading:var(--font_weight_bold);
	--font_color_main_area_heading:var(--theme_color_dark_deep_4);
	--bgi_main_area_heading:var(--bgi_ma_heading);
	--bgi_main_area_heading_w:min(141px, 13.617021276595744680851063829787vw);
	--bgi_main_area_heading_h:min(41px, 2.1354166666666666666666666666667vw);
	--bgi_transition_main_area_heading_l:var(--transform-toMiddle) var(--transform-scale-zero);
	--bgi_transition_main_area_heading_r:var(--transform-toMiddle) var(--transform-scale-mirror);	
	--padding_main_area_heading_h:var(--theme_distance_large_7);
	
	--bgi_main_area_1_direct:var(--theme_icon_slider_arrow);
	--bgi_main_area_1_play:var(--theme_icon_slider_play);
	--bgi_main_area_1_pause:var(--theme_icon_slider_pause);
	
	--bgi_main_area_2:var(--theme_color_linear_1);
	--bgi_main_area_2_head:var(--bgi_ma2);
	--bgi_main_area_2_circle:var(--bgi_ma2_2);
	
	--font_size_main_area_3_heading:var(--font_size_large_28_5);
	--font_size_main_area_3_heading2:var(--font_size_large_65);
	--font_weight_main_area_3_heading:var(--font_weight_medium);
	--font_weight_main_area_3_heading2:var(--font_weight_normal);
	--font_color_main_area_3_heading:var(--theme_color_red_deep_2);
	--font_color_main_area_3_heading2:var(--theme_color_cyan_deep_1);
	--bgi_main_area_3:var(--bgi_ma3);
	
	/*=======================*/	
}
@media (min-width: 1921px) {}
@media (min-width: 1440px) {}
@media print, (min-width: 993px) {}
@media print, (min-width: 768px) {}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 992px) {
	:root{
		--font_size_H1-zh:var(--font_size_28);
		--font_size_Tagline_Big:var(--font_size_28);
		--font_size_Tagline_medium:var(--font_size_24);
		--font_size_Tagline_small:var(--font_size_20);
		--font_size_H1:var(--font_size_28);
		--font_size_H2:var(--font_size_24);
		--font_size_H3:var(--font_size_20);
		--font_size_H4:var(--font_size_16);
		--font_size_Paragraph:var(--font_size_16);
		--font_size_Paragraph_small:var(--font_size_14);
		--theme_space_unit:10px;
	}
}
@media screen and (max-width: 992px) and (orientation: landscape) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 480px){}
@media screen and (max-width: 320px){}
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
body #wrap{
	min-height: 100%;
	height: auto;	
}
body #wrap .container{
	max-width:var(--container_max_width);
	padding:0 var(--theme_distance_invw_m_4);
	width:100%;
	margin:auto !important;
	margin: 0 auto !important;
}
body #wrap .bodyArea .container{
	max-width:var(--container_max_width);
	padding:0 var(--theme_distance_invw_m_6);
}
body #wrap .bodyArea .content_bg .container{}
body #wrap .footerArea .container{
	max-width:var(--container_max_width);
	padding-left:0;
	padding-right:0;
}
body .mainArea a{
	word-break: break-all;
	word-break: break-word;
}
svg, img, table{
	border:0;
}
img{
	vertical-align:middle;
	max-width: 100%;
}
img.temp{
	padding-top:35px
}
svg {
	vertical-align: middle;
}
table, div{
	border-collapse:collapse;
	text-align:left;
	vertical-align: top;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after{
	background-repeat:no-repeat;
	background-position:center center;
    background-size: contain;
}
.clearBoth{
	display:block !important;
	float:none !important;
	clear:both !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
	border: 0 !important;
}
body .nonDisplay,
body .disNone,
body .disnone{
	display:none !important;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}
input,
button,
select,
optgroup,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
	cursor: pointer;
}
video {
	max-width: 100%;
}
iframe {
	max-width: 100%;
	border: 0;
}
.nowrap, .noWrap{
	white-space: nowrap;
}
.hidden {
    visibility: hidden !important;
}
.access {
	position: absolute !important;
	left: -9999px !important;
	font-size: 0 !important;
	padding: 0 !important;
    width: 0 !important;
    height: 0 !important;
	z-index:-1 !important;
}
#skiptocontent.access:focus,
#skiptocontent.access:active{
    position: fixed !important;
    top: .5em !important;
    left: .5em !important;
    color: #fff !important;
    background-color: #555 !important;
    border: solid #333 2px !important;
    height: auto !important;
    width: auto !important;
    padding: 2px 8px !important;
    font-size: 1em !important;
    line-height: 1.5 !important;
    z-index: 9999 !important;
}
#page_bg {
	color: #000;
	background-color:#fff;
}
.disIB{
	display:inline-block;
	*zoom: 1;
	*display: inline;
}
.nobr{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin: 0;
    white-space: nowrap;
}
a:hover .nobr,
a:focus .nobr,
a:active .nobr{}
a, a:link, a:active, a:visited{text-decoration:var(--theme_normal_url_state);}
a:hover, a:focus{text-decoration:var(--theme_active_url_state);}
body .bold{
	font-weight:bold;
}
/*========Index==========*/
body.indexVersion{}
body.indexVersion .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none;}
body.extIndex .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none;}
body .mainHeader{}
/*========Chinese========*/
body.chineseVersion{}
/*=======================*/
