/*
Theme Name: Sky9capital
Theme URI: https:/www.sky9capital.com
Author: Kelvin
Author URI: https:/www.thineover.com
Version: 2.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,ul,li,ol,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0 none;
	margin:0;
	outline:0 none;
	padding:0;
	text-decoration:none
}
* {
	box-sizing:border-box
}
@font-face {
	font-family:'Noto Sans SC';
	font-style:normal;
	font-weight:300;
	src:local(''),url('../fonts/Noto_Sans_SC_300_normal.woff2') format('woff2'),url('../fonts/Noto_Sans_SC_300_normal.woff') format('woff')
}
@font-face {
	font-family:'Noto Sans SC';
	font-style:normal;
	font-weight:400;
	src:local(''),url('../fonts/Noto_Sans_SC_400_normal.woff2') format('woff2'),url('../fonts/Noto_Sans_SC_400_normal.woff') format('woff')
}
@font-face {
	font-family:'Noto Sans SC';
	font-style:normal;
	font-weight:700;
	src:local(''),url('../fonts/Noto_Sans_SC_700_normal.woff2') format('woff2'),url('../fonts/Noto_Sans_SC_700_normal.woff') format('woff')
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:300;
	src:local(''),url('../fonts/Poppins_300_normal.woff2') format('woff2'),url('../fonts/Poppins_300_normal.woff') format('woff')
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:local(''),url('../fonts/Poppins_400_normal.woff2') format('woff2'),url('../fonts/Poppins_400_normal.woff') format('woff')
}
@font-face {
	font-family:'Poppins';
	font-style:normal;
	font-weight:700;
	src:local(''),url('../fonts/Poppins_700_normal.woff2') format('woff2'),url('../fonts/Poppins_700_normal.woff') format('woff')
}
body {
	font-family:'Noto Sans SC',"PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size:16px;
	overflow-x:hidden;
	position:relative
}
body.en {
	font-family:'Poppins'
}
a {
	color:#000
}
a:focus,a:hover {
	text-decoration:none;
	outline:0;
	cursor:pointer
}
a,a:visited,a:focus {
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
h1 {
	font-size:32px;
	font-weight:700
}
h2 {
	font-size:26px
}
h3 {
	font-size:22px
}
h4 {
	font-size:18px;
	font-weight:400;
	line-height:140%
}
h2,h3 {
	font-weight:700
}
h1,h2,h3,h4 {
	line-height:160%
}
.en h1,.en h2,.en h3,.en h4 {
	line-height:140%
}
p {
	line-height:180%
}
.btn {
	display:flex;
	font-weight:700;
	justify-content:center;
	align-items:center;
	padding:14px 20px;
	border-radius:30px;
	border:solid 2px #000;
	cursor:pointer
}
.links {
	display:flex
}
::selection {
	background:#3c6380;
	color:#fff
}
::-webkit-selection {
	background:#3c6380;
	color:#000
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.line {
	display:flex;
	flex-direction:column
}
.line::after {
	content:'';
	width:100%;
	height:1px
}
@-webkit-keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	from {
	opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	opacity:0;
	-webkit-animation:fadeIn 1.4s forwards;
	animation:fadeIn 1.4s forwards
}
@-webkit-keyframes fadeUp {
	0% {
	opacity:0;
	transform:translateY(20px)
}
to {
	opacity:1;
	transform:none
}
}
@keyframes fadeUp {
	0% {
	opacity:0;
	transform:translateY(20px)
}
to {
	opacity:1;
	transform:none
}
}.fadeUp {
	opacity:0;
	-webkit-animation:fadeUp 1.4s forwards;
	animation:fadeUp 1.4s forwards
}
@-webkit-keyframes fadeInRight {
	from {
	opacity:1;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInRight {
	from {
	opacity:1;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInRight {
	opacity:0;
	-webkit-animation:fadeInRight 1.4s forwards;
	animation:fadeInRight 1.4s forwards
}
@-webkit-keyframes fadeInLeft {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInLeft {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInLeft {
	opacity:0;
	-webkit-animation:fadeInleft 1.4s forwards;
	animation:fadeInleft 1.4s forwards
}
@-webkit-keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}@keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
}.fadeInUp {
	-webkit-animation:fadeInUp 1.4s forwards;
	animation:fadeInUp 1.4s forwards
}
@-webkit-keyframes fadeOutLeft {
	from {
	opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}@keyframes fadeOutLeft {
	from {
	opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
}.wrap {
	-webkit-animation:fadeIn 1s forwards;
	animation:fadeIn 1s forwards
}
.container {
	max-width:1800px;
	padding-left:32px;
	padding-right:32px;
	margin-left:auto;
	margin-right:auto
}
.maxwidth {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto
}
.main {
	min-height:500px
}
.swiper-container {
	width:100%;
	height:100%
}
@-webkit-keyframes colors {
	0% {
	background-position:0 50%
}
50% {
	background-position:100% 50%
}
100% {
	background-position:0 50%
}
}@keyframes colors {
	0% {
	background-position:0 50%
}
50% {
	background-position:100% 50%
}
100% {
	background-position:0 50%
}
}.header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	padding:24px 0;
	z-index:110;
	background-color:#fff;
	-webkit-transition:all .5s;
	transition:all .5s
}
.header.scrollUp {
	-webkit-transform:translateY(-130px);
	transform:translateY(-130px)
}
.home .header {
	background-color:transparent
}
.header .bd {
	display:flex;
	justify-content:space-between
}
.header ul {
	list-style:none
}
.logo a {
	display:block;
	width:180px;
	height:60px;
	text-indent:-9999px;
	background:rgba(0,0,0,0) url(/uploads/allimg/20220330/1-22033014022I17.png) no-repeat left center / auto 60px
}
.zh-hans .language .zh-hans,.en .language .en {
	display:none
}
@media(max-width:1199px) {
	body.stop {
	overflow-y:hidden
}
.mask {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	bottom:0;
	opacity:0;
	overflow-x:hidden;
	text-align:center;
	background-color:#3c6380;
	visibility:hidden;
	z-index:100;
	-webkit-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out
}
.mask li {
	display:flex;
	margin:20px 0;
	justify-content:center;
	visibility:hidden;
	-webkit-animation-duration:1.0s;
	animation-duration:1.0s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.mask ul li a {
	position:relative;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.mask ul li.active a::after {
	background-color:#9fd4ca;
	bottom:-8px;
	height:3px;
	left:0;
	position:absolute;
	width:100%
}
.mask .navbar {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.mask .navbar ul {
	list-style:none;
	margin:0;
	padding:0
}
.mask .navbar a {
	display:block;
	color:rgba(255,255,255,0.5);
	font-size:24px;
	font-weight:300;
	padding:0;
	text-decoration:none
}
.mask .navbar .language a {
	font-size:20px
}
.mask .navbar a:first {
	padding-top:0
}
.mask.open {
	opacity:1;
	visibility:visible
}
.mask.open li {
	visibility:visible;
	-webkit-animation-duration:1.0s;
	animation-duration:1.0s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.mask.open .nav li:nth-child(1) {
	-webkit-animation-delay:.1s;
	animation-delay:.1s
}
.mask.open .nav li:nth-child(2) {
	-webkit-animation-delay:.2s;
	animation-delay:.2s
}
.mask.open .nav li:nth-child(3) {
	-webkit-animation-delay:.3s;
	animation-delay:.3s
}
.mask.open .nav li:nth-child(4) {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.mask.open .nav li:nth-child(5) {
	-webkit-animation-delay:.5s;
	animation-delay:.5s
}
.mask.open .nav li:nth-child(6) {
	-webkit-animation-delay:.6s;
	animation-delay:.6s
}
.mask.open .nav li:nth-child(7) {
	-webkit-animation-delay:.7s;
	animation-delay:.7s
}
.mask.open .nav li:nth-child(8) {
	-webkit-animation-delay:.8s;
	animation-delay:.8s
}
.mask.open .nav li:nth-child(9) {
	-webkit-animation-delay:.9s;
	animation-delay:.9s
}
.mask.open .language li {
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.mask.open .navbar .active a {
	color:#fff
}
.toggle-menu {
	display:inline-block;
	position:relative;
	width:40px;
	height:40px;
	outline:0;
	padding:0;
	pointer-events:initial;
	vertical-align:middle;
	background-color:transparent;
	border:0;
	cursor:pointer;
	z-index:200
}
.toggle-menu span {
	content:"";
	display:block;
	width:32px;
	height:3px;
	left:10px;
	position:absolute;
	top:calc(50% - 1px);
	border-radius:6px;
	background-color:#000;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:background-color .2s ease-in-out,top .2s .2s ease-out,-webkit-transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,-webkit-transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear,-webkit-transform .2s linear
}
.toggle-menu span:before,.toggle-menu span:after {
	content:"";
	display:block;
	width:24px;
	height:3px;
	position:absolute;
	border-radius:6px;
	background-color:#000;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:background-color .2s ease-in-out,top .2s .2s ease-out,-webkit-transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,-webkit-transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear;
	transition:background-color .2s ease-in-out,top .2s .2s ease-out,transform .2s linear,-webkit-transform .2s linear
}
.home .toggle-menu span:before,.home .toggle-menu span:after,.home .toggle-menu span,.active.toggle-menu span:before,.active.toggle-menu span:after {
	background-color:#fff
}
.toggle-menu span:before {
	top:10px
}
.toggle-menu span:after {
	top:-10px
}
.toggle-menu.active span {
	background-color:transparent;
	-webkit-transition:background .2s ease-out;
	transition:background .2s ease-out
}
.toggle-menu.active span:before,.toggle-menu.active span:after {
	-webkit-transition:top .2s ease-out,-webkit-transform .2s .2s ease-out;
	transition:top .2s ease-out,-webkit-transform .2s .2s ease-out;
	transition:top .2s ease-out,transform .2s .2s ease-out;
	transition:top .2s ease-out,transform .2s .2s ease-out,-webkit-transform .2s .2s ease-out
}
.toggle-menu.active span:before {
	top:0;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg)
}
.toggle-menu.active span:after {
	top:0;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg)
}
}@media(min-width:768px) {
	.header {
	padding:20px 0
}
}@media(min-width:1200px) {
	.toggle-menu {
	display:none
}
.header .bd {
	align-items:center
}
.navbar {
	display:flex;
	align-items:center
}
.navbar ul {
	display:flex
}
.navbar a {
	position:relative;
	color:#000;
	font-size:18px;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.navbar a::after {
	content:"";
	position:absolute;
	bottom:-6px;
	left:0;
	display:block;
	height:3px;
	width:100%;
	background-color:#3c6380;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right center 0;
	-moz-transform-origin:right center 0;
	transform-origin:right center 0;
	-webkit-transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s;
	-moz-transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s;
	transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s
}
.navbar a:hover::after {
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left center 0;
	-moz-transform-origin:left center 0;
	transform-origin:left center 0
}
.navbar a:hover,.navbar .active a {
	color:#3c6380
}
.navbar .active a::after {
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1)
}
.navbar li {
	padding:0 16px
}
.en .navbar li {
	padding-left:20px
}
.home .navbar a {
	color:#fff
}
.home .navbar .active a::after {
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0)
}
.home .navbar a::after {
	background-color:#fff
}
.home .navbar a:hover::after {
	background-color:#fff
}
}
@media(min-width:1440px) {
	.navbar li {
	padding-right:0 16px
}
.en .navbar li {
	padding-left:24px
}


.navbar li .arr {
	float:right;
	height:40px;
	width:40px;
	position:relative;
	display:none
}
.navbar li .arr:after {
	content:'';
	border-top:2px solid #ccc;
	border-left:2px solid #ccc;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	width:8px;
	height:8px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	right:15px
}
.navbar li.dropdown {
	position:relative
}
.navbar li.dropdown:before {
	content:"";
	position:absolute;
	border:4px solid transparent;
	border-bottom:0;
	border-top-color:currentColor;
	top:50%;
	margin-top:-2px;
	right:6px;
        color: #34495e;
}
.home .navbar li.dropdown:before {
        color: #fff;
}
.navbar li.dropdown:hover:before {
        color: #34495e;
}
.navbar li.dropdown.active:before {
        color: #FFF;
}
.navbar #menu-navbar-nav .dropdown-box {
	position:absolute;
	left:0;
	min-width:100%;
	top:100%;
        padding-top: 20px;
        background: #fff;
	display:none;
	z-index:10;
	text-align:center;
}
.navbar #menu-navbar-nav .dropdown-box-two {
	position:relative;
}
.navbar #menu-navbar-nav .dropdown-box-three {
	position:absolute;
        left: 100%;
        top: 0;
	min-width:100%;
	display:none;
	z-index:10;
	text-align:center;        
}
.navbar #menu-navbar-nav .dropdown-box div {
	margin:0
}
.navbar #menu-navbar-nav .dropdown-box a {
        font-family: 'OPPOSans-R';
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:20px;
	background-color:#fff !important;
	line-height:40px;
}
.home .navbar #menu-navbar-nav .dropdown-box,.home .navbar #menu-navbar-nav .dropdown-box a{
	background-color:unset !important;
}
.navbar li.open .dropdown-box a{
	color:#34495e;
}
.home .navbar li.open .dropdown-box a{
	color:#FFF;
}
.navbar #menu-navbar-nav  li.open .dropdown-box {
	display:block
}
}
@media(min-width:1600px) {
	.en .navbar li {
	padding-left:32px
}
}
.banner {
	position:relative;
	width:100%;
	height:100%;
	background-color:#000
}
.banner .bg {
	width:100%;
	height:100%
}
.bgvideo {
	position:fixed;
	left:0;
	bottom:0;
	max-width:100%;
	min-height:100%;
	object-fit:cover;
	z-index:-1
}
.banner .swiper-slide {
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%
}
.banner .container {
	margin-left:0
}
.banner .content {
	display:flex;
	position:absolute;
	top:0;
	right:0;
	bottom:20%;
	left:0;
	width:100%;
	align-items:flex-end
}
.banner .content .hero {
	display:flex;
	flex-direction:column;
	color:#fff;
	opacity:0
}
.banner .swiper-slide-active .content .hero {
	animation-name:fadeUp;
	animation-duration:.5s;
	animation-delay:.5s;
	animation-fill-mode:both
}
.banner .content .hero .title {
	font-size:32px;
	font-weight:700;
	margin-bottom:15px
}
.banner .content .hero .info {
	font-size:18px;
	font-weight:300;
	line-height:160%
}
.banner .content .hero .links {
	display:flex;
	padding:30px 0 0 0
}
.banner .content .hero .links a.btn {
	display:flex;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:0;
	align-items:center;
	justify-content:center;
	border:0
}
.banner .content .hero a.btn i {
	display:flex;
	width:16px;
	height:14px;
	margin-left:6px;
	background:url(../images/icon-arrow-long-w.svg) no-repeat center center / auto 100%;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.banner .content .hero a.btn:hover i {
	margin-left:10px
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets {
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	bottom:10%
}
.banner .swiper-pagination-bullet-active.swiper-pagination-bullet {
	width:16px;
	height:16px;
	background-color:#fff
}
.banner .swiper-pagination-bullet {
	width:14px;
	height:14px;
	background-color:rgba(255,255,255,1)
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin-left:8px;
	margin-right:8px
}
@media(max-width:767px) {
	video::-webkit-media-controls-fullscreen-button {
	display:none
}
video::-webkit-media-controls-overlay-play-button {
	display:none
}
}@media(min-width:992px) {
	.banner .content .hero .title {
	font-size:42px
}
}@media(min-width:1200px) {
	.banner .content {
	bottom:150px
}
.banner .content .hero {
	max-width:700px
}
.banner .content .hero .title {
	font-size:52px
}
.banner .content .hero .info {
	font-size:24px
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets {
	justify-content:center;
	bottom:8%
}
.banner .content .hero .links a.btn:hover i {
	margin-left:10px
}
}.heroblock {
	padding:40px 0 64px
}
.heroblock .subtitle {
	color:#595959;
	margin-bottom:10px
}
.heroblock .info p {
	font-weight:300
}
.heroblock .info p {
	padding-top:20px
}
.heroblock .info .links {
	padding-top:30px
}
@media(min-width:768px) {
	.heroblock {
	padding:70px 0 100px
}
.heroblock h1 {
	width:76%;
	max-width:960px;
   font-size: 40px;
}
.heroblock h1 span {
	display:block
}
}@media(min-width:1200px) {
	.heroblock .subtitle {
	display:none
}
.heroblock .info {
	max-width:1100px
}
}@media(min-width:1440px) {
	.heroblock .info p {
	font-size:18px
}
}.gallery .about-swiper .swiper-button-next {
	left:80px
}
.gallery .about-swiper .swiper-button-prev {
	left:32px
}
.gallery .about-swiper .swiper-button-next.swiper-button-disabled,.gallery .about-swiper .swiper-button-prev.swiper-button-disabled {
	background-color:#fff;
	opacity:.8
}
.gallery .about-swiper .swiper-button-next.swiper-button-disabled:after,.gallery .about-swiper .swiper-button-prev.swiper-button-disabled:after {
	color:#000
}
.gallery .about-swiper .swiper-button-next:after,.gallery .about-swiper .swiper-button-prev:after {
	color:#fff
}
.about-swiper .swiper-button {
	--swiper-navigation-size:20px;
	--swiper-navigation-color:#000;
	width:40px;
	height:40px;
	top:auto;
	bottom:10%;
	background-color:#3c6380;
	border-radius:50%
}
@media(min-width:768px) {
	.about-swiper .swiper-button {
	width:60px;
	height:60px
}
.gallery .about-swiper .swiper-button-prev {
	left:48px
}
.gallery .about-swiper .swiper-button-next {
	left:120px
}
}@media(min-width:1200px) {
	.gallery .about-swiper .swiper-button-next {
	left:170px
}
.gallery .about-swiper .swiper-button-prev {
	left:100px
}
.about .areaone .gallery .about-swiper .swiper-slide {
	background-size:100% auto;
	background-position:center;
	background-repeat:no-repeat
}
}@media(min-width:1440px) {
	.about .areaone .gallery .about-swiper .swiper-slide {
	padding-bottom:800px;
	background-size:100% auto
}
.about .areaone .gallery .about-swiper .swiper-slide img {
	display:none
}
}.sharearea {
	text-align:center
}
.sharearea .title {
	color:#3c6380
}
.sharearea .q {
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size:22px;
	font-weight:700
}
.sharearea .a {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#3c6380;
	font-size:22px;
	font-weight:700;
	line-height:140%
}
.vmv-swiper .swiper-slide {
	display:flex;
	justify-content:center;
	align-items:center;
	height:calc(100vh - 88px);
	background-position:center bottom;
	background-size:auto 100%;
	background-repeat:no-repeat
}
.vmv .value {
	background-image:url(https://cdn.sky9capital.com/wp-content/uploads/2021/08/sky9capital-440541.jpg)
}
.vmv .vision {
	background-image:url(https://cdn.sky9capital.com/wp-content/uploads/2021/08/sky9capital-718671.jpg)
}
.vmv .mission {
	background-image:url(https://cdn.sky9capital.com/wp-content/uploads/2021/08/sky9capital-767333.jpg)
}
.vmv-swiper .cent {
	padding-left:32px;
	padding-right:32px
}
@media(min-width:1200px) {
	.sharearea .title {
	font-size:20px
}
.vmv-swiper .swiper-container,.vmv-swiper .swiper-wrapper,.vmv-swiper .swiper-slide {
	height:calc(100vh - 120px)
}
.vmv-swiper .swiper-slide {
	background-size:100% auto
}
.sharearea .q {
	font-size:42px
}
.sharearea .a {
	font-size:42px;
	font-weight:700;
	width:80%;
	margin-left:auto;
	margin-right:auto
}
}@media(min-width:1440px) {
	.sharearea .a {
	width:60%
}
}.exploration {
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center top;
	overflow:hidden;
	background-color:#f3f5f8
}
.exploration .content {
	display:flex;
	position:relative;
	flex-wrap:wrap;
	justify-content:space-between;
	z-index:1
}
.exploration .content .list {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	width:43%;
	padding:20px 0;
	border-top:solid 1px rgba(255,255,255,0.6)
}
.exploration .content .list i {
	color:rgba(255,255,255,0.6);
	width:100%;
	font-style:normal;
	padding-bottom:10px
}
.exploration .item {
	width:48%;
	padding:20px;
	margin-bottom:14px;
	text-align:center;
	background-color:#fff
}
.exploration .item .image {
	display:flex;
	justify-content:center
}
.exploration .item h4 {
	font-size:16px
}
@media(min-width:768px) {
	.exploration {
	padding-top:84px
}
.exploration .item {
	margin-bottom:24px
}
}@media(min-width:992px) {
	.exploration .content {
	justify-content:flex-start
}
.exploration .item {
	width:calc((100% - 120px) / 3);
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px
}
.exploration .item h4 {
	padding:20px 0
}
}@media(min-width:1200px) {
	.exploration {
	padding-top:140px;
	padding-bottom:100px
}
.exploration .content .list {
	width:28%;
	font-size:20px
}
.exploration .content .list i {
	font-size:16px
}
.explorationssss {
	padding-bottom:100px
}
}@media(min-width:1440px) {
	.exploration .item {
	width:calc((100% - 160px) / 4)
}
.exploration .content .list {
	padding:40px 0
}
}@media(min-width:1600px) {
	.exploration .item {
	width:calc((100% - 200px) / 5)
}
}.partner .filter {
	display:flex
}
.partner .filter a {
	display:flex;
	position:relative;
	max-width:400px;
	flex-wrap:wrap
}
.partner .filter a:first-child {
	margin-right:30px
}
.partner .filter a::after {
	content:'';
	width:100%;
	height:3px;
	margin-top:10px;
	background-color:#e6e6e6;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.partner .filter a.active {
	font-weight:700
}
.partner .filter a.active::after {
	background-color:#000
}
.partner .bd {
	display:flex;
	flex-wrap:wrap
}
.partner .bd .member {
	display:flex;
	width:50%;
	flex-wrap:wrap;
	opacity:0
}
.partner .bd .member a {
	display:block;
	position:relative
}
.partner .bd .member a .photo {
	background-color:#000
}
.partner .bd .member a .photo img {
	opacity:.7;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.partner .bd .member a:hover .photo img {
	opacity:1
}
.partner .bd .member a .info {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.partner .bd .member a .info .cent {
	padding:20px;
	color:#fff
}
.partner .bd .member a .info .cent span {
	font-size:14px;
	font-weight:300
}
@media(max-width:767px) {
	.partner .filter {
	margin-bottom:32px
}
}@media(min-width:768px) {
	.partner .filter a {
	font-size:18px
}
.partner .filter a:hover::after {
	background-color:#000
}
.partner .bd .member a .info .cent {
	padding:32px
}
.partner .bd .member a .info .cent span {
	font-size:16px
}
}@media(min-width:992px) {
	.partner .bd .member {
	width:calc(100% / 3)
}
}@media(min-width:1200px) {
	.partner .bd .member {
	width:25%
}
.partner .bd .member a .info .cent {
	padding:50px
}
.partner .bd .member a .info .cent h3 {
	margin-bottom:10px
}
.partner .bd .member a .info .cent span {
	font-size:16px
}
}.member-single {
	width:100%;
	background-color:#fff
}
.member-single .gallery {
	background-color:#edebec
}
.member-single .info {
	padding:32px
}
.member-single .info .title {
	font-size:26px;
	font-weight:700;
	line-height:140%
}
.member-single .info span {
	display:block;
	color:#3c6380;
	margin-top:5px
}
.member-single .info .summary .clear {
  clear: both;
}
.member-single .info .summary .log {
	float: right;
}
.member-single .info .summary .title span {
	display:block;
	color:#3c6380;
	margin-top:5px;
        font-size: 20px;
        line-height: 30px;
}
.member-single .info .summary {
	color:#595959;
	font-weight:300;
	margin-top:30px
}
.cn .member-single .info .summary {
	text-align:justify
}
.member-single .info .summary p {
	margin-bottom:15px
}
.member-single .info .slogan {
	margin-top:40px
}
.member-single .info .listing {
	margin-top:40px
}
.member-single .figure {
	display:flex;
	flex-wrap:wrap;
	padding:32px 0
}
.figure .subtitle {
	display:flex;
	position:relative;
	width:100%;
	color:#aaa
}
.figure .cent {
	width:100%;
	border-left:solid 4px #e6e6e6;
	padding-left:20px
}
.figure .saying {
	display:flex;
	font-size:18px;
	padding:10px 0
}
.figure .name {
	display:flex;
	color:#aaa;
	align-items:center
}
.figure .name::before {
	content:'';
	display:block;
	width:20px;
	height:1px;
	margin-right:6px;
	background-color:#aaa
}
@media(min-width:768px) {
	.member-single .info {
	padding:48px
}
.member-single .info .title {
	font-size:32px
}
}@media(min-width:1200px) {
	.member-single .gallery img {
	display:none
}
.member-single .gallery .swiper-slide {
	height:620px;
	background-size:auto 100%;
	background-position:center top;
	background-repeat:no-repeat
}
.member-single .info {
	padding:100px
}
.member-single .info .title {
	font-size:42px
}
.member-single .figure {
	padding:20px 80px 0 0
}
.member-single .figure .saying {
	padding:20px 0 10px
}
}@media(min-width:1440px) {
	.member-single .info {
	display:flex;
	justify-content:space-between
}
.member-single .info .l {
	width:25%;
	flex-shrink:0
}
.member-single .info .summary {
	width:70%;
	margin-top:0
}
}.button {
	display:inline-block;
	position:relative
}
.button.is-play {
	position:absolute;
	left:30px;
	bottom:30px;
	width:60px;
	height:60px;
	border-radius:50%;
	background-color:#3c6380;
	cursor:pointer
}
.button.is-play .button-outer-circle {
	background:rgba(60,99,128,0.2);
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%
}
.button.is-play .button-icon {
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.button.is-play .button-icon .voice .audioplay i {
	-webkit-animation:fadeInvideo 1s ease;
	animation:fadeInvideo 1s ease
}
.button.is-play .button-icon .path {
	stroke-dasharray:90;
	stroke-dashoffset:0;
	-webkit-animation:triangleStroke 3s;
	animation:triangleStroke 3s;
	-webkit-animation-timing-function:ease;
	animation-timing-function:ease
}
.has-scale-animation {
	-webkit-animation:smallScale 3s infinite;
	animation:smallScale 3s infinite
}
.has-delay-short {
	-webkit-animation-delay:.5s;
	animation-delay:.5s
}
@-webkit-keyframes fadeInvideo {
	from {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeInvideo {
	from {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes triangleStroke {
	from {
	stroke-dashoffset:90
}
to {
	stroke-dashoffset:0
}
}@keyframes triangleStroke {
	from {
	stroke-dashoffset:90
}
to {
	stroke-dashoffset:0
}
}@-webkit-keyframes smallScale {
	from {
	transform:scale(1);
	opacity:1
}
to {
	transform:scale(1.5);
	opacity:0
}
}@keyframes smallScale {
	from {
	transform:scale(1);
	opacity:1
}
to {
	transform:scale(1.5);
	opacity:0
}
}.modal-video {
	position:fixed;
	width:100%;
	height:100vh;
	top:110%;
	left:0;
	z-index:110;
	background-color:#000
}
.modal-video .close-video {
	display:inline-block;
	position:absolute;
	right:30px;
	top:30px;
	width:35px;
	height:35px;
	overflow:hidden;
	cursor:pointer;
	z-index:99
}
.modal-video .close-video::before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.modal-video .close-video::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.modal-video .close-video::after,.modal-video .close-video::before {
	content:'';
	position:absolute;
	height:2px;
	width:26px;
	top:50%;
	left:4px;
	margin-top:-1px;
	background:#fafafa;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out
}
.modal-video .close-video:hover::after,.modal-video .close-video:hover::before {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.video-inner {
	display:flex;
	height:100%;
	justify-content:center;
	align-items:center
}
.video-responsive {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:hidden
}
.video-responsive video {
	width:100%;
	height:auto
}
.ceo .main .bd {
	background-color:#000
}
.ceo .eachother {
	color:#000;
	background-color:#fff
}
.ceo .eachother .links .btn {
	color:#000;
	border-color:#000
}
.videolist {
	margin-bottom:30px
}
.videolist .image {
	position:relative;
	height:220px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#000;
	z-index:0;
	cursor:pointer
}
.videolist .image::before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:-1
}
.videolist .info {
	text-align:center;
	padding:20px 0
}
.videolist .info .ceo-name {
	font-size:24px;
	font-weight:700;
	padding-bottom:5px
}
.videolist .info .ceo-company {
	color:#595959
}
@media(max-width:767px) {
	.ceo .main {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap
}
.ceo .main .bd {
	width:100%
}
}
@media(min-width:768px) {
	.insights .main .bd {
	padding-bottom:100px
}
.insights .main .bd .container {
	display:flex;
	flex-wrap:wrap
}
.videolist {
	width:46%;
	margin:2%
}
.videolist .image {
	height:260px
}
.videolist .image::before {
	background-color:rgba(0,0,0,0.2);
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.videolist .image:hover::before {
	background-color:rgba(0,0,0,0)
}
.videolist .info .ceo-name {
	font-size:16px
}
}
@media(min-width:992px) {
	.ceo .main .bd {
	display:flex
}
}@media(min-width:1200px) {
	.videolist .image {
	height:350px
}
.ceo .eachother .links .btn.hovercolor:hover {
	color:#fff
}
}@media(min-width:1600px) {
	.videolist {
	width:calc((100% - 180px)/3);
	margin:30px
}
.videolist .info .ceo-name {
	/*font-size:36px;*/
  font-size:18px
}
}.vc3 .un-pri {
	padding:64px 0
}
.vc3 .un-pri h4 {
	padding-bottom:30px
}
.vc3 .un-pri .image {
	max-width:400px
}
.quote {
	color:#fff;
	padding:64px 0;
	background-color:#3c6380
}
.quote .info p {
	font-size:18px
}
.social-block {
	padding:64px 0;
	background-color:#f3f5f8
}
.social-block .title {
	padding-bottom:32px;
	max-width:1100px
}
.social-block .item {
	padding:50px 30px;
	margin-top:40px;
	background-color:#fff
}
.social-block .item .img {
	width:100%;
	height:150px;
	margin:50px auto
}
.social-block .item.item-esg .img {
	background:url(../images/icon-esg.svg) no-repeat center center / auto 90%
}
.social-block .item.item-vp .img {
	background:url(../images/icon-vp.svg) no-repeat center center / auto 85%
}
.social-block .item.item-itt .img {
	background:url(../images/icon-itt.svg) no-repeat center center / auto 90%
}
.social-block .item h3 {
	padding-bottom:10px
}
.social-block .links {
	padding-top:30px
}
@media(min-width:768px) {
	.quote .info p {
	font-size:20px
}
.social-block {
	padding:80px 0
}
.social-block .item {
	padding:64px;
	position:relative
}
.social-block .item::before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:3px;
	background-color:#fff;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:right center 0;
	-moz-transform-origin:right center 0;
	transform-origin:right center 0;
	-webkit-transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s;
	-moz-transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s;
	transition:transform .4s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform .4s cubic-bezier(0.19,1,0.22,1) 0s
}
.social-block .item:hover::before {
	background-color:#3c6380;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left center 0;
	-moz-transform-origin:left center 0;
	transform-origin:left center 0
}
}@media(min-width:992px) {
	.social-block .bd {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between
}
.social-block .item {
	display:flex;
	width:32%;
	/*padding:32px;*/
   padding:20px;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:space-between
}
}@media(min-width:1200px) {
	.social-block {
	padding:100px 0
}
.social-block .title {
	font-size:20px;
	padding-bottom:30px
}
.social-block .bd {
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between
}
.vc3 .un-pri {
	padding:100px 0
}
}@media(min-width:1440px) {
	.social-block .item {
	/*padding:64px;*/
   padding:30px
}
.vc3 .un-pri h4 {
	padding-bottom:40px
}
.vc3 .un-pri .image {
	max-width:500px
}
}.scope {
	color:#fff;
	padding:64px 0;
	background-color:#3c6380
}
.scope h2 {
	padding-bottom:20px
}
.scope p:last-child {
	margin-top:10px
}
.scope .item {
	position:relative;
	padding-top:30px;
	margin-top:30px;
	border-top:solid 1px #e6e6e6
}
.scope .item .name {
	font-size:20px;
	font-weight:700;
	margin-bottom:10px
}
.scope .item .list {
	color:#595959
}
.scope .item .list ul {
	list-style:none
}
.scope .item .list ul li {
	color:rgba(255,255,255,.7);
	display:flex;
	align-items:center;
	padding-bottom:6px
}
.scope .item .list ul li::before {
	content:'';
	width:6px;
	height:6px;
	margin-right:5px;
	background-color:rgba(255,255,255,.7);
	border-radius:50%
}
.testimony {
	padding:64px 0
}
.testimony .title {
	margin-bottom:40px
}
.testimony .esg-swiper {
	padding-bottom:60px
}
.testimony .esg-swiper .swiper-pagination-bullet {
	width:40px;
	height:5px;
	border-radius:0;
	background-color:rgba(0,0,0,1)
}
.testimony .esg-swiper .photo {
	position:relative;
	margin-left:15px;
	margin-top:15px
}
.testimony .esg-swiper .photo::after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:-15px;
	left:-15px;
	background-color:#3c6380;
	z-index:-1
}
.testimony .esg-swiper .info {
	padding-top:32px;
	padding-left:15px;
	line-height:160%
}
.testimony .esg-swiper .info .un {
	display:flex;
	padding-top:30px;
	flex-wrap:wrap
}
.testimony .esg-swiper .info .un h4 {
	font-size:16px;
	color:#595959;
	padding-bottom:10px
}
.testimony .esg-swiper .info .un .cent {
	display:flex;
	width:100%
}
.testimony .esg-swiper .info .un .list {
	margin-right:10px
}
.testimony .esg-swiper .info .un .img {
	max-width:50px
}
.testimony .esg-swiper .info .company {
	display:flex;
	width:100%
}
.testimony .esg-swiper .info .company .image {
	max-width:150px
}
@media(min-width:768px) {
	.scope {
	padding:80px 0
}
.scope .container {
	display:flex;
	justify-content:space-between
}
.scope h2 {
	width:30%;
	flex-shrink:0;
	padding-bottom:0
}
.scope .text {
	width:60%
}
.scope .text p {
	font-size:18px
}
.scope .item {
	width:40%;
	margin-top:0
}
.scope .item:last-child {
	margin-left:50px
}
.scope .item .name {
	font-size:28px;
	margin-bottom:20px
}
.scope .item .info {
	font-size:20px
}
.testimony {
	padding:80px 0
}
.testimony .esg-swiper .photo {
	margin-left:25px;
	margin-top:25px
}
.testimony .esg-swiper .photo::after {
	top:-25px;
	left:-25px
}
.testimony .esg-swiper .info {
	padding-left:57px;
	padding-right:32px
}
}@media(min-width:1200px) {
	.testimony {
	padding:100px 0
}
.testimony .title {
	padding-bottom:30px
}
.testimony .esg-swiper .swiper-slide {
	display:flex;
	justify-content:space-between
}
.testimony .esg-swiper .photo {
	width:50%;
	flex-shrink:0
}
.testimony .esg-swiper .photo::after {
	height:90%
}
.testimony .esg-swiper .info {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:50%;
	flex:1;
	padding:50px
}
.testimony .esg-swiper .info .text {
	font-size:20px
}
}@media(min-width:1600px) {
	.testimony .esg-swiper .info p {
	font-size:30px
}
}.minds {
	color:#fff;
	padding-bottom:54px;
	padding-top:54px;
	background:#3c6380
}
.minds .content .item {
	display:flex;
	padding:10px 0
}
.minds .content .item h4 {
	color:rgba(255,255,255,.8);
	font-weight:700;
	width:16%;
	flex-shrink:0
}
.en .minds .content .item h4 {
	width:30%
}
.minds .content .item .info {
	padding-left:20px
}
.itt .gallery {
	padding-top:64px;
	padding-bottom:64px
}
.itt .gallery .swiper-slide {
	width:80%;
	margin-left:32px;
	height:auto
}
.itt .gallery .swiper-slide::last-child {
	margin-left:32px
}
.itt .gallery .swiper-scrollbar-button {
	position:relative;
	padding-top:30px;
	padding-bottom:30px
}
.itt .gallery .swiper-button-prev:after,.itt .gallery .swiper-button-next:after {
	display:none
}
.itt .gallery .swiper-button i {
	display:block;
	width:25px;
	height:20px
}
.itt .gallery .swiper-button-next i {
	background:url(../images/icon-arrow-long.svg) no-repeat center center / auto 100%
}
.itt .gallery .swiper-button-prev i {
	background:url(../images/icon-arrow-long.svg) no-repeat center center / auto 100%;
	transform:rotate(180deg)
}
.itt .swiper-button-prev {
	left:32px
}
.itt .swiper-button-next {
	right:32px
}
.itt .swiper-pagination-progressbar,.itt .swiper-container-horizontal>.swiper-scrollbar {
	width:calc(100% - 150px);
	height:2px;
	left:75px
}
.itt .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color:#000
}
@media(min-width:768px) {
	.minds .container {
	display:flex;
	justify-content:space-between
}
.minds .container h2 {
	width:20%;
	flex-shrink:0
}
.minds .container h2 span {
	display:block
}
.minds .content {
	padding:0
}
.en .minds .content .item h4 {
	width:20%
}
.itt .gallery {
	padding-top:100px;
	padding-bottom:50px
}
.itt .gallery .swiper-slide {
	margin-left:48px
}
.itt .gallery .swiper-slide::last-child {
	margin-left:48px
}
.itt .swiper-button-prev {
	left:48px
}
.itt .swiper-button-next {
	right:48px
}
.itt .gallery .swiper-scrollbar-button {
	padding-top:50px;
	padding-bottom:50px
}
.itt .swiper-pagination-progressbar,.itt .swiper-container-horizontal>.swiper-scrollbar {
	width:calc(100% - 200px);
	left:100px
}
}@media(min-width:992px) {
	.minds .content .item .info p {
	font-size:20px
}
}@media(min-width:1200px) {
	.minds .content {
	display:flex;
	justify-content:space-between
}
.minds .content .item {
	width:30%;
	flex-direction:column
}
.minds .content .item .info {
	padding-left:0
}
.minds .content .item h4 {
	width:100%;
	padding-bottom:20px
}
}@media(min-width:1440px) {
	.minds .container h2 {
	width:40%;
	flex-shrink:0
}
.minds .container h2 span {
	display:initial
}
}@media(min-width:1600px) {
	.minds .container {
	justify-content:flex-start
}
}.filter {
	width:100%;
	margin-bottom:50px
}
.filter .container {
	display:flex;
	width:100%;
	flex-direction:column
}
.filter .menu {
	display:flex;
	position:relative;
	width:100%;
	font-weight:bold;
	background-color:white;
	align-items:center;
	justify-content:space-between;
	padding:1.8rem 1rem;
	cursor:pointer;
	-webkit-transform:translateY(0);
	transform:translateY(0);
	border-bottom:solid 1px #000
}
.filter .menu__icon-box {
	width:1rem;
	height:1rem;
	margin-top:-0.3rem
}
.filter .menu__icon {
	width:1rem;
	height:1rem;
	border-top:.15rem solid #000;
	border-right:.15rem solid #000;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg)
}
.filter .menu__dropdown {
	width:100%;
	font-weight:lighter;
	position:absolute;
	top:5.2rem;
	left:0;
	opacity:0;
	padding:20px 0;
	display:none;
	background-color:#fff
}
.filter .menu__dropdown-option {
	padding:.8rem 2rem
}
.filter .menu__dropdown-option:hover {
	background-color:#e6e6e6
}
.filter .menu__active {
	z-index:2
}
.filter .menu__active .menu__icon {
	margin-top:.5rem;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.filter .menu__active .menu__dropdown {
	opacity:1;
	display:block;
	max-height:350px;
	overflow-y:auto;
	-weblit-animation:showDropdownMenu .4s cubic-bezier(0.28,0.25,0.36,1.28);
	animation:showDropdownMenu .4s cubic-bezier(0.28,0.25,0.36,1.28)
}
@keyframes showDropdownMenu {
	0% {
	opacity:0;
	-weblit-transform:translateY(-2rem);
	transform:translateY(-2rem)
}
100% {
	opacity:1;
	-weblit-transform:translateY(0rem);
	transform:translateY(0rem)
}
}.companies .club .bd {
	display:flex;
	width:100%;
	flex-wrap:wrap;
	border-top:1px solid #e6e6e6
}
.card {
	display:none;
	position:relative;
	width:50%;
	height:50vw;
	align-items:center;
	border-bottom:1px solid #e6e6e6;
	cursor:pointer
}
.card .img {
	padding:0 10px
}
.card .img.nopadding {
	padding:0
}
.card a {
	color:#595959;
	display:flex;
	position:relative;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	height:100%;
	z-index:0
}
.card span {
	position:absolute;
	color:#595959;
	font-size:14px;
	width:100%;
	bottom:20%;
	left:0;
	right:0;
	text-align:center
}
@media(max-width:767px) {
	.card {
	border-right:1px solid #e6e6e6
}
}@media(min-width:768px) {
	.filter .container {
	flex-direction:row
}
.filter .menu {
	max-width:400px;
	margin-right:50px
}
.card {
	width:calc(100% / 3);
	height:33vw;
	border-right:1px solid #e6e6e6
}
.card a:hover {
	background-color:#fbfbfb
}
}@media(min-width:992px) {
	.card .img {
	padding:20px 50px
}
}@media(min-width:1200px) {
	.filter ul {
	display:flex
}
.filter ul li {
	padding:10px 10px
}
.companies .club .bd {
	display:flex
}
.card {
	width:25%;
	height:25vw
}
}@media(min-width:1440px) {
	.card {
	width:20%;
	height:20vw
}
}@media(min-width:1600px) {
	.card {
	width:calc(100% / 6);
	height:16vw
}
}.companies-single {
	width:100%
}
.shot {
	position:relative
}
.shot::after {
	content:'';
	position:absolute;
	width:100%;
	height:20px;
	bottom:0;
	background-color:#fff
}
.companies-single .company {
	width:100%;
	background-color:#fff
}
.companies-single .company .block {
	display:flex;
	width:100%;
	padding:40px 32px;
	align-items:center;
	background-color:#96a7b3
}
.companies-single .company .brandlogo {
	display:flex;
	width:150px;
	height:150px;
	padding:10px;
	border-radius:50%;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	background-color:#fff
}
.companies-single .company .block .category {
	display:flex;
	flex-direction:column;
	padding-left:20px
}
.companies-single .company .block .category span {
	color:#fff;
	padding:5px 14px;
	border-radius:50px;
	margin:5px 0;
	border:solid 1px #fff
}
.companies-single .company .block .category span:last-child {
	color:#000;
	background-color:#fff
}
.companies-single .company .info {
	padding:32px
}
.companies-single .company .info .listing {
	color:#3c6380;
	padding-top:10px
}
.companies-single .company .info .listing .image {
	max-width:120px
}
.companies-single .company .info .text {
	color:#595959;
	padding-top:30px
}
.companies-single .company .info .category {
	padding-top:20px
}
.companies-single .company .info .category span {
	display:flex;
	color:#595959;
	margin-right:10px;
	align-items:center;
	margin-right:10px;
	margin-bottom:10px
}
.companies-single .company .info .category span::before {
	content:'';
	width:6px;
	height:6px;
	margin-right:5px;
	border-radius:50%;
	background-color:#595959
}
.companies-single .company .info .links {
	margin-top:40px
}
.companies-single .founder {
	position:relative;
	width:100%;
	background-color:#fff
}
.companies-single .founder .content {
	display:flex;
	flex-direction:column
}
.companies-single .founder .content .photo {
	width:100%;
	height:240px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top
}
.companies-single .founder .content .info {
	position:relative;
	display:flex;
	flex-direction:column;
	padding:32px
}
.companies-single .founder .content .info .title {
	padding:5px 0 20px
}
.companies-single .founder .content .info p {
	color:#595959
}
.companies-single .figure {
	width:100%;
	padding:0 32px 32px;
	background-color:#fff
}
.barrager {
	display:none;
	width:100%;
	height:500px;
	overflow:hidden;
	position:relative;
	border-top:solid 1px #aaa
}
.barrager div {
	position:absolute
}
.profile .photo {
	width:100%;
	min-height:300px;
	background-color:#eee
}
.profile .info {
	position:relative
}
.profile .info .text {
	color:#595959;
	padding-top:30px
}
.profile .info .slogan {
	font-size:28px
}
@media(min-width:768px) {
	.companies-single .company .brandlogo {
	width:200px;
	height:200px
}
.companies-single .company .block .category {
	padding-left:50px
}
.companies-single .founder .content .photo {
	height:400px
}
.companies-single .company .block,.companies-single .company .info,.companies-single .founder .content .info {
	padding:48px
}
.companies-single .figure {
	padding:0 48px 48px
}
.single .companies-single {
	display:flex;
	flex-direction:column;
	align-items:center;
	flex-wrap:wrap;
	padding:100px 0;
	justify-content:center;
	background:#f3f5f8
}
.single .companies-single .company,.single .companies-single .founder,.single .companies-single .figure {
	max-width:700px
}
}@media(min-width:992px) {
	.single .companies-single .company,.single .companies-single .founder,.single .companies-single .figure {
	width:700px
}
}@media(min-width:1200px) {
	.companies-single {
	display:flex;
	flex-wrap:nowrap;
	align-items:flex-end
}
.companies-single .company {
	position:relative;
	display:flex;
	flex-direction:column;
	width:45%;
	max-width:700px;
	flex-shrink:0;
	flex-wrap:wrap;
	background-color:#fff
}
.companies-single .company .block {
	padding:50px
}
.companies-single .company .brandlogo {
	display:flex;
	width:200px;
	height:200px
}
.companies-single .company .info {
	position:relative;
	padding:50px;
	overflow-y:auto
}
.companies-single .founder {
	display:flex;
	flex-wrap:wrap;
	width:30%;
	max-width:400px;
	margin-left:10px;
	margin-bottom:10px;
	flex-shrink:0;
	justify-content:center;
	background-color:#fff
}
.single .companies-single .founder {
	margin-left:0;
	margin-bottom:0
}
.companies-single .founder .content {
	width:100%;
	text-align:center;
	justify-content:center;
	display:flex;
	flex-direction:column;
	align-items:center
}
.companies-single .founder .content .photo {
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top
}
.companies-single .figure {
	width:20%;
	max-width:400px;
	padding-top:48px;
	margin-right:20px;
	margin-left:10px;
	margin-bottom:10px
}
.single .companies-single .figure {
	margin-right:0;
	margin-left:0;
	margin-bottom:0
}
.profile .container {
	display:flex;
	padding-top:100px;
	padding-bottom:100px
}
.profile .shot {
	width:30%;
	flex-shrink:0
}
.profile .info {
	display:flex;
	width:70%;
	flex-wrap:nowrap;
	padding-left:60px
}
.profile .info .l {
	width:75%;
	flex-shrink:0;
	border-right:solid 1px #aaa
}
.profile .info .text {
	color:#595959;
	padding-top:30px;
	padding-right:50px
}
.profile .info .slogan {
	font-size:28px
}
.profile .info .r {
	width:25%;
	flex-shrink:0
}
.profile .info .listing {
	padding-top:30px
}
.profile .info .links {
	padding-top:50px
}
.profile .info .figure {
	padding-right:0;
	padding-left:50px
}
.profile .figure .saying {
	padding-top:30px
}
}.topnews .bd {
	position:relative
}
.topnews .image {
	height:560px;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat
}
.topnews .image img {
	display:none
}
.topnews .bd .cent {
	position:absolute;
	display:flex;
	bottom:32px;
	left:32px;
	right:32px;
	justify-content:flex-start
}
.topnews .bd .cent .info {
	max-width:500px;
	padding:30px;
	border-radius:10px;
	background-color:#fff
}
.topnews .bd .info h4 {
	padding-bottom:20px
}
.topnews .bd .info .time {
	display:none;
	color:rgba(0,0,0,.5)
}
.topnews .bd .info .links {
	padding-top:20px
}
.ipo-news {
	color:#fff;
	padding:64px 0;
	background-color:#3c6380
}
.ipo-news a {
	display:flex;
	flex-direction:column;
	height:100%
}
.ipo-news .swiper-slide {
	width:80%;
	margin-left:32px;
	height:auto;
	background-color:#fff;
	border-radius:10px;
	overflow:hidden
}
.ipo-news .swiper-slide:last-child {
	margin-right:32px
}
.ipo-news .info {
	padding:20px;
	background-color:#fff
}
.ipo-news .time {
	color:rgba(0,0,0,.5)
}
.ipo-news h2 {
	padding-bottom:40px
}
.newscenter {
	padding:64px 0;
	background-color:#fff
}
.newscenter h2 {
	padding-bottom:8px
}
.newslist a {
	display:flex;
	padding:32px 0;
	border-bottom:solid 1px #dbdbdb
}
.newslist .info h4 {
	padding-bottom:15px
}
.newslist .info .time {
	opacity:.5
}
.pagination {
	display:flex;
	justify-content:center;
	padding:50px 0
}
@media(min-width:768px) {
	.topnews .bd .cent {
	left:100px;
	right:100px
}
.ipo-news {
	padding:80px 0
}
.ipo-news .info {
	padding:48px
}
.newscenter {
	padding:80px 0
}
}@media(min-width:992px) {
	.ipo-news {
	padding:100px 0
}
}@media(min-width:1200px) {
	.topnews .image {
	height:680px
}
.topnews .bd .cent {
	bottom:100px
}
.ipo-news .swiper-slide {
	width:30%;
	margin-left:50px
}
.ipo-news .swiper-slide:first-child {
	margin-left:100px
}
.ipo-news .swiper-slide:last-child {
	margin-right:100px
}
.ipo-news .info {
	padding:30px
}
.ipo-news .image {
	overflow:hidden
}
.newscenter {
	padding:100px 0
}
.newslist a {
	padding:50px 0
}
.newslist a .more {
	display:flex;
	width:46px;
	height:46px;
	margin-left:50px;
	align-items:center;
	justify-content:center;
	border:solid 2px #000;
	border-radius:50%;
	flex-shrink:0;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.newslist a .more i {
	display:block;
	width:25px;
	height:20px;
	background:url(../images/icon-arrow-long.svg) no-repeat center center / auto 100%
}
.newslist a:hover .more {
	margin-left:60px
}
.pagination .btn:hover {
	color:#fff;
	border-color:#3c6380;
	background-color:#3c6380
}
}@media(min-width:1440px) {
	.topnews .image {
	height:800px
}
.ipo-news .swiper-slide {
	width:28%;
	margin-left:50px
}
}.post .hd {
	padding:40px 0
}
.breadcrumbs {
	display:flex
}
.breadcrumbs a {
	display:flex;
	align-items:center;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s;
	cursor:pointer
}
.breadcrumbs a i {
	display:flex;
	width:22px;
	height:22px;
	justify-content:center;
	align-items:center;
	margin-right:5px;
	-webkit-transform:rotate3d(0,0,1,-180deg);
	transform:rotate3d(0,0,1,-180deg);
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.post .hd h1 {
	padding:20px 0
}
.post .hd .meta {
	color:#aaa
}
.post .bd {
	padding:0 0 64px
}
.post .bd .container {
	max-width:1199px
}
.post .bd h2,.post .bd h3,.post .bd h4 {
	max-width:900px;
	margin:0 auto 20px
}
.post .bd p,.post .bd ul,.post .bd ol {
	color:#595959;
	max-width:900px;
	margin:0 auto 30px;
	font-weight:300
}
.post .bd ul,.post .bd ol {
	padding-left:30px
}
.post .bd ul li,.post .bd ol li {
	padding-bottom:10px
}
.post .wp-block-image {
	margin:30px auto;
	text-align:center
}
.post .wp-block-image figcaption {
	font-size:14px;
	color:#aaa;
	text-align:center
}
.post .wp-block-image img {
	height:auto
}
.post .wp-block-media-text__media img {
	height:auto
}
.post .wp-block-media-text {
	margin-top:50px;
	margin-bottom:50px;
	background-color:#f3f5f8
}
.post .wp-block-media-text .wp-block-media-text__content {
	padding-top:8%
}
.post .wp-block-media-text .wp-block-media-text__content .has-medium-font-size {
	font-weight:700;
	margin-bottom:10px
}
@media(min-width:768px) {
	.post .hd {
	padding:60px 0
}
.post .bd {
	padding-bottom:100px
}
.breadcrumbs a:hover i {
	background-image:url(../images/icon-arrow-long.svg)
}
}@media(min-width:1200px) {
	.post .hd h1 {
	max-width:80%
}
.post .bd {
	padding-top:64px
}
.post .wp-block-image {
	margin:60px 0
}
}@media(min-width:1440px) {
	.post .hd h1 {
	font-size:52px
}
.post .bd h2 {
	font-size:36px
}
}
.overlay {
	display:flex;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	align-items:flex-start;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:110;
	background:rgba(0,0,0,0.5);
	-webkit-animation:fadeIn .6s forwards;
	animation:fadeIn .6s forwards;
}
body.hidden {
	overflow:hidden
}
.overlay .popup {
	width:100%;
	position:relative;
	left:0;
	min-height:100vh;
	opacity:1
}
.overlay .popup .hd {
	display:flex;
	position:fixed;
	right:0;
	font-size:18px;
	width:100%;
	justify-content:flex-end;
	align-items:center;
	padding:0 32px;
	z-index:10
}
.single .popup .hd {
	display:none
}
.overlay .popup .hd .title {
	font-size:20px;
	text-transform:uppercase
}
.overlay .close {
	cursor:pointer;
	display:flex;
	min-height:70px;
	justify-content:center;
	align-items:center;
	z-index:10
}
.overlay .close i {
	position:relative;
	display:flex;
	height:40px;
	width:40px;
	justify-content:center;
	align-items:center;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.overlay .close i:before,.overlay .close i:after {
	content:"";
	display:block;
	position:absolute;
	width:16px;
	height:2px;
	top:20px;
	border-radius:6px;
	background-color:#000;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:all .2s ease-out 0s;
	-moz-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
.overlay .close i:before {
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg)
}
.close i:after {
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg)
}
.overlay .popup .bd .img {
	display:flex;
	width:100%;
	justify-content:center;
	align-items:center;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto
}
.overlay .popup .bd .img.member {
	min-height:260px;
	background-color:#ebebeb
}
.overlay .popup .bd .img.portfolio {
	padding:80px 32px;
	align-items:center;
	justify-content:center;
	background-color:#eaca32
}
.overlay .popup .bd .image {
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff
}
.overlay .member-single {
	-webkit-animation:fadeInLeft 1s forwards;
	animation:fadeInLeft 1s forwards;
}
.overlay .popup .companies-single {
	width:100%
}
@media(max-width:767px) {
	.overlay .popup .hd {
	justify-content:space-between;
	background-color:#fff;
	-webkit-animation:fadeInLeft 1s forwards;
	animation:fadeInLeft 1s forwards;
}
}@media(min-width:768px) {
	.overlay .popup .companies-single {
	width:80%
}
.overlay .popup .hd {
	padding-left:48px;
	padding-right:48px;
}
.overlay .popup .hd .title {
	display:none;
}
.overlay .close {
	color:#fff;
	-webkit-animation:fadeIn 1s forwards;
	animation:fadeIn 1s forwards;
}
.overlay .close i:before,.overlay .close i:after {
	background-color:#fff;
}
.overlay .member-single {
	width:80%;
	max-width:1400px
}
}@media(min-width:992px) {
	.overlay .popup .companies-single {
	width:70%
}
}@media(min-width:1200px) {
	.overlay .popup .companies-single {
	width:100%
}
.overlay .popup .bd {
	padding-top:0
}
.companies .overlay {
	overflow-y:hidden
}
.overlay .popup .bd .img {
	background-size:auto 100%
}
.overlay .companies-single .company {
	height:100vh;
	-webkit-animation:fadeInLeft 1s forwards;
	animation:fadeInLeft 1s forwards
}
.overlay .companies-single .founder {
	-webkit-animation:fadeInUp 1s forwards;
	animation:fadeInUp 1s forwards
}
.overlay .companies-single .founder .content .photo {
	height:240px
}
.overlay .companies-single .figure {
	-webkit-animation:fadeInUp 1s forwards;
	animation:fadeInUp 1s forwards
}
.overlay .close:hover i::before {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
.overlay .close:hover i::after {
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}
}@media(max-width:1199px) {
	.overlay .popup {
	display:flex
}
.overlay .popup .bd {
	display:flex
}
.overlay .popup .companies-single {
	display:flex;
	flex-direction:column;
	background:#fff;
	-webkit-animation:fadeInLeft 1s forwards;
	animation:fadeInLeft 1s forwards
}
}.footer {
	position:relative;
	padding:64px 0;
	background-color:#000
}
.home .footer {
	display:none
}
.footer .hd {
	padding-bottom:40px;
	text-align:center
}
.footer .hd a {
	font-size:26px;
	color:#3c6380;
	font-weight:700
}
.footer .bd .office .areaone,.footer .bd .office .areatwo {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.footer .bd .office .city {
	width:48%;
	margin-bottom:20px
}
.footer .bd .office .city .name {
	color:#fff
}
.footer .bd .office .city .address {
	color:#595959;
	font-weight:300;
	margin-top:15px
}
.en .footer .bd .office .city .address {
	line-height:160%
}
.copyright {
	display:flex;
	padding-top:40px;
	flex-direction:column
}
.copyright,.copyright a {
	color:#fff;
	font-size:14px
}
.copyright p,.copyright a {
	padding-bottom:10px
}
.copyright a:last-child {
	padding-bottom:0
}
@media(max-width:767px) {
	.copyright a {
	display:inline-block
}
}.img-p {
	display:none
}
.eachother {
	color:#fff;
	padding:50px 0;
	text-align:center;
	background-color:#3c6380
}
.eachother p {
	padding-top:15px
}
.eachother .links {
	padding-top:30px;
	justify-content:center
}
.eachother .links .btn {
	color:#fff;
	border-color:#fff
}
.arrow {
	display:flex;
	width:15px;
	height:13px;
	margin-left:6px
}
.arrow-b {
	background:url(../images/icon-arrow-long.svg) no-repeat center center / 15px 13px
}
.arrow-w {
	background:url(../images/icon-arrow-long-w.svg) no-repeat center center / 15px 13px
}
.arrow-b:hover {
	background-image:url(../images/icon-arrow-long-w.svg)
}
.nopadding a {
	padding:0
}
.contact {
	background-color:#000
}
.contact .main {
	min-height:0
}
.error a {
	color:#3c6380;
	font-weight:700
}
@media(min-width:768px) {
	h1 {
	font-size:40px
}
h2 {
	font-size:32px
}
h3 {
	font-size:28px
}
h4 {
	font-size:20px
}
.img-m {
	display:none
}
.img-p {
	display:block
}
.scale-img img {
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	transition:all 1s
}
.scale-img:hover img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2)
}
.container {
	padding-left:48px;
	padding-right:48px
}
.banner .bg .img {
	display:none
}
.hovercolor:hover {
	color:#fff;
	border-color:#3c6380;
	background-color:#3c6380
}
.hovercolor:hover i {
	background-image:url(../images/icon-arrow-long-w.svg)
}
.eachother .links .btn.hovercolor:hover {
	border-color:#3c6380
}
.eachother {
	padding:100px 0
}
.footer {
	padding:50px 0
}
.footer .hd {
	padding-bottom:60px
}
.footer .hd a {
	font-size:38px
}
.footer .hd a:hover {
	color:transparent;
	-webkit-text-stroke:2px #3c6380
}
.footer .bd {
	display:flex;
	justify-content:space-between
}
.footer .bd .office {
	display:flex;
	max-width:60%;
	justify-content:space-between;
	flex-wrap:wrap;
	flex-shrink:0
}
.footer .bd .office .areaone,.footer .bd .office .areatwo {
	width:100%
}
.footer .bd .office .areatwo {
	padding-top:40px
}
/*.footer .bd .office .areaone .city {
	width:40%
}*/
.footer .bd .office .areatwo .city {
	width:25%
}
.copyright {
	display:flex
}
}@media(min-width:992px) {
	h1 {
	font-size:42px
}
h2 {
	font-size:36px
}
h3 {
	font-size:30px
}
h4 {
	font-size:20px
}
.error {
	padding:40px 0 150px
}
}@media(min-width:1200px) {
	h1 {
	font-size:52px
}
.container {
	padding-left:100px;
	padding-right:100px
}
.buffer p {
	font-size:18px
}
.eachother {
	padding:100px 0
}
.eachother p {
	font-size:18px
}
.pagetail {
	padding:120px 0;
	background-size:100% auto
}
.footer .hd {
	padding-bottom:50px
}
.footer .hd a {
	font-size:48px
}
.footer .bd .office .city .name {
	font-size:20px
}
.copyright {
	margin-top:0;
	padding:0
}
}@media(min-width:1440px) {
	h1 {
	font-size:72px
}
h2 {
	font-size:46px
}
h3 {
	font-size:36px
}
h4 {
	font-size:24px
}
.buffer p {
	font-size:24px
}
.maxwidth {
	max-width:1199px
}
.footer .hd a {
	font-size:64px
}
}

