@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
:root {
--color-background:#fff;
--color-text:#020b1c;
--color-text-muted:#777;
--color-border:#ddd;
--color-primary:#09b6ff;
--color-danger:#db5757;
--color-background-faded:color(var(--color-background) lightness(-5%));
--size-base:10px;
--width-gap:calc(var(--size-base)*1.5);
--width-gap-double:calc(var(--width-gap)*2);
--width-gap-half:calc(var(--width-gap)*0.5);
--width-padding-input:calc(var(--size-base)*0.5);
--width-border-radius:calc(var(--size-base)*0.3);
--width-border:1px;
--padding-code:0.2em 0.3em;
--font-size:calc(var(--size-base)*1.8);
--font-size-h1:calc(var(--size-base)*4);
--font-size-h2:calc(var(--size-base)*3.5);
--font-size-h3:calc(var(--size-base)*2.8);
--font-size-h4:calc(var(--size-base)*2.2);
--font-size-h5:calc(var(--size-base)*1.8);
--font-size-h6:calc(var(--size-base)*1.6);
--font-size-pre:calc(var(--size-base)*1.4);
--font-size-small:85%;
--line-height:1.8;
--line-height-input:1.5;
--line-height-pre:1.2;
--font-weight-bold:600;
--font-family:Roboto, FuturaNow, sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue;
--font-family-monospace:'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace
}
html {
	overflow-x:hidden;
	box-sizing:border-box;
	height:100%;
	text-size-adjust:100%;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
	scroll-behavior:smooth
}
*, :after, :before {
	box-sizing:inherit
}
body {
	margin:0;
	background-color:var(--color-background);
	color:var(--color-text);
	font-size:var(--font-size);
	line-height:var(--line-height);
	font-weight:400
}
body, button, input, select, textarea {
	font-family:var(--font-family)
}
a {
	transition:all 0.3s
}
.clearfix:before {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both;
	display:block;
	content:""
}
.gray-bg {
	background-color:#f3f3f3
}
h1, h2, h3, h4, h5, h6 {
	margin:var(--width-gap-double) 0 0
}
address, blockquote, dl, figure, hr, ol, p, pre, table, ul {
	margin:var(--width-gap) 0 0
}
h1, h2, h3, h4, h5, h6 {
	font-weight:var(--font-weight-bold)
}
h1 {
	font-size:var(--font-size-h1)
}
h2 {
	font-size:var(--font-size-h2)
}
h3 {
	font-size:var(--font-size-h3)
}
h4 {
	font-size:var(--font-size-h4)
}
h5 {
	font-size:var(--font-size-h5)
}
h6 {
	font-size:var(--font-size-h6)
}
b, dt, strong {
	font-weight:var(--font-weight-bold)
}
blockquote {
	padding-left:var(--width-gap);
	border-left:var(--width-padding-input) solid var(--color-border);
	color:var(--color-text-muted)
}
dd, dt, li, ol, ul {
	margin:0;
	padding:0;
	list-style:none
}
hr {
	border:0;
	border-top:var(--width-border) solid var(--color-border)
}
audio:not([controls]) {
display:none;
height:0
}
img {
	height:auto!important;
	border-style:none;
	vertical-align:middle
}
audio, img, video {
	max-width:100%
}
[role=button] {
cursor:pointer
}
[role=button], a, area, button, input, label, select, summary, textarea {
touch-action:manipulation
}
::-webkit-file-upload-button, [type=reset], [type=submit], button, html [type=button] {
appearance:button
}
[type=search] {
appearance:none
}
form {
	margin:0
}
form label {
	display:block;
	margin-top:var(--width-gap);
	padding-top:var(--width-padding-input);
	padding-bottom:var(--width-padding-input);
	border:var(--width-border) solid transparent;
	line-height:var(--line-height-input);
	cursor:pointer
}
form [type=email], form [type=number], form [type=password], form [type=search], form [type=tel], form [type=text], form [type=url], form select, form textarea {
	display:inline-block;
padding:calc(var(--width-padding-input)*3);
	border:var(--width-border) solid var(--color-border);
	border-radius:var(--width-border-radius);
	background-color:var(--color-background);
	color:var(--color-text);
	line-height:var(--line-height-input);
	appearance:none
}
form [type=submit] {
	display:inline-block;
padding:calc(var(--width-padding-input)*3);
	border:none;
	border-radius:var(--width-border-radius);
	background-color:#1e676e;
	color:#fff;
	text-align:center;
	line-height:var(--line-height-input);
	cursor:pointer;
	appearance:none
}
form [type=email]:focus, form [type=number]:focus, form [type=password]:focus, form [type=search]:focus, form [type=tel]:focus, form [type=text]:focus, form [type=url]:focus, form select:focus, form textarea:focus {
	outline:0
}
header {
	z-index:99;
	position:relative;
	background-color:#FFF
}

#navbar-wap {
	width:100%;
	position:relative
}
.navtop {
	width:100%;
	height:3px;
	background-color:#39cabb;
	line-height:3px;
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden
}

.navbar {
	position:relative;
	min-width:1280px;
	margin:0 auto;
	max-width:1440px;
	height:125px;
	overflow:hidden;
}
.navbar .logo {
	padding:1.2em 0;
	display:block;
	max-width:420px;
}
.navbar .smail {
	display:block;
	position:absolute;
	top:1.5em;
	right:100px;
	padding:0.5em 1em 0.5em 3.2em;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M926.476 355.645V780.19a73.143 73.143 0 0 1-73.143 73.143H170.667a73.143 73.143 0 0 1-73.143-73.143V355.645l304.103 257.829a170.667 170.667 0 0 0 220.746 0l304.103-257.829zm-73.143-184.978a74.045 74.045 0 0 1 26.088 4.778 72.704 72.704 0 0 1 30.622 22.187 73.509 73.509 0 0 1 10.68 17.676 72.773 72.773 0 0 1 5.607 24.21l.146 4.292v24.38L559.47 581.242a73.143 73.143 0 0 1-91.307 2.901l-3.633-2.925L97.524 268.19v-24.38a72.899 72.899 0 0 1 40.155-65.293 72.972 72.972 0 0 1 32.988-7.85h682.666z' fill='%2339cabb'/%3E%3C/svg%3E") no-repeat 1em 0.4em;
	background-size:2em;
	color:#727272 ;
	text-decoration:none;
	font-size:100%;
	font-weight:400;
	border-radius:0.3em;
}
.navbar .smail:hover {
	background-color:#EDF3F7
}



.nav-wap {
	width:100%;
	height:75px;
	position:relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e9ee;		
	
}
.nav-wap nav {
	min-width:1280px;
	margin:0 auto;
	max-width:1440px;
	z-index:2;
	height:75px;
		position:relative;
}
.nav {
	margin-left:0em;
		height:75px;
		position:relative;
}
.nav>li {
	float:left;
	position:relative
}
.nav>li a {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	display:block;
	padding:0 2em;
	line-height:75px;
	font-weight:400;
	color:#002c5d
}
.nav a.add{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 6.2em 1.7em;
	background-size:1.2em;}
	
.nav a.add2{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 3.9em 1.7em;
	background-size:1.2em;}
	
.nav a.add3{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 6.2em 1.7em;
	background-size:1.2em;}	
	
.nav a.add4{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 10.2em 1.7em;
	background-size:1.2em;}	

.nav a.add5{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 10.2em 1.7em;
	background-size:1.2em;}	
	
.nav a.add6{	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M548.571 170.667v304.762h304.762v73.142H548.547l.024 304.762H475.43l-.025-304.762H170.667V475.43h304.762V170.667h73.142z' fill='%235d93cf'/%3E%3C/svg%3E") no-repeat 9.7em 1.7em;
	background-size:1.2em;}		
	
.nav>li a:hover {
	color:#fff;
	background-color:#002c5d
}
.sub_nav>li {
	position:relative
}
.sub_nav {
	background-color:#f5f9fd;
	position:absolute;
	top:73px;
	left:0;
	width:300px;
	display:none;
	border-radius:0.3em;
	box-shadow:0 10px 12px rgb(0 0 0 / 10%);
	padding:1em
}
.sub_nav2 {
	background-color:#f5f9fd;
	position:absolute;
	top:-0.3em;
	left:260px;
	display:none;
	min-width:350px;
	border-radius:0.5em;
	box-shadow:0 10px 12px rgb(0 0 0 / 10%);
	padding:1em
}
.nav>li:hover .sub_nav {
	display:block;
	z-index:9999
}
.sub_nav>li:hover .sub_nav2 {
	display:block;
	z-index:2
}
.sub_nav>li a, .sub_nav2>li a {
	color:#2a3139;
	line-height:50px;
	font-weight:500;
	font-size:14px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-radius:0.3em
}
.sub_nav>li a:hover {
	background-color:#002c5d
}
.sub_nav>li>a.a2 {
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M555.968 897.28a48.96 48.96 0 0 1-4.992-65.152l4.992-5.632L864 528 555.968 229.504a48.96 48.96 0 0 1-4.992-65.216l4.992-5.632a52.928 52.928 0 0 1 67.328-4.864l5.76 4.864 344.64 333.952a48.96 48.96 0 0 1 4.992 65.216l-4.992 5.568-344.64 333.952a52.864 52.864 0 0 1-73.088 0z' fill='%2313227a' fill-opacity='.45'/%3E%3C/svg%3E") no-repeat 240px center;
	background-size:1.2em
}
.sub_nav>li>a.a2:hover {
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M555.968 897.28a48.96 48.96 0 0 1-4.992-65.152l4.992-5.632L864 528 555.968 229.504a48.96 48.96 0 0 1-4.992-65.216l4.992-5.632a52.928 52.928 0 0 1 67.328-4.864l5.76 4.864 344.64 333.952a48.96 48.96 0 0 1 4.992 65.216l-4.992 5.568-344.64 333.952a52.864 52.864 0 0 1-73.088 0z' fill='%23fff' fill-opacity='.45'/%3E%3C/svg%3E") no-repeat 240px center;
	background-size:1.2em;
	background-color:#002c5d
}


#search_button {
	float:left;
	margin-left:3em;
	position:relative;
	width:100px;
	height:75px;
	cursor:pointer;
	transition:all 0.3s;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e5e9ee;
}

#search_button {
	display:block;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M465.335 146.286c176.201 0 319.025 145.09 319.025 324.096a325.973 325.973 0 0 1-65.56 196.827l158.914 161.402-48.347 49.103L671.72 717.531a314.856 314.856 0 0 1-206.385 76.922c-176.201 0-319.05-145.066-319.05-324.071s142.849-324.096 319.05-324.096zm0 69.437c-138.46 0-250.685 114.03-250.685 254.659s112.225 254.634 250.685 254.634c138.435 0 250.66-114.005 250.66-254.634 0-140.63-112.225-254.66-250.66-254.66z' fill='%2339cabb'/%3E%3C/svg%3E") no-repeat 0.8em center;
	background-size:1.5em
}

#search_button:hover {
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M465.335 146.286c176.201 0 319.025 145.09 319.025 324.096a325.973 325.973 0 0 1-65.56 196.827l158.914 161.402-48.347 49.103L671.72 717.531a314.856 314.856 0 0 1-206.385 76.922c-176.201 0-319.05-145.066-319.05-324.071s142.849-324.096 319.05-324.096zm0 69.437c-138.46 0-250.685 114.03-250.685 254.659s112.225 254.634 250.685 254.634c138.435 0 250.66-114.005 250.66-254.634 0-140.63-112.225-254.66-250.66-254.66z' fill='%23002c5d'/%3E%3C/svg%3E") no-repeat 0.8em center;
}

.header_search {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:3em;
	text-align:center;
	box-shadow:0 10px 12px rgb(0 0 0 / 10%);
	z-index:99;
	min-width:1200px;
	display:none
}
.header_search .closebutton {
	position:absolute;
	width:45px;
	height:45px;
	right:10%;
	top:50px;
	cursor:pointer;
	background:url("data:image/svg+xml,%3Csvg class='icon' width='32' height='32' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M810.667 273.493l-60.16-60.16L512 451.84 273.493 213.333l-60.16 60.16L451.84 512 213.333 750.507l60.16 60.16L512 572.16l238.507 238.507 60.16-60.16L572.16 512z'/%3E%3C/svg%3E") no-repeat 0;
	background-size:100%;
	transition:all 0.5s
}
.header_search .closebutton:hover {
	width:50px;
	height:50px;
	transform:rotate(180deg)
}
.header_search .h_search_contact {
	overflow:hidden;
	width:50%;
	border-radius:0.3em;
	padding:2px;
	background-color:#FFF;
	margin:0 auto;
	margin-top:10%;

}
.header_search .h_search_contact [type=text] {
	width:75%;
	border:none;
padding:calc(var(--width-padding-input)*3);
	font-size:90%
}
.header_search .h_search_contact [type=submit] {
	width:20%;
	border:none;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M416 192c121.6 0 224 102.4 224 224S537.6 640 416 640 192 537.6 192 416s102.4-224 224-224m0-64c-160 0-288 128-288 288s128 288 288 288 288-128 288-288-128-288-288-288z' fill='%23fff'/%3E%3Cpath d='M832 864c-6.4 0-19.2 0-25.6-6.4l-192-192c-12.8-12.8-12.8-32 0-44.8s32-12.8 44.8 0l192 192c12.8 12.8 12.8 32 0 44.8 0 6.4-12.8 6.4-19.2 6.4z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
	background-size:3em;
	background-color:#39cabb;
padding:calc(var(--width-padding-input)*3.4);
	float:right
}
#cd-overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	background:#002c5d;
	opacity:.8
}










@media screen and (max-width:1280px) {
.nav>li a {

}
}

.page_banner {
	overflow:hidden;
	padding:5em 1.5em 2em 1.5em;
	width:100%;
	box-shadow:0 5px 5px rgb(0 0 0 / 10%);
	background-image: url(footer-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}



.page_banner .pageban-in {
	overflow:hidden;
*zoom:1;
	min-width:1280px;
	max-width:1440px;
	margin:0 auto
}
.page_banner h1, .page_banner span {
	margin-top:0;
	font-weight:700;
	font-size:200%;
	margin-left:80px;
	color:#39cabb
}


.page_banner .pagenav-in {
	overflow:hidden;
*zoom:1;
	width:94%;
	min-width:1280px;
	max-width:1440px;
	margin:0 auto;
	padding:3em 0 0 0;
	text-align:right;
	color:#002c5d;
	font-size:90%
}
.page_banner .pagenav-in a {
	color:#2a3139;
	text-decoration:none
}
.page_banner .pagenav-in a:hover {
	color:#ff5a00;
	text-decoration:none
}

.scroll-view {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	max-width:100%;
	font-size:90%;
	background-color:#fff;
	margin-top:1em;
}
table td, table th {
padding:calc(var(--width-padding-input)*2);
	border:1px solid #f5f9fd;
	text-align:center;
	overflow-wrap:break-word
}
table th {
	background-color:#39cabb;
	color:#fff;
	font-weight:500
}
table p {
	margin:0
}
table tr td:nth-child(1) {
width:200px
}
table tr td:last-child {
	width:50px
}
#messages {
	overflow:hidden;
	margin:0 1.5em;
	padding:1em;
	border-radius:1em;
	background-color:#f6f8fa
}
#messages span {
	display:block;
	margin:var(--width-gap-double) 0 0;
	font-weight:var(--font-weight-bold);
	font-size:var(--font-size-h3)
}
#messages p {
	font-size:100%
}
#messages .form-group {
	position:relative;
	overflow:hidden;
	margin:1em 0
}
#messages .form-group [type=email], .form-group [type=text], .form-group textarea {
	margin-bottom:1.5em;
	width:100%;
	background:#fff
}
#messages .form-group textarea {
	height:10em
}
#messages .form-group [type=submit] {
	margin-top:1em;
	border-radius:0.3em;
	width:50%;
	font-size:100%;
	font-weight:600;
	background-color:#087a52
}

footer {
	padding:2em 1em 0em;
	background-color: #00184a;
	background-image: url(Home-1-bg.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	color:#FFF
}
footer .footer-in {
	overflow:hidden;
*zoom:1;
	width:94%;
	min-width:1280px;
	max-width:1440px;
	margin:0 auto;
	padding:0
}
footer .left {
	padding:0em 0em 0em 3em;
	overflow:hidden;
	margin-top:0em;

}
.left-title {
	font-weight:500;
	text-transform:uppercase;
	padding:1em 0
}
.left .address {
	padding-left:2em;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M512 97.524c175.055 0 316.952 140.312 316.952 313.393 0 3.657-.073 7.314-.219 11.044-3.901 103.57-61.806 220.038-156.843 338.14a1352.29 1352.29 0 0 1-148.382 156.306L512 926.477l-11.508-10.07-13.824-12.532a1352.29 1352.29 0 0 1-134.583-143.774c-95.012-118.102-152.917-234.57-156.818-338.164a292.084 292.084 0 0 1-.22-10.996c0-170.715 138.046-309.54 309.785-313.295l7.168-.122zm0 149.699c-87.528 0-158.476 72.216-158.476 161.255 0 89.04 70.948 161.232 158.476 161.232s158.476-72.168 158.476-161.232c0-89.039-70.948-161.23-158.476-161.23zm0 69.12c50.005 0 90.55 41.252 90.55 92.135 0 50.884-40.545 92.136-90.55 92.136s-90.55-41.252-90.55-92.136c0-50.883 40.545-92.135 90.55-92.135z' fill='%2339cabb'/%3E%3C/svg%3E") no-repeat left 0.4em;
	background-size:1.4em;
	font-size:90%
}
.left .phone {
	padding-left:2em;
	margin-bottom:1.2em;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M398.653 165.693c-32.28-46.007-58.173-61.318-92.867-54.808-14.97 2.803-24.21 7.85-41.204 22.528l-12.946 11.361-25.186 20.895-6.583 5.753c-3.705 3.414-6.387 6.218-9.825 10.119-64 72.46-81.725 185.782-44.471 292.327 26.795 76.556 74.606 152.625 142.775 228.645 72.29 80.628 133.047 131.364 202.923 168.375 54.857 29.013 96.865 41.74 145.676 43.227 59.002 1.829 110.957-11.508 153.649-39.156a162.133 162.133 0 0 0 19.553-15.19l8.29-7.557 16.335-15.214 5.534-4.925 10.923-9.435c22.04-19.651 29.184-31.94 30.647-51.371 2.194-29.647-11.215-52.736-49.737-85.699l-26.064-21.821-12.117-10.581-11.459-9.826c-37.23-30.744-64.805-40.692-100.206-35.352-24.283 3.633-38.278 12.142-63.073 38.107l-10.947 11.654c-18.042 19.017-28.33 26.259-43.545 29.306-22.26 4.462-44.373-7.046-80.262-36.205-46.25-37.547-84.626-80.677-117.613-131.95-22.87-35.767-31.89-62.903-24.942-87.601 2.828-9.996 9.68-17.042 24.064-28.184l14.994-11.313 2.414-1.877 22.747-18.554c20.115-16.823 28.282-28.282 32.573-45.837 8.9-36.108.488-66.072-32.426-117.638l-15.629-24.234-5.558-8.534-6.437-9.435z' fill='%2339cabb'/%3E%3C/svg%3E") no-repeat left 0.2em;
	background-size:1.4em;
	font-size:90%
}
.left .email {
	padding:1em 0 1em 2em;
	margin-bottom:1.2em;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M926.476 355.645V780.19a73.143 73.143 0 0 1-73.143 73.143H170.667a73.143 73.143 0 0 1-73.143-73.143V355.645l304.103 257.829a170.667 170.667 0 0 0 220.746 0l304.103-257.829zm-73.143-184.978a74.045 74.045 0 0 1 26.088 4.778 72.704 72.704 0 0 1 30.622 22.187 73.509 73.509 0 0 1 10.68 17.676 72.773 72.773 0 0 1 5.607 24.21l.146 4.292v24.38L559.47 581.242a73.143 73.143 0 0 1-91.307 2.901l-3.633-2.925L97.524 268.19v-24.38a72.899 72.899 0 0 1 40.155-65.293 72.972 72.972 0 0 1 32.988-7.85h682.666z' fill='%2339cabb'/%3E%3C/svg%3E") no-repeat left 1.2em;
	background-size:1.4em;
	font-size:90%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e3e3e3;
	border-bottom-color: #e3e3e3;	
}
footer .share {
	overflow:hidden;
	text-align:left;
	margin-top:1em;
	margin-bottom:1em;
}
footer .share a {
	margin:0.5em;
	display:inline-block;
	width:45px;
	height:45px
}
footer .share .s-1 {
	background:url("data:image/svg+xml,%3Csvg class='icon' width='32' height='32' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384z' fill='%231877F2'/%3E%3Cpath d='M134.40000000000003 525.21a390.81 390.81 0 1 0 781.62 0 390.81 390.81 0 1 0-781.62 0z' fill='%23FFF'/%3E%3Cpath d='M627.2 358.4h-51.814c-20.66 0-24.986 8.474-24.986 29.875V435.2h76.8l-8.038 76.8H550.4v268.8H435.2V512h-76.8v-76.8h76.8v-88.602c0-67.942 35.84-103.398 116.326-103.398H627.2v115.2zM512 51.2A460.8 460.8 0 1 0 972.8 512 460.8 460.8 0 0 0 512 51.2z' fill='%231877F2'/%3E%3C/svg%3E") no-repeat 50%;
	background-size:80%
}
footer .share .s-2 {
	background:url("data:image/svg+xml,%3Csvg class='icon' width='32' height='32' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z' fill='%231DA1F2'/%3E%3Cpath d='M814.08 366.08A226.867 226.867 0 0 1 748.928 384a113.715 113.715 0 0 0 49.792-62.797 226.893 226.893 0 0 1-72.038 27.52A113.51 113.51 0 0 0 533.35 452.198 322.048 322.048 0 0 1 299.52 333.67a113.587 113.587 0 0 0 35.098 151.476 112.87 112.87 0 0 1-51.354-14.208 113.536 113.536 0 0 0 90.982 112.64 113.715 113.715 0 0 1-51.2 1.945A113.536 113.536 0 0 0 429.03 664.32a228.224 228.224 0 0 1-167.91 47.002 322.56 322.56 0 0 0 496.358-286.49 230.656 230.656 0 0 0 56.602-58.752z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%;
	background-size:80%
}
footer .share .s-3 {
	background:url("data:image/svg+xml,%3Csvg class='icon' width='32' height='32' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z' fill='%230A66C2'/%3E%3Cpath d='M335.36 450.56h76.8v245.76h-76.8zm79.36-61.44c-2.56 5.12-5.12 10.24-10.24 15.36-5.12 5.12-10.24 7.68-15.36 10.24-5.12 2.56-10.24 2.56-17.92 2.56-7.68 0-17.92-2.56-25.6-7.68-7.68-5.12-12.8-12.8-15.36-20.48-2.56-7.68-5.12-17.92-2.56-25.6s5.12-15.36 12.8-23.04c5.12-5.12 12.8-10.24 23.04-12.8 7.68-2.56 17.92 0 25.6 2.56s15.36 10.24 20.48 15.36c5.12 7.68 7.68 15.36 7.68 25.6 0 7.68 0 12.8-2.56 17.92zm281.6 307.2h-76.8V563.2c0-38.4-17.92-51.2-38.4-51.2-23.04 0-46.08 17.92-46.08 53.76v133.12h-76.8V453.12h74.24v33.28c7.68-15.36 33.28-40.96 74.24-40.96 43.52 0 89.6 25.6 89.6 99.84v151.04z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%;
	background-size:80%
}
footer .share .s-4 {
	background:url("data:image/svg+xml,%3Csvg class='icon' width='32' height='32' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M512 1024c281.6 0 512-230.4 512-512S793.6 0 512 0 0 230.4 0 512s230.4 512 512 512z' fill='%23FF0302'/%3E%3Cpath d='M839.68 345.6c-5.12-15.36-10.24-28.16-23.04-38.4-10.24-10.24-23.04-17.92-38.4-23.04-53.76-12.8-266.24-12.8-266.24-12.8s-212.48 0-266.24 15.36c-15.36 2.56-28.16 10.24-38.4 20.48-10.24 10.24-17.92 23.04-23.04 38.4-12.8 53.76-12.8 166.4-12.8 166.4s0 112.64 15.36 166.4c2.56 12.8 10.24 25.6 20.48 38.4 10.24 10.24 23.04 17.92 38.4 23.04C299.52 755.2 512 755.2 512 755.2s212.48 0 266.24-15.36c15.36-5.12 28.16-12.8 38.4-23.04 10.24-10.24 17.92-23.04 23.04-38.4 15.36-53.76 15.36-166.4 15.36-166.4s-2.56-112.64-15.36-166.4zm-396.8 268.8V409.6L622.08 512l-179.2 102.4z' fill='%23FFF'/%3E%3C/svg%3E") no-repeat 50%;
	background-size:80%
}
footer .share a:hover {
	background-size:90%
}
footer a {
	color:#fff;
	text-decoration:none
}
footer a:hover {
	color:#39cabb;
	text-decoration:underline
}

footer .bottom-menu {
	overflow:hidden;
	position:relative;
		float:left;
		width:65%;
}
footer .bottom-menu ul {
	float:left;
	padding:1em;
	margin-right:2%
}
footer .bottom-menu li {
	padding-bottom:1em;
	opacity:0.9;
	font-size:90%
}
footer .bottom-menu .heading {
	margin-top:1em
}
.heading a {
	color:#fff;
	font-weight:500
}
.legal {
	overflow:hidden;
	font-size:80%;
	padding:0.8em 0;
	position:relative;
	color:#FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;	
}
.legal .legal-in {
	overflow:hidden;
*zoom:1;
	width:94%;
	min-width:1280px;
	max-width:1440px;
	margin:0 auto;
	padding:0
}
.legal .legal-left {
	padding:0.8em;
	float:left
}
.legal-in .legal-left a {
	color:var(--color-text);
	text-decoration:none;
	color:#FFF
}
.legal-in .legal-left a:hover {
	text-decoration:underline
}
.legal .other {
	padding:0.8em;
	float:right
}
.legal-in .other a {
	margin-right:1em;
	color:var(--color-text);
	text-decoration:none;
	color:#FFF
}
.legal-in .other a:hover {
	text-decoration:underline
}
.kef {
	position:fixed;
	right:50px;
	bottom:15%;
	z-index:99;
}
.kef a {
	overflow:hidden;
	height:50px;
	width:50px;
	display:block;
	text-indent:-9999px;
	background:url("data:image/svg+xml,%3Csvg class='icon' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M220.729 123.639H803.27v97.09H220.73zm34.321 568.318l208.405-208.404V900.36h97.09V483.553L768.95 691.957l68.643-68.643L512 297.722 186.407 623.314z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;
	background-color:#39cabb;
	margin-top:2em;
	border-radius:50%;
	  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.kef a::before {
  content: "";
  border: 2px solid #002c5d;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 70%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.kef a::after {
  content: "";
  border: 2px solid #39cabb;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 70%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  animation: zoomBig 3.25s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.kef a:hover {
  background-color: #002c5d;
  color: #fff;
}

@keyframes zoomBig {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 3px;
  }
  40% {
    opacity: 0.5;
    border-width: 2px;
  }
  65% {
    border-width: 1px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 1px;
  }
}













