html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	color: rgb(51, 51, 51); font-size: 14px; -ms-overflow-x: hidden;
}
.neusoft-history {
	margin: 60px 0px 0px; overflow: hidden; position:relative; top:-40px;
}
@media all and (max-width:600px)
{
.neusoft-history {
	margin-top: 40px;
}
}
.neusoft-history .time-line-wrap {
	margin-top: 40px;
}
.neusoft-history .time-line-wrap {
	background-color: rgb(255, 255, 255);
}
.neusoft-history .time-line-content {
	padding: 0px 0px 50px; width: 100%; overflow: hidden; position: relative;
}
@media all and (max-width:500px)
{
.neusoft-history .time-line-content {
	padding: 0px 0px 60px;
}
}
.neusoft-history .time-line-full-track {
	padding: 0px 100px; width: auto; display: flex; position: relative; -ms-overflow-x: auto; justify-content: flex-start; align-items: flex-end; -webkit-box-pack: start; -webkit-box-align: end;
}
.neusoft-history .time-line-full-track::after {
	left: 0px; width: 100%; height: 1px; right: 0px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(51, 51, 51);
}
.neusoft-history .time-line-full-track::before {
	left: 0px; width: 100%; height: 1px; right: 0px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(51, 51, 51);
}
.neusoft-history .time-line-full-track::after {
	bottom: 40px;
}
.neusoft-history :not(:last-child).tl-object {
	margin-right: 40px;
}
.neusoft-history .tl-item {
	padding: 30px 20px 30px 30px; width: 180px; height: auto; color: rgb(51, 51, 51); overflow: hidden; position: relative;
}
.neusoft-history :last-child.tl-object .tl-item {
	width: 140px; padding-right: 0px; padding-bottom: 20px;
}
.neusoft-history .tl-item::before {
	border-radius: 50%; border: 3px solid rgb(51, 51, 51); border-image: none; left: 30px; top: 0px; width: 20px; height: 20px; display: block; position: absolute; content: ""; background-color: transparent;
}
.neusoft-history .tl-item::after {
	left: 0px; top: 10px; width: 30px; height: 100%; border-top-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-top-width: 1px; border-left-width: 1px; border-top-style: dashed; border-left-style: dashed; position: absolute; content: ""; border-top-left-radius: 8px;
}
.neusoft-history .tl-year {
	width: auto; height: 40px; text-align: center; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 40px; overflow: visible; font-size: 16px; font-weight: 700; vertical-align: middle; display: flex; white-space: nowrap; transform: translateX(-38%); justify-content: center; align-items: center; -webkit-transform: translateX(-38%); -webkit-box-pack: center; -webkit-box-align: center;
}
.neusoft-history .time-line-content::after {
	background: linear-gradient(to right, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%); left: 0px; top: 0px; width: 15%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 2; max-width: 180px; content: "";
}
.neusoft-history .time-line-content::before {
	background: linear-gradient(to right, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%); left: 0px; top: 0px; width: 15%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 2; max-width: 180px; content: "";
}
.neusoft-history .time-line-content::after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%); left: auto; right: 0px;
}
.neusoft-history .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; background-color: rgb(255, 255, 255); -webkit-transition: .3s; -o-transition: .3s;
}
.neusoft-history .mCSB_scrollTools:hover .mCSB_dragger .mCSB_dragger_bar {
	border: 1px solid rgb(51, 51, 51); border-image: none;
}
.neusoft-history .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 3px auto; border-radius: 6px; height: 11px;
}
.neusoft-history .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 8px 0px; height: 1px;
}
.neusoft-history span.nobr {
	display: inline-block;
}
@media all and (max-width:600px)
{
.neusoft-history .time-line-full-track {
	padding: 0px 40px;
}
.neusoft-history .time-line-content::after {
	display: none;
}
.neusoft-history .time-line-content::before {
	display: none;
}
.neusoft-history .tl-item {
	padding: 30px 20px; width: 130px; color: rgb(51, 51, 51); font-size: 12px;
}
.neusoft-history .tl-item::before {
	left: 22px; width: 16px; height: 16px;
}
.neusoft-history .tl-item::after {
	top: 8px; width: 24px;
}
.neusoft-history :not(:last-child).tl-object {
	margin-right: 10px;
}
}
.neusoft-history .section-about-title h2 {
	margin: 30px 0px; text-align: center; line-height: 1.1; font-size: 35px; font-weight: 400;
}
.primary-content .project-section .project-descriptions > p:last-child > a {
	margin-top: 20px; display: inline-block;
}
.primary-content .project-section .project-descriptions > p:last-child > a:first-child {
	color: rgb(86, 86, 86); font-size: 16px;
}
@media all and (max-width:1300px)
{
.primary-content .project-section .project-descriptions > p:last-child > a:first-child {
	font-size: 14px;
}
}
.primary-content :nth-child(2n).project-section .project-descriptions > p:last-child > a {
	margin-top: 20px; display: inline-block;
}
.primary-content :nth-child(2n).project-section .project-descriptions > p:last-child > a:first-child {
	color: rgb(255, 255, 255); font-size: 16px;
}
@media all and (max-width:1300px)
{
.primary-content :nth-child(2n).project-section .project-descriptions > p:last-child > a:first-child {
	font-size: 14px;
}
}
.flex-panel {
	padding: 20px !important; width: 100% !important; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
@media all and (max-width:600px)
{
.flex-panel {
	padding: 10px !important; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
}
.flex-panel .col {
	padding: 10px; width: 70%; position: relative; min-width: 70%;
}
@media all and (max-width:900px)
{
.flex-panel .col {
	width: 50%; min-width: 50%;
}
}
@media all and (max-width:600px)
{
.flex-panel .col {
	width: 100%; min-width: 0px;
}
}
.flex-panel .col.hasbg {
	width: 30%; min-width: 30%; background-size: contain;
}
@media all and (max-width:900px)
{
.flex-panel .col.hasbg {
	width: 50%; min-width: 50%;
}
}
@media all and (max-width:600px)
{
.flex-panel .col.hasbg {
	width: 100%; margin-bottom: 30px; min-width: 0px;
}
}
.flex-panel .col.hasbg p {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.flex-panel .col.hasbg::after {
	width: 100%; padding-top: 100%; display: block; content: "";
}
.flex-panel .col.hasbg img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center;
}
.flex-panel .col h3 {
	margin-bottom: 15px !important;
}
.flex-panel .col ul li {
	font-size: 14px;
}
.financial-area {
	margin: 40px 0px; display: flex; align-items: stretch; -webkit-box-align: stretch;
}
@media all and (max-width:960px)
{
.financial-area {
	flex-direction: column; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
}
.financial-area .col {
	width: 50%; display: flex; min-width: 50%; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; -webkit-box-pack: start; -webkit-box-align: start;
}
@media all and (max-width:960px)
{
.financial-area .col {
	width: 100%; min-width: 0px; max-width: 600px;
}
.financial-area .col p {
	width: 100%;
}
.financial-area :first-child.col {
	padding-right: 0px !important; margin-bottom: 40px;
}
}
.financial-area :first-child.col {
	padding-right: 2%;
}
.financial-area :first-child.col img {
	margin: 0px auto; width: 100%; height: auto; display: block;
}
.financial-area .col .item {
	padding: 3% 5%; width: 33.33%; display: flex; min-width: 33.33%; flex-direction: column; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
@media all and (max-width:450px)
{
.financial-area .col .item {
	padding: 3% 5% 5%; width: 50%; min-width: 50%;
}
}
.financial-area .col .item .tag {
	border-radius: 100%; border: 1px solid rgb(0, 91, 172); border-image: none; width: 100%; color: rgb(0, 91, 172); margin-bottom: 20px; position: relative;
}
.financial-area .col .item .tag::before {
	width: 100%; padding-top: 100%; display: block; content: "";
}
.financial-area .col .item .tag i {
	left: 50%; top: 50%; width: 90%; text-align: center; font-size: 28px; font-style: normal; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
@media all and (max-width:1240px)
{
.financial-area .col .item .tag i {
	font-size: 2.2vw;
}
}
@media all and (max-width:960px)
{
.financial-area .col .item .tag i {
	font-size: 28px;
}
}
@media all and (max-width:960px)
{
.financial-area .col .item .tag i {
	font-size: 3.8vw;
}
}
@media all and (max-width:450px)
{
.financial-area .col .item .tag i {
	font-size: 6vw;
}
}
.financial-area .col .item span {
	width: 100%; text-align: center; line-height: 1.5; overflow: hidden; font-size: 16px; display: block;
}
@media all and (max-width:1240px)
{
.financial-area .col .item span {
	font-size: 14px;
}
}
.net-security {
	margin-left: -20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
.net-security .item {
	padding: 25px 20px; width: calc(25% - 20px); margin-bottom: 20px; margin-left: 20px; min-width: calc(25% - 20px); background-color: rgb(246, 246, 246);
}
@media all and (max-width:960px)
{
.net-security .item {
	width: calc(33.333% - 20px); min-width: calc(33.333% - 20px);
}
}
@media all and (max-width:720px)
{
.net-security .item {
	width: calc(50% - 20px); min-width: calc(50% - 20px);
}
}
@media all and (max-width:450px)
{
.net-security .item {
	width: calc(100% - 20px); min-width: calc(100% - 20px);
}
}
.net-security .item .icon {
	margin: 0px auto 15px; width: 56px; height: 56px;
}
@media all and (max-width:450px)
{
.net-security .item .icon {
	width: 65px; height: 65px;
}
}
.net-security .item .icon img {
	width: 100%; display: block; -webkit-filter: hue-rotate(-4deg) saturate(1) brightness(1.2);
}
.net-security .item h3 {
	text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: 700;
}
@media all and (max-width:500px)
{
.net-security .item h3 {
	font-size: 14px;
}
}
@media all and (max-width:450px)
{
.net-security .item h3 {
	font-size: 16px;
}
}
.net-security .item p {
	font-size: 12px;
}
.allow-full-screen-bg .entry-content {
	overflow: visible;
}
.allow-full-screen-bg .news-content {
	overflow: visible;
}
.allow-full-screen-bg .pagination {
	overflow: visible;
}
.allow-full-screen-bg .post-entry {
	overflow: visible;
}
.allow-full-screen-bg .news-content {
	margin-top: 0px;
}
.product-slogan {
	margin-bottom: 60px;
}
.product-slogan.full-width {
	padding: 60px 0px; text-align: center; color: rgb(0, 143, 211); line-height: 1.5; font-size: 32px; position: relative;
}
.product-slogan.full-width .text {
	position: relative; z-index: 5;
}
.product-slogan.full-width::after {
	left: 50%; top: 0px; width: 100vw; height: 100%; display: block; position: absolute; z-index: 1; max-width: 2000px; content: ""; transform: translateX(-50%); background-color: rgb(246, 246, 246); -webkit-transform: translateX(-50%);
}
@media all and (max-width:1300px)
{
.product-slogan.full-width {
	font-size: 30px;
}
}
@media all and (max-width:1000px)
{
.product-slogan.full-width {
	font-size: 28px;
}
}
@media all and (max-width:700px)
{
.product-slogan.full-width {
	font-size: 26px;
}
}
@media all and (max-width:500px)
{
.product-slogan.full-width {
	padding: 40px 0px; font-size: 24px;
}
}
.product_features {
	margin-left: -20px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
.product_features.col-1 .item {
	width: calc(100% - 20px);
}
.product_features.col-2 .item {
	width: calc(50% - 20px);
}
@media all and (max-width:500px)
{
.product_features.col-2 .item {
	width: calc(100% - 20px);
}
}
.product_features.col-3 .item {
	width: calc(33.33% - 20px);
}
@media all and (max-width:700px)
{
.product_features.col-3 .item {
	width: calc(50% - 20px);
}
}
@media all and (max-width:500px)
{
.product_features.col-3 .item {
	width: calc(100% - 20px);
}
}
.product_features.col-4 .item {
	width: calc(25% - 20px);
}
@media all and (max-width:700px)
{
.product_features.col-4 .item {
	width: calc(50% - 20px);
}
}
@media all and (max-width:500px)
{
.product_features.col-4 .item {
	width: calc(100% - 20px);
}
}
.product_features.col-5 .item {
	width: calc(20% - 20px);
}
@media all and (max-width:1000px)
{
.product_features.col-5 .item {
	width: calc(33.33% - 20px);
}
}
@media all and (max-width:700px)
{
.product_features.col-5 .item {
	width: calc(50% - 20px);
}
}
@media all and (max-width:500px)
{
.product_features.col-5 .item {
	width: calc(100% - 20px);
}
}
.product_features .item {
	margin: 0px 0px 20px 20px; padding: 20px; width: calc(25% - 20px); display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(246, 246, 246); -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
.product_features .item h3 {
	padding: 0px !important; text-align: center; color: rgb(102, 102, 102); line-height: 1.4; font-size: 20px; font-weight: 700; margin-bottom: 0px; display: block;
}
@media all and (max-width:500px)
{
.product_features .item h3 {
	font-size: 18px;
}
}
.product_features .item h3 + p {
	margin-top: 15px; max-width: 260px;
}
.product_features .item p {
	margin: auto; text-align: center; font-size: 14px;
}
.product_architecture {
	margin-bottom: 60px;
}
.product_architecture img {
	margin: 0px auto; width: 100%; display: block;
}
.product_architecture img.mx1100 {
	max-width: 1100px;
}
.product_architecture img.mx1000 {
	max-width: 1000px;
}
.product_architecture img.mx900 {
	max-width: 900px;
}
.product_architecture img.mx800 {
	max-width: 800px;
}
.product_architecture img.mx700 {
	max-width: 700px;
}
.product_architecture img.mx600 {
	max-width: 600px;
}
.product_architecture img.mx500 {
	max-width: 500px;
}
.product_architecture img.mx400 {
	max-width: 400px;
}
.product_architecture img.mx300 {
	max-width: 300px;
}
.list-group {
	margin-bottom: 60px;
}
.list-group ul {
	width: 100%; padding-left: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; -webkit-box-pack: justify; -webkit-box-align: start;
}
.list-group ul li {
	width: 30%; overflow: hidden; padding-left: 0px; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
@media all and (max-width:800px)
{
.list-group ul li {
	width: 48%;
}
}
@media all and (max-width:500px)
{
.list-group ul li {
	width: 100%;
}
}
.list-group h3 {
	margin-top: 25px !important; margin-bottom: 10px !important;
}
.sub-items {
	padding-left: 1.5em;
}
.sub-items a {
	padding: 0px 2px !important; display: inline-block !important;
}
.sub-items a::before {
	display: none !important;
}
.smart_medical h2 {
	line-height: 1.1; padding-left: 10px; font-weight: 400; border-left-color: rgb(0, 143, 211); border-left-width: 4px; border-left-style: solid;
}
.smart_medical h2 + h3 {
	padding-left: 0px;
}
.smart_medical .item {
	margin-top: 40px !important;
}
.smart_medical :not(:last-child).item {
	margin-bottom: 60px !important;
}
.smart_medical .item .multi-col {
	margin: 20px 0px !important; padding: 20px 20px 20px 40px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; background-color: rgb(246, 246, 246); -webkit-box-pack: start; -webkit-box-align: start;
}
.smart_medical .item > ul {
	margin: 20px 0px !important; padding: 20px 20px 20px 40px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; background-color: rgb(246, 246, 246); -webkit-box-pack: start; -webkit-box-align: start;
}
@media all and (max-width:900px)
{
.smart_medical .item .multi-col {
	padding: 20px 20px 20px 30px;
}
.smart_medical .item > ul {
	padding: 20px 20px 20px 30px;
}
}
.smart_medical .item .multi-col > .col {
	width: 33.33%; padding-right: 20px;
}
.smart_medical .item .multi-col > li {
	width: 33.33%; padding-right: 20px;
}
.smart_medical .item > ul > .col {
	width: 33.33%; padding-right: 20px;
}
.smart_medical .item > ul > li {
	width: 33.33%; padding-right: 20px;
}
@media all and (max-width:900px)
{
.smart_medical .item .multi-col > .col {
	width: 100%;
}
.smart_medical .item .multi-col > li {
	width: 100%;
}
.smart_medical .item > ul > .col {
	width: 100%;
}
.smart_medical .item > ul > li {
	width: 100%;
}
}
.smart_medical .item .multi-col > .col h4 {
	font-size: 16px; font-weight: 700;
}
.smart_medical .item .multi-col > li h4 {
	font-size: 16px; font-weight: 700;
}
.smart_medical .item > ul > .col h4 {
	font-size: 16px; font-weight: 700;
}
.smart_medical .item > ul > li h4 {
	font-size: 16px; font-weight: 700;
}
.smart_medical .item .multi-col > .col h4 ~ ul {
	margin: 10px 0px 20px !important;
}
.smart_medical .item .multi-col > li h4 ~ ul {
	margin: 10px 0px 20px !important;
}
.smart_medical .item > ul > .col h4 ~ ul {
	margin: 10px 0px 20px !important;
}
.smart_medical .item > ul > li h4 ~ ul {
	margin: 10px 0px 20px !important;
}
.smart_medical .item .sub-items {
	padding-left: 0px !important;
}
.smart_medical .item .sub-items a {
	padding: 0px 2px; display: inline-block !important;
}
.net-security .item {
	width: calc(100% - 20px) !important; padding-left: 110px; position: relative; min-width: 0px !important;
}
.net-security .item .icon {
	margin: 0px; left: 30px; top: auto; position: absolute;
}
.net-security .item h3 {
	margin: 0px 0px 10px; padding: 0px; text-align: left;
}
@media all and (max-width:450px)
{
.net-security .item {
	padding: 30px 20px;
}
.net-security .item .icon {
	margin: 0px auto 10px; left: auto; position: relative;
}
.net-security .item h3 {
	text-align: center;
}
}
.section-introduction {
	flex-wrap: nowrap;
}
@media all and (max-width:980px)
{
.section-introduction {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.section-introduction .section-introduction-right {
	margin: 30px 0px !important; width: 100%; max-width: none;
}
.section-introduction .section-introduction-left {
	width: 100%;
}
.section-introduction .section-introduction-left > div p {
	margin: 30px 0px;
}
.section-introduction .section-introduction-right > div {
	padding: 30px 30px 40px;
}
.section-introduction .section-introduction-right > div h2 {
	margin-bottom: 20px;
}
}
@media all and (max-width:950px)
{
.section-introduction .section-introduction-left {
	margin-bottom: 10px;
}
.section-introduction .section-introduction-right > div {
	background-size: contain;
}
}
.section-introduction-right {
	margin-left: 40px; min-width: calc(45% - 40px); max-width: calc(45% - 40px);
}
.section-introduction-right h2 {
	margin-top: 0px !important;
}
.section-introduction-right ul {
	padding-left: 0px;
}
.section-introduction-right ul li {
	line-height: 1.4 !important; padding-left: 0px !important; display: flex; align-items: baseline; -webkit-box-align: baseline;
}
.section-introduction-right ul li::after {
	display: none !important;
}
.section-introduction-right ul li::before {
	border-radius: 100%; width: 0.5em; height: 0.5em; margin-right: 0.5em; display: block; min-width: 0.5em; content: ""; background-color: rgb(255, 255, 255);
}
.section-introduction-right > div {
	top: auto; position: relative; transform: none; -webkit-transform: none;
}
.common-footer .footer-nav {
	display: flex; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
@media all and (max-width:1200px)
{
.common-footer .footer-nav {
	align-items: center; -webkit-box-align: center;
}
}
@media screen and (max-width:835px)
{
.common-footer .footer-nav {
	flex-direction: column; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
.common-footer .footer-nav > ul {
	width: 100%;
}
}
.common-footer .footer-nav > ul {
	width: 80%; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
@media all and (max-width:1200px)
{
.common-footer .footer-nav > ul {
	margin-bottom: 0px; flex-wrap: wrap;
}
}
@media all and (max-width:450px)
{
.common-footer .footer-nav > ul {
	padding: 20px !important; width: 100%; overflow: hidden;
}
}
.common-footer .footer-nav > ul > li {
	padding: 0px !important; width: auto !important; margin-bottom: 5%; float: none; display: flex; flex-direction: column; flex-basis: 25%; justify-content: flex-start; align-items: flex-start; -webkit-box-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start;
}
.common-footer .footer-nav > ul > li:not(:first-child) {
	padding-left: 4% !important;
}
@media all and (max-width:1200px)
{
.common-footer .footer-nav > ul > li {
	flex-basis: 50%;
}
.common-footer .footer-nav > ul > li:nth-child(2n-1) {
	padding-left: 0px !important;
}
}
@media all and (max-width:530px)
{
.common-footer .footer-nav > ul > li {
	flex-basis: 100%;
}
.common-footer .footer-nav > ul > li:nth-child(2n) {
	padding-left: 0px !important;
}
.common-footer .footer-nav > ul > li:not(:last-child) {
	padding-bottom: 20px !important; border-bottom-color: rgb(224, 224, 224) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
}
.common-footer .footer-nav > ul > li h3 {
	width: 100%;
}
.common-footer .footer-nav > ul > li ul {
	width: 100%; display: flex; flex-wrap: wrap;
}
.common-footer .footer-nav > ul > li ul li {
	width: 50% !important;
}
.common-footer .footer-qr-code {
	width: 20%; min-width: 260px;
}
@media screen and (max-width:835px)
{
.common-footer .footer-qr-code {
	margin: 30px 0px 0px; width: 100%; min-width: 0px;
}
}
@media all and (max-width:450px)
{
.common-footer .footer-qr-code {
	overflow: hidden; margin-top: 0px;
}
}
@media screen and (max-width:835px)
{
.common-footer .footer-nav > ul > li:nth-child(2n) {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.footer-copyright {
	text-align: center;
}
}
@media screen and (max-width:700px)
{
.common-footer .footer-nav > ul {
	padding: 50px 0px 0px; margin-bottom: 0px;
}
}
.common-footer .footer-nav > ul > li h3 {
	font-size: 15px; font-weight: 700;
}
.post-category {
	color: rgb(102, 102, 102); font-size: 16px;
}
.post-date {
	color: rgb(102, 102, 102); font-size: 16px;
}
.post-meta {
	text-align: right;
}
.section-introduction {
	justify-content: space-between; -webkit-box-pack: justify;
}
.section-special-items {
	margin: 80px auto 60px; padding: 0px 20px; width: 100%; height: auto; overflow: hidden; max-width: 1200px;
}
.section-special-items ul {
	margin-left: -20px; display: flex; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
.section-special-items ul li {
	margin: 0px 0px 20px 20px; padding: 15px; flex:1 1 auto; width: calc(20% - 20px); border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid; background-color: rgb(246, 246, 246); -webkit-box-flex: 1;
}
.section-special-items ul li h3 {
	margin: 0px 0px 10px !important; text-align: center; line-height: 1.4; font-size: 18px; font-weight: 400; display: block;
}
.section-special-items ul li p {
	color: rgb(102, 102, 102); line-height: 1.7; font-size: 12px;
}
.section-function-main ul li figure img {
	width: 90%; max-height: 138px; max-width: 200px;
}
.section-function-title h2 {
	margin-bottom: 70px !important;
}
.section-function-main ul li figure h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.section-other-customer {
	margin: 80px auto; padding: 30px; width: 100%; height: auto; overflow: hidden; border-left-color: rgb(221, 221, 221); border-left-width: 2px; border-left-style: solid; max-width: 1200px; background-color: rgb(246, 246, 246);
}
.section-other-customer a {
	color: rgb(51, 51, 51);
}
.section-other-customer a:link {
	color: rgb(51, 51, 51);
}
.section-other-customer .section-other-title h2 {
	margin: 0px 0px 15px !important; line-height: 1.1; font-size: 18px; font-weight: 700;
}
.section-other-customer .section-other-main {
	font-size: 16px;
}
@media all and (max-width:1270px)
{
.section-other-customer {
	width: calc(100% - 60px);
}
}
.single-figure {
	margin: 60px auto; width: 90%; max-width: 1200px;
}
:first-child.single-figure {
	margin-top: 0px;
}
:last-child.single-figure {
	margin-bottom: 0px;
}
.single-figure img {
	margin: 0px auto; width: 100%; display: block; max-width: 400px;
}
.align-center-items {
	padding: 0px 20px; display: flex; max-width: 1200px; flex-direction: column; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
.align-center-items > p {
	margin: 1em 0px;
}
.align-center-items > p:first-child {
	margin-top: 0px;
}
.align-center-items > p:last-child {
	margin-bottom: 0px;
}
.align-center-items .mx600 {
	width: 100%; max-width: 800px;
}
.section-simple h2 {
	margin: 0px auto 20px !important;
}
.section-simple .item {
	margin: 10px; flex-basis: 25%;
}
.section-simple .item h3 {
	margin: 0px; padding: 10px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 143, 211);
}
.section-simple .item p {
	margin: 0px; padding: 15px 20px; text-align: center; background-color: rgb(255, 255, 255);
}
.section-simple .align-center-items {
	flex-flow:row wrap; align-items: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: stretch;
}
.cell-items {
	margin: 0px auto; padding: 0px 10px; display: flex; max-width: 1200px; flex-wrap: wrap; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
.cell-items .item {
	margin: 10px; flex:1 1 auto; width: calc(25% - 20px); background-color: rgb(255, 255, 255); -webkit-box-flex: 1;
}
.cell-items .item h4 {
	margin: 0px; padding: 6px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: block; background-color: rgb(0, 143, 211);
}
.cell-items .item p {
	padding: 15px 20px;
}
@media all and (max-width:1300px)
{
.section-other-customer .section-other-main {
	line-height: 1.6; font-size: 14px;
}
}
@media all and (max-width:950px)
{
.section-special-items {
	margin: 40px auto 20px;
}
.section-special-items ul {
	flex-wrap: wrap;
}
.section-special-items ul li {
	width: calc(50% - 20px); max-width: calc(50% - 20px); flex-basis: calc(50% - 20px);
}
.section-simple .item {
	flex-basis: 50%;
}
.section-introduction .section-introduction-right {
	margin: 20px 0px !important;
}
.section-other-customer {
	margin: 40px auto;
}
.cell-items .item {
	width: calc(50% - 20px); flex-basis: calc(50% - 20px);
}
.section-choice-main ul {
	border-bottom-color: rgb(238, 238, 238) !important;
}
}
@media screen and (max-width:555px)
{
.section-function-main ul li {
	margin: 60px 0px 0px;
}
.section-function-title {
	overflow: hidden;
}
.section-function-title h2 {
	overflow: hidden; margin-bottom: 30px !important; display: block;
}
}
@media all and (max-width:500px)
{
.section-special-items ul li {
	width: calc(100% - 20px); max-width: none; flex-basis: calc(100% - 20px);
}
.section-simple .item {
	flex-basis: 100%;
}
.cell-items {
	padding: 0px;
}
.cell-items .item {
	margin: 0px 0px 20px; width: 100%; flex-basis: 100%;
}
.section-other-customer {
	margin: 20px auto; width: calc(100% - 40px);
}
.section-function {
	padding: 50px 0px;
}
.section-function-main ul li:first-child {
	margin-top: 40px;
}
.section-special-items {
	margin: 30px auto 0px;
}
.single-figure {
	margin: 40px auto 20px; width: 100%;
}
}
.idc-section {
	margin-bottom: 70px;
}
.idc-section .wrap {
	width: 100%; display: flex; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
.idc-section .wrap figure {
	width: 50%; position: relative;
}
.idc-section .wrap figure img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
}
.idc-section .wrap .text {
	padding: 100px 50px 100px 70px; width: 50%; color: rgb(255, 255, 255); display: flex; min-width: 50%; max-width: 50%; flex-direction: column; justify-content: flex-start; align-items: flex-start; background-color: rgb(6, 180, 234); -webkit-box-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start;
}
.idc-section .wrap .text h2 {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 43px; font-weight: 400;
}
@media all and (max-width:1400px)
{
.idc-section .wrap .text h2 {
	font-size: 32px;
}
}
@media all and (max-width:450px)
{
.idc-section .wrap .text h2 {
	font-size: 26px !important;
}
}
.idc-section .wrap .text .icon {
	margin: 35px 0px 0px; width: 100%;
}
@media all and (max-width:670px)
{
.idc-section .wrap .text .icon {
	margin-top: 30px;
}
}
.idc-section .wrap .text .icon img {
	max-height: 70px; max-width: 60%;
}
@media all and (max-width:670px)
{
.idc-section .wrap .text .icon img {
	max-height: 40px;
}
}
.idc-section .wrap .text > p {
	margin: 30px 0px 0px; line-height: 1.5; font-size: 18px;
}
@media all and (max-width:1400px)
{
.idc-section .wrap .text > p {
	font-size: 16px;
}
}
@media all and (max-width:670px)
{
.idc-section .wrap .text > p {
	margin-top: 25px;
}
}
.idc-section .wrap .text .btn {
	width: 100%; margin-top: 30px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
@media all and (max-width:670px)
{
.idc-section .wrap .text .btn {
	margin-top: 25px;
}
}
.idc-section .wrap .text .btn a {
	padding: 14px 30px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); line-height: 1.2; font-size: 16px; display: block;
}
.idc-section .wrap .text .btn a:hover {
	color: rgb(6, 180, 234); text-decoration: none; background-color: rgb(255, 255, 255);
}
@media all and (max-width:460px)
{
.idc-section .wrap .text .btn a {
	padding: 12px 24px;
}
}
@media all and (max-width:800px)
{
.idc-section .wrap {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.idc-section .wrap figure {
	width: 100%; height: 50vw; margin-top: 0px !important; margin-bottom: 0px !important; min-height: 260px;
}
.idc-section .wrap .text {
	padding: 80px; width: 100%; min-width: 0px; max-width: none;
}
}
@media all and (max-width:670px)
{
.idc-section .wrap .text {
	padding: 40px;
}
}
@media all and (max-width:460px)
{
.idc-section .wrap .text {
	padding: 30px;
}
}
@media all and (max-width:670px)
{
.idc-section {
	margin-bottom: 40px;
}
}
@media all and (max-width:460px)
{
.idc-section {
	margin-bottom: 30px;
}
}
.white-paper-header {
	padding: 100px 0px; width: 100%; position: relative;
}
.white-paper-header .wrap {
	margin: 0px auto; padding: 0px 50px; width: 100%; position: relative; z-index: 5; max-width: 1500px;
}
.white-paper-header .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1;
}
.white-paper-header .bg img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;
}
.white-paper-header h2 {
	color: rgb(255, 255, 255); line-height: 1.2; font-size: 43px; font-weight: 400;
}
@media all and (max-width:1400px)
{
.white-paper-header h2 {
	font-size: 32px;
}
}
@media all and (max-width:450px)
{
.white-paper-header h2 {
	font-size: 26px !important;
}
}
.white-paper-header .icon {
	margin: 35px 0px 0px; width: 100%;
}
@media all and (max-width:670px)
{
.white-paper-header .icon {
	margin-top: 30px;
}
}
.white-paper-header .icon img {
	max-height: 60px; max-width: 60%;
}
@media all and (max-width:670px)
{
.white-paper-header .icon img {
	max-height: 40px;
}
}
blockquote.cyan {
	color: rgb(255, 255, 255); background-color: rgb(6, 180, 234);
}
blockquote.cyan p {
	color: rgb(255, 255, 255);
}
.white-paper-content {
	padding: 100px 0px; width: 100%; color: rgb(117, 117, 117);
}
.white-paper-content .wrap {
	margin: 0px auto; padding: 0px 50px; max-width: 1300px;
}
.white-paper-content .wrap > :not(p) {
	margin: 40px 0px;
}
.white-paper-content .wrap > :not(p):last-child {
	margin-bottom: 0px;
}
.white-paper-content .wrap > :not(p):first-child {
	margin-top: 0px;
}
.white-paper-content blockquote {
	padding: 60px; font-size: 24px;
}
.white-paper-content blockquote p {
	font-size: 24px;
}
.white-paper-content h2 {
	text-align: center; line-height: 1.2; font-size: 56px; font-weight: 400; display: block;
}
.white-paper-content p {
	margin: 1.5em 0px; line-height: 1.6; font-size: 16px;
}
.white-paper-content p:first-child {
	margin-top: 0px;
}
.white-paper-content p:last-child {
	margin-bottom: 0px;
}
.white-paper-content p p.cyan {
	color: rgb(6, 180, 234);
}
.white-paper-content .special-section {
	padding: 80px 40px; margin-bottom: 0px !important; background-color: rgb(242, 248, 251);
}
.white-paper-content .special-section h3 {
	text-align: center; color: rgb(6, 180, 234); line-height: 1.4; font-size: 28px; display: block;
}
.white-paper-content .special-section .rows {
	margin: 60px auto 0px; max-width: 800px;
}
.white-paper-content .special-section .rows .item {
	display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.white-paper-content .special-section .rows :not(:last-child).item {
	margin-bottom: 30px;
}
.white-paper-content .special-section .rows .item .icon {
	padding: 20px; border-radius: 100%; width: 110px; height: 110px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-right: 30px; display: flex; min-width: 110px; flex-wrap: wrap; justify-content: center; align-items: center; background-color: rgb(6, 180, 234); -webkit-box-pack: center; -webkit-box-align: center;
}
.white-paper-content .special-section .rows .item .text {
	width: 100%; line-height: 1.6; font-size: 16px;
}
.white-paper-content .index {
	padding: 80px 40px; color: rgb(255, 255, 255); margin-top: 0px !important; background-color: rgb(0, 112, 186);
}
.white-paper-content .index h3 {
	text-align: center; font-size: 42px; margin-bottom: 40px; display: block;
}
.white-paper-content .index h3 + p {
	margin: 1.5em auto; font-size: 16px; max-width: 600px;
}
.white-paper-content .index section {
	margin: 40px auto; max-width: 600px;
}
.white-paper-content .index section h4 {
	line-height: 1.4; font-size: 20px; margin-bottom: 10px;
}
.white-paper-content .index section ul li {
	line-height: 1.6; font-size: 16px; display: flex; justify-content: flex-start; align-items: baseline; -webkit-box-pack: start; -webkit-box-align: baseline;
}
.white-paper-content .index section ul li::before {
	display: inline-block; content: "";
}
.white-paper-content .index section ul li:nth-child(1)::before {
	content: "һ��";
}
.white-paper-content .index section ul li:nth-child(2)::before {
	content: "����";
}
.white-paper-content .index section ul li:nth-child(3)::before {
	content: "����";
}
.white-paper-content .index section ul li:nth-child(4)::before {
	content: "�ġ�";
}
.white-paper-content .index section ul li:nth-child(5)::before {
	content: "�塢";
}
.white-paper-content .index section ul li:nth-child(6)::before {
	content: "����";
}
.white-paper-content .index section ul li:nth-child(7)::before {
	content: "�ߡ�";
}
.white-paper-content .index section ul li:nth-child(8)::before {
	content: "�ˡ�";
}
.white-paper-content .index section ul li:nth-child(9)::before {
	content: "�š�";
}
.white-paper-content .index section ul li:nth-child(10)::before {
	content: "ʮ��";
}
.white-paper-content .index section ul li p {
	line-height: 1.6; font-size: 16px;
}
.get-white-paper-btn {
	display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.get-white-paper-btn div {
	padding: 1em 2.6em; border: 1px solid rgb(6, 180, 234); border-image: none; color: rgb(255, 255, 255); line-height: 1.2; font-size: 20px; background-color: rgb(6, 180, 234);
}
.get-white-paper-btn div:hover {
	color: rgb(6, 180, 234); cursor: pointer; background-color: rgb(255, 255, 255);
}
.white-paper-container-form {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: fixed; z-index: 2147483647; opacity: 0; transform: translateX(-101vw); -webkit-transform: translateX(-101vw);
}
.white-paper-container-form::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.7);
}
.white-paper-container-form .white-paper-form-close {
	border-radius: 100%; border: 1px solid rgb(51, 51, 51); border-image: none; top: 16px; width: 40px; height: 40px; right: 16px; display: flex; position: absolute; z-index: 10; cursor: pointer; opacity: 0.3; justify-content: center; align-items: center; background-color: transparent; -webkit-box-pack: center; -webkit-box-align: center;
}
.white-paper-container-form .white-paper-form-close img {
	width: 32px; height: 32px; display: block;
}
.white-paper-container-form .white-paper-form-close img:first-child {
	display: none;
}
.white-paper-container-form .white-paper-form-close:hover {
	opacity: 1; background-color: rgb(51, 51, 51);
}
.white-paper-container-form .white-paper-form-close:hover img:first-child {
	display: block;
}
.white-paper-container-form .white-paper-form-close:hover img:last-child {
	display: none;
}
.white-paper-container-form .form-box {
	padding: 60px 70px; left: 50%; top: 50%; width: 100%; height: auto; position: absolute; z-index: 5; max-width: 600px; opacity: 0; transform: translate(-50%, -45%); background-color: rgb(255, 255, 255); -webkit-transform: translate(-50%, -45%);
}
.white-paper-container-form .form-box h3 {
	text-align: center; font-size: 32px; display: block;
}
.white-paper-container-form .form-box p {
	margin: 1.5em 0px; text-align: center; line-height: 1.6; font-size: 14px;
}
.white-paper-container-form .form-box form {
	width: 100%;
}
.white-paper-container-form .form-box form label {
	padding: 10px 0px; width: 100%; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.white-paper-container-form .form-box form label div {
	font-size: 16px;
}
.white-paper-container-form .form-box form label div:first-child {
	width: 100px; overflow: hidden; min-width: 100px; max-width: 100px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.white-paper-container-form .form-box form label div:last-child {
	flex:1 1 auto; -webkit-box-flex: 1;
}
.white-paper-container-form .form-box form label div input {
	padding: 0px 12px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 42px; display: block; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.07); background-color: rgb(243, 243, 243); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
}
.white-paper-container-form .form-box form label div input:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none; box-shadow: inset 0px 1px 2px transparent; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 2px transparent;
}
.white-paper-container-form .form-box form input[type=submit] {
	padding: 10px 50px; border-radius: 0px; border: 1px solid rgb(6, 180, 234); border-image: none; font-size: 18px; background-color: rgb(6, 180, 234);
}
.white-paper-container-form .form-box form input[type=submit]:hover {
	color: rgb(6, 180, 234); box-shadow: 0px 0px 0px transparent; transform: none; background-color: transparent; -webkit-transform: none; -webkit-box-shadow: 0 0 0 transparent;
}
body.show-white-paper-form .white-paper-container-form {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}
body.show-white-paper-form .white-paper-container-form::before {
	transition:0.2s 0.1s; opacity: 1; -webkit-transition: .2s; -o-transition: .2s; -webkit-transition-delay: .1s; -o-transition-delay: .1s;
}
body.show-white-paper-form .white-paper-container-form .form-box {
	transition:0.4s cubic-bezier(0.36, 0.97, 0.67, 0.98) 0.4s; opacity: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -webkit-transition: .4s; -o-transition: .4s; -webkit-transition-timing-function: cubic-bezier(0.36, 0.97, 0.67, 0.98); -o-transition-timing-function: cubic-bezier(0.36, 0.97, 0.67, 0.98); -webkit-transition-delay: .4s; -o-transition-delay: .4s;
}
@media all and (max-width:1400px)
{
.white-paper-content h2 {
	font-size: 46px;
}
.white-paper-content p {
	font-size: 14px;
}
.white-paper-content .index section ul li {
	font-size: 14px;
}
.white-paper-content blockquote p {
	font-size: 20px;
}
.white-paper-content blockquote {
	padding: 40px; font-size: 24px;
}
.white-paper-content .special-section .rows .item .text {
	font-size: 14px;
}
.white-paper-content .index section h4 {
	font-size: 18px;
}
.white-paper-content .index section ul li p {
	font-size: 14px;
}
}
@media all and (max-width:670px)
{
.white-paper-content {
	padding: 60px 0px;
}
.white-paper-content h2 {
	font-size: 42px;
}
.get-white-paper-btn div {
	font-size: 18px;
}
.white-paper-content .special-section {
	padding: 60px 40px;
}
.white-paper-content .index {
	padding: 60px 40px;
}
.white-paper-header .wrap {
	padding: 0px 40px;
}
.white-paper-content .wrap {
	padding: 0px 40px;
}
.white-paper-content .index h3 {
	font-size: 36px;
}
}
@media all and (max-width:600px)
{
.white-paper-content .special-section .rows .item {
	text-align: center; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.white-paper-content .special-section .rows :not(:last-child).item {
	margin-bottom: 50px;
}
.white-paper-content .special-section .rows .item .icon {
	margin: 0px 0px 20px;
}
.white-paper-content .special-section .rows {
	margin: 40px auto 0px;
}
}
@media all and (max-width:450px)
{
.white-paper-content h2 {
	font-size: 36px;
}
.white-paper-header {
	padding: 60px 0px 50px;
}
.white-paper-header .wrap {
	padding: 0px 30px;
}
.white-paper-content .wrap {
	padding: 0px 30px;
}
.white-paper-content blockquote p {
	font-size: 18px;
}
.white-paper-content blockquote {
	padding: 30px; font-size: 20px;
}
.white-paper-content .wrap > :not(p) {
	margin: 30px 0px;
}
.white-paper-content .special-section h3 {
	font-size: 18px;
}
.white-paper-content .special-section {
	padding: 40px 25px;
}
.white-paper-content .index h3 {
	font-size: 32px; margin-bottom: 35px;
}
.white-paper-content .index {
	padding: 40px 25px;
}
.white-paper-content .index section {
	margin: 30px auto;
}
}
@media all and (max-width:420px)
{
.white-paper-content .wrap {
	padding: 0px 20px;
}
.white-paper-content .index h3 + p {
	margin: 1.2em auto; font-size: 14px;
}
.white-paper-content .index section h4 {
	font-size: 16px;
}
}
@media all and (max-height:750px)
{
.white-paper-container-form .form-box {
	padding: 30px 40px;
}
.white-paper-container-form .form-box p {
	margin: 1em 0px;
}
.white-paper-container-form .form-box form label {
	padding: 6px 0px;
}
.white-paper-container-form .form-box form label div input {
	height: 36px;
}
.white-paper-container-form .form-box form label div {
	font-size: 14px;
}
.white-paper-container-form .form-box h3 {
	font-size: 28px;
}
}
@media all and (max-width:1200px)
{
.white-paper-container-form {
	overflow: hidden; display: flex; -ms-overflow-y: auto; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.white-paper-container-form::before {
	background-color: rgb(255, 255, 255);
}
.white-paper-container-form .form-box {
	margin: auto; left: 0px; top: 0px; position: relative; -ms-overflow-y: auto; max-height: 100vh; transform: none !important; -webkit-transform: none;
}
}
@media all and (max-width:450px)
{
.white-paper-container-form .form-box {
	padding: 50px 30px;
}
.white-paper-container-form .form-box p {
	margin: 1em 0px;
}
.white-paper-container-form .form-box form label {
	padding: 6px 0px;
}
.white-paper-container-form .form-box form label div input {
	height: 36px;
}
.white-paper-container-form .form-box form label div {
	font-size: 14px;
}
.white-paper-container-form .form-box h3 {
	font-size: 28px;
}
.white-paper-container-form .form-box form label div:first-child {
	width: 80px; min-width: 80px; max-width: 80px;
}
.white-paper-container-form .white-paper-form-close {
	position: fixed;
}
}
.language-list {
	display: none;
}
body.show-lang-box .navigation .search .language {
	background: rgb(69, 69, 69);
}
body.show-lang-box .language-list {
	top: 60px; width: 180px; height: auto; right: 0px; color: rgb(255, 255, 255); display: block; position: absolute; background-color: rgb(69, 69, 69);
}
body.show-lang-box .language-list ul {
	padding: 10px 0px; width: 100%;
}
body.show-lang-box .language-list a {
	padding: 10px 24px; color: rgb(255, 255, 255); line-height: 1.2; text-decoration: none; display: flex; white-space: nowrap; -ms-user-select: none; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
body.show-lang-box .language-list a:link {
	padding: 10px 24px; color: rgb(255, 255, 255); line-height: 1.2; text-decoration: none; display: flex; white-space: nowrap; -ms-user-select: none; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
body.show-lang-box .language-list a:visited {
	padding: 10px 24px; color: rgb(255, 255, 255); line-height: 1.2; text-decoration: none; display: flex; white-space: nowrap; -ms-user-select: none; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
body.show-lang-box .language-list a span {
	color: rgb(0, 190, 240); margin-left: 4px;
}
body.show-lang-box .language-list a:link span {
	color: rgb(0, 190, 240); margin-left: 4px;
}
body.show-lang-box .language-list a:visited span {
	color: rgb(0, 190, 240); margin-left: 4px;
}
body.show-lang-box .language-list a:hover {
	text-decoration: none;
}
body.show-lang-box .language-list a:hover:link {
	text-decoration: none;
}
body.show-lang-box .language-list a:hover:visited {
	text-decoration: none;
}
body.show-lang-box .language-list a[href]:hover:link {
	color: rgb(0, 190, 240); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a[href]:hover:visited {
	color: rgb(0, 190, 240); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a[href]:hover {
	color: rgb(0, 190, 240); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a:not([href]):hover:link {
	color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a:not([href]):hover {
	color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a:not([href]):hover:visited {
	color: rgb(102, 102, 102); background-color: rgb(51, 51, 51);
}
body.show-lang-box .language-list a:not([href]):hover:link span {
	color: rgb(102, 102, 102);
}
body.show-lang-box .language-list a:not([href]):hover span {
	color: rgb(102, 102, 102);
}
body.show-lang-box .language-list a:not([href]):hover:visited span {
	color: rgb(102, 102, 102);
}
.common-header .navigation .search .language > a img {
	display: none !important;
}
.search-toggle {
	display: none !important;
}
.common-header .navigation .search .secrch-form div input[type=submit] {
	padding: 0px; width: 60px; height: 60px; right: 0px;
}
.common-header .navigation .search .secrch-form div input[type=submit]:hover {
	border-radius: 0px; background-color: rgb(230, 230, 230);
}
.common-header .navigation .search .secrch-form div input[type=text] {
	padding: 10px 60px 10px 20px;
}
@media all and (max-width:1300px)
{
.common-header .navigation {
	display: block !important;
}
.common-header .header {
	height: 56px;
}
.common-header .logo {
	height: 56px;
}
.common-header .logo a {
	top: 9px;
}
.common-header .navigation .search {
	height: 56px;
}
.common-header .navigation .search .secrch-form {
	height: 56px;
}
.common-header .navigation .search .language {
	width: 56px; height: 56px;
}
.common-header .navigation {
	height: 56px; right: 56px;
}
.common-header .navigation .search .secrch-form div input[type=submit] {
	width: 56px; height: 56px;
}
.common-header .togglebtn span {
	left: 16px; top: 27px; width: 25px; height: 2px;
}
.common-header .togglebtn span:first-child {
	left: 16px; top: 19px;
}
.common-header .togglebtn span:last-child {
	left: 16px; top: 35px;
}
.common-header .togglebtn {
	width: 56px; height: 56px; right: 0px;
}
.common-header .small-nav {
	top: 56px;
}
body.show-lang-box .language-list {
	top: 56px;
}
.common-header .togglebtn.activebtn span {
	border-radius: 0px 2px 2px 0px; left: 16px; top: 27px; width: 25px; height: 2px; transform: rotate(0deg); -webkit-transform: rotate(0);
}
.common-header .togglebtn.activebtn span:first-child {
	transform-origin: right center; left: auto; top: 27px; width: 10px; right: 16px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-transform-origin: right center;
}
.common-header .togglebtn.activebtn span:last-child {
	transform-origin: right center; left: auto; top: 27px; width: 10px; right: 16px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -webkit-transform-origin: right center;
}
}
@media all and (max-width:650px)
{
.common-header .navigation .search .language {
	background-color: transparent;
}
.common-header .navigation .search .language > a {
	background-image: none;
}
.common-header .navigation .search .language > a img {
	left: 50%; top: 50%; width: 25px; height: 25px; display: block !important; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.common-header .navigation {
	width: 100%; right: 0px; display: flex !important; justify-content: flex-end; align-items: stretch; -webkit-box-pack: end; -webkit-box-align: stretch;
}
.common-header .navigation::after {
	display: none;
}
.common-header .navigation .search {
	width: 100%; float: none;
}
.common-header .navigation .search .language {
	top: 0px; right: 56px; position: absolute;
}
.common-header .logo a {
	left: 20px;
}
.common-header .togglebtn {
	right: 5px;
}
.common-header .navigation .search .language {
	right: 61px;
}
.search-toggle {
	top: 0px; width: 56px; height: 56px; right: 112px; display: flex !important; position: absolute; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.search-toggle img {
	width: 24px; height: 24px; display: block !important; transform: translateY(1px); -webkit-transform: translateY(1px);
}
.common-header .navigation .search .secrch-form {
	display: none;
}
body.show-mobile-search.common-header .navigation .search .secrch-form {
	display: block;
}
body.show-mobile-search.common-header .navigation .search .secrch-form div input[type=submit] {
	display: none !important;
}
body.show-mobile-search.common-header .navigation .search .secrch-form div input[type=text] {
	padding: 0px 18px; border-radius: 100px; width: 100%; height: 36px; position: relative; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.05); background-color: rgb(233, 233, 233); -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.05);
}
body.show-mobile-search.common-header .navigation .search .secrch-form div {
	padding: 4px 20px 16px;
}
body.show-mobile-search.common-header .navigation .search > * {
	float: none;
}
body.show-mobile-search.common-header .navigation .search .secrch-form {
	left: 0px; top: 56px; width: 100%; height: 56px; right: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
body.show-lang-box .language-list a {
	font-size: 12px;
}
body.show-lang-box .language-list a:link {
	font-size: 12px;
}
body.show-lang-box .language-list a:visited {
	font-size: 12px;
}
body.show-lang-box .language-list {
	width: 160px;
}
.search-list .main .main-title h2 {
	font-size: 28px;
}
.search-list .main-content-title h3 {
	font-size: 20px;
}
}
body.search-list .breadcrumb {
	padding: 20px;
}
body.search-list .main-form .search-form li {
	border-color: rgb(179, 179, 179);
}
body.search-list .select-form li {
	border-color: rgb(179, 179, 179);
}
body.search-list input {
	font-family: "Microsoft Yahei", "΢���ź�", Arial, sans-serif;
}
body.search-list select {
	font-family: "Microsoft Yahei", "΢���ź�", Arial, sans-serif;
}
body.search-list textarea {
	font-family: "Microsoft Yahei", "΢���ź�", Arial, sans-serif;
}
@media all and (max-width:650px)
{
.common-header .logo {
	width: auto; display: flex; z-index: 80; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
.common-header .header {
	background-color: rgb(255, 255, 255);
}
.common-header .logo a {
	left: 0px; top: 0px; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.common-header .logo a img {
	padding-bottom: 5px; margin-left: 20px;
}
}
@media all and (max-width:600px)
{
.pagename p {
	width: 100%; text-align: left; line-height: 1.4; margin-top: 0.7em !important;
}
}
.lay_container h2:first-child {
	margin: 1.5em 0px 1em;
}
.primary-content .project-section .project-descriptions a::before {
	display: none;
}
.primary-content :nth-child(2n).project-section .project-descriptions a::before {
	display: none;
}
.primary-content .project-section .project-descriptions a {
	padding-left: 0px;
}
.primary-content :nth-child(2n).project-section .project-descriptions a {
	padding-left: 0px;
}
.primary-content .project-section .project-descriptions li {
	position: relative;
}
.primary-content .project-section .project-descriptions li::before {
	background: rgb(126, 126, 126); border-radius: 50%; left: 0px; top: 50%; width: 10px; height: 10px; margin-top: -5px; display: block; position: absolute; min-width: 10px; max-width: 10px; content: "";
}
.primary-content .project-section .project-descriptions li {
	padding-left: 25px;
}
.primary-content :nth-child(2n).project-section .project-descriptions li {
	padding-left: 25px;
}
.primary-content :nth-child(2n).project-section .project-descriptions li {
	color: rgb(255, 255, 255);
}
.primary-content :nth-child(2n).project-section .project-descriptions li::before {
	background-color: rgb(255, 255, 255);
}
@media all and (max-width:1420px)
{
.primary-content .project-section ul li {
	padding-left: 18px;
}
.primary-content .project-section ul a {
	padding-left: 0px;
}
}
.common-header .logo {
	background: 0px 0px; width: 160px; height: 60px; position: relative; z-index: 30;
}
@media all and (max-width:1300px)
{
.common-header .logo {
	height: 56px;
}
}
@media all and (max-width:650px)
{
.common-header .logo {
	z-index: 80;
}
.common-header .logo a img {
	padding-bottom: 0px; margin-left: 0px;
}
}
@media all and (max-width:450px)
{
.common-header .logo {
	width: 150px;
}
}
.common-header .header {
	background-color: rgb(255, 255, 255);
}
.homepage-black .layout .featured {
	z-index: 10;
}
.common-header .logo a {
	left: 0px; top: 0px; width: 100%; height: 100%; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.common-header .logo a img {
	width: 110px;
}
.global-navigation {
	top: 0px; position: absolute; z-index: 25;width : 100%;
}
.global-navigation .top-menu {
	margin-left: 160px;
}
.global-navigation .top-menu ul {
	width: 100%; display: flex;
}
.global-navigation .top-menu a {
	padding: 0px 30px; height: 60px; color: rgb(51, 51, 51); font-size: 14px; display: flex; position: relative; cursor: pointer; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-pack: center; -webkit-box-align: center;
}
.global-navigation .top-menu a:link {
	padding: 0px 30px; height: 60px; color: rgb(51, 51, 51); font-size: 14px; display: flex; position: relative; cursor: pointer; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); -webkit-box-pack: center; -webkit-box-align: center;
}
.global-navigation .top-menu a::before {
	left: 0px; top: 0px; width: 1px; height: 100%; display: block; position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.global-navigation .top-menu li.active + li a::after {
	display: none;
}
.global-navigation .top-menu li.active + li a::before {
	display: none;
}
.global-navigation .top-menu li:hover + li a::after {
	display: none;
}
.global-navigation .top-menu li:hover + li a::before {
	display: none;
}
.global-navigation .top-menu li.active a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 91, 172);
}
.global-navigation .top-menu li:hover a {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 91, 172);
}
.global-navigation .top-menu li.active a::before {
	display: none;
}
.global-navigation .top-menu li:hover a::before {
	display: none;
}
.global-navigation .top-menu li:last-child a::after {
	top: 0px; width: 1px; height: 100%; right: 0px; display: block; position: absolute; content: ""; background-color: rgb(238, 238, 238);
}
.global-navigation .top-menu-panel {
	transition:opacity 0.2s; left: 0px; top: 60px; width: 100vw-17px; right: 0px; position: absolute; max-width: 2000px; opacity: 0; box-shadow: 0px 4px 4px rgba(0,0,0,0.05); background-color: rgba(255, 255, 255, 0.975); -webkit-transition: opacity .2s; -o-transition: opacity .2s; -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.global-navigation .top-menu-panel.animate {
	opacity: 1;
}
.global-navigation .top-menu-panel::before {
	background: linear-gradient(rgba(0, 0, 0, 0.08) 0px, rgba(0, 0, 0, 0) 100%); left: 0px; top: 0px; width: 100%; height: 8px; display: block; position: absolute; z-index: 3; content: "";
}
.global-navigation .top-menu-panel::after {
	background: linear-gradient(to right, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%); left: 180px; top: 0px; width: 12px; height: 100%; display: block; position: absolute; z-index: 2; content: "";
}
.menu-container {
	left: 0px; top: 0px; width: 100%; display: none; align-items: stretch; -webkit-box-align: stretch;
}
.menu-container.show-menu-content {
	display: block;
}
.menu-container .menu-section {
	width: 180px; height: 100%; background-color: rgb(0, 91, 172);
}
.menu-container .menu-section > ul {
	padding-top: 30px; padding-bottom: 30px;
}
.menu-container .menu-section > ul > li > a {
	padding: 18px 10px; transition:0.1s; color: rgb(255, 255, 255); line-height: 1.2; font-size: 16px; display: flex; white-space: nowrap; position: relative; cursor: pointer; justify-content: center; align-items: center; background-color: transparent; -webkit-transition: .1s; -o-transition: .1s; -webkit-box-pack: center; -webkit-box-align: center;
}
.menu-container .menu-section > ul > li > a:link {
	padding: 18px 10px; transition:0.1s; color: rgb(255, 255, 255); line-height: 1.2; font-size: 16px; display: flex; white-space: nowrap; position: relative; cursor: pointer; justify-content: center; align-items: center; background-color: transparent; -webkit-transition: .1s; -o-transition: .1s; -webkit-box-pack: center; -webkit-box-align: center;
}
.menu-container .menu-section > ul > li > a::before {
	left: 0px; top: 0px; width: 100%; height: 1px; right: 0px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.2);
}
.menu-container .menu-section > ul > li > a:link::before {
	left: 0px; top: 0px; width: 100%; height: 1px; right: 0px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.2);
}
.menu-container .menu-section > ul > li.active > a {
	color: rgb(51, 51, 51); text-decoration: none !important; background-color: rgb(255, 255, 255);
}
.menu-container .menu-section > ul > li.active > a::after {
	display: none !important;
}
.menu-container .menu-section > ul > li.active > a::before {
	display: none !important;
}
.menu-container .menu-section > ul > li.active + li a::before {
	display: none !important;
}
.menu-container .menu-section > ul > li.active .menu-list {
	transition:0.4s; display: block; opacity: 0; transform: translateY(3px); -webkit-transform: translateY(3px); -webkit-transition: .4s; -o-transition: .4s;
}
.menu-container .menu-section > ul > li.active .menu-list.animate {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.menu-container .menu-section > ul > li:last-child > a::after {
	left: 0px; width: 100%; height: 1px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.2);
}
.menu-list {
	left: 180px; top: 0px; width: calc(100% - 180px); height: 100%; color: rgb(51, 51, 51); display: none; position: absolute; opacity: 0;
}
.menu-list a {
	transition:0.2s; color: rgb(51, 51, 51); white-space: nowrap; -webkit-transition: .2s; -o-transition: .2s;
}
.menu-list a:link {
	transition:0.2s; color: rgb(51, 51, 51); white-space: nowrap; -webkit-transition: .2s; -o-transition: .2s;
}
.menu-list a {
	padding: 4px 10px; line-height: 1.4; font-size: 12px; display: block;
}
.menu-list a:hover {
	color: rgb(0, 91, 172); text-decoration: none; background-color: rgba(0, 0, 0, 0.05);
}
.menu-list .menu-list-wrapper {
	padding: 30px 20px 0px; width: 100%; display: flex; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
.menu-list .menu-list-wrapper.has-recommend {
	padding-right: 330px;
}
.menu-list .menu-list-wrapper.has-recommend .menu-sub-list {
	width: 33.33%;
}
.menu-list .menu-list-wrapper > ul {
	width: 25%; padding-right: 30px; padding-bottom: 30px; max-width: 360px;
}
.menu-list .menu-list-wrapper > ul > li > a {
	padding: 6px 10px; color: rgb(0, 91, 172); font-size: 14px;
}
@media all and (max-width:1900px)
{
.menu-list .menu-list-wrapper {
	flex-wrap: wrap;
	text-align: left;
}
}
.menu-list .menu-list-wrapper .menu-sub-list {
	width: 25%; padding-right: 30px; padding-bottom: 30px;
}
.menu-list .menu-list-wrapper .menu-sub-list a {
	color: rgb(102, 102, 102);
}
.menu-list .menu-list-wrapper .menu-sub-list.has-cols {
	width: auto; flex-basis: 50%;
}
.menu-list .menu-list-wrapper .menu-sub-list .menu-sub-list-col2 {
	width: 100%; display: flex; justify-content: space-between; align-items: flex-start; -webkit-box-pack: justify; -webkit-box-align: start;
}
.menu-list .menu-list-wrapper .menu-sub-list .menu-sub-list-col2 ul {
	width: calc(50% - 30px); min-width: calc(50% - 30px);
}
.menu-list .menu-list-wrapper .group-title {
	padding: 6px 10px 12px; color: rgb(0, 91, 172); line-height: 1.2; font-size: 14px; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
.menu-list .menu-list-wrapper :not(:first-child).group-title {
	margin-top: 20px;
}
@media all and (max-width:600px)
{
.global-navigation {
	display: none !important;
}
}
.cookies-notification {
	margin: auto; width: 100%; height: auto; text-align: center; line-height: 1.4; font-size: 14px; display: none; max-width: 2000px;
}
.cookies-notification .cookies-notification-wrapper {
	padding: 12px 20px 13px; width: 100%; display: flex; position: relative; flex-wrap: wrap; justify-content: center; align-items: center; background-color: rgb(227, 227, 227); -webkit-box-pack: center; -webkit-box-align: center;
}
.cookies-notification a {
	color: rgb(51, 51, 51); text-decoration: underline; white-space: nowrap;
}
.cookies-notification a:link {
	color: rgb(51, 51, 51); text-decoration: underline; white-space: nowrap;
}
.cookies-notification a:hover {
	color: rgb(0, 91, 172);
}
.cookies-notification a:hover:link {
	color: rgb(0, 91, 172);
}
.cookies-notification .close-cookies-notification {
	width: 1.2em; height: 1.2em; margin-left: 10px; display: block; cursor: pointer;
}
.cookies-notification .close-cookies-notification svg {
	width: 1.2em; height: 1.2em; display: inline-block;
}
.cookies-notification .close-cookies-notification svg path {
	fill: #333;
}
.cookies-notification .close-cookies-notification:hover path {
	fill: #005bac;
}
@media all and (max-width:450px)
{
.cookies-notification .cookies-notification-wrapper {
	padding-right: 60px; justify-content: flex-start; -webkit-box-pack: start;
}
.cookies-notification .close-cookies-notification {
	padding: 5px; top: 50%; width: 40px; height: 40px; right: 15px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.cookies-notification .close-cookies-notification svg {
	width: 30px; height: 30px;
}
.cookies-notification .close-cookies-notification svg path {
	opacity: 0.5;
}
.cookies-notification .close-cookies-notification:hover svg path {
	fill: #333;
}
}
@media all and (max-width:400px)
{
.cookies-notification {
	line-height: 1.5; font-size: 12px;
}
}
.menu-recommend {
	top: 0px; width: 330px; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 30; min-width: 330px; max-width: 330px;
}
.menu-recommend.medical {
	background-color: rgb(80, 179, 180);
}
.menu-recommend.medical a:hover {
	color: rgb(80, 179, 180);
}
.menu-recommend.automobile {
	background-color: rgb(150, 157, 167);
}
.menu-recommend.automobile a:hover {
	color: rgb(150, 157, 167);
}
.menu-recommend.smartcity {
	background-color: rgb(98, 171, 218);
}
.menu-recommend.smartcity a:hover {
	color: rgb(98, 171, 218);
}
.menu-recommend .menu-rec-wrapper {
	padding: 40px; width: 100%; height: 100%; color: rgb(255, 255, 255); display: flex; position: absolute; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.menu-recommend .menu-rec-wrapper h3 {
	line-height: 1.3; font-size: 30px; font-weight: 400; display: block; white-space: nowrap;
}
@media all and (max-width:1500px)
{
.menu-recommend .menu-rec-wrapper h3 {
	font-size: 26px;
}
}
.menu-recommend .menu-rec-wrapper p {
	margin: 1em 0px 1.3em; width: 100%; line-height: 1.8; overflow: hidden; font-size: 18px;
}
@media all and (max-width:1500px)
{
.menu-recommend .menu-rec-wrapper p {
	font-size: 16px;
}
}
.menu-recommend .menu-rec-wrapper a {
	padding: 0.6em 1.6em 0.65em; border: 1px solid rgb(255, 255, 255); border-image: none; width: auto; color: rgb(255, 255, 255); line-height: 1.2; overflow: hidden; font-size: 16px; display: flex; white-space: nowrap; cursor: pointer; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.menu-recommend .menu-rec-wrapper a:hover {
	background-color: rgb(255, 255, 255);
}
.menu-recommend .menu-rec-content {
	width: 100%; display: flex; position: relative; z-index: 5; flex-direction: column; justify-content: flex-start; align-items: flex-start; -webkit-box-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start;
}
.menu-recommend .menu-rec-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.menu-recommend .menu-rec-bg img {
	left: 0px; top: 0px; width: auto; height: 100%; display: block; position: absolute; z-index: 1;
}
.featured-header::after {
	opacity: 0 !important;
}
.project-list-wrapper {
	width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; -webkit-box-pack: start; -webkit-box-align: start;
}
.project-list-wrapper > * {
	width: 33.33% !important;
}
.project-list-wrapper > :not(:last-child) {
	padding-right: 30px;
}
.project-list-wrapper ul {
	height: auto !important; max-height: none !important;
}
.project-list-wrapper > ul {
	height: auto !important; margin-top: 0px !important; max-height: none !important;
}
.project-list-wrapper .group-title {
	color: rgb(51, 51, 51) !important; padding-top: 5px !important; padding-bottom: 8px; font-size: 14px !important; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.project-list-wrapper .group-title + ul {
	margin-top: 15px !important;
}
.medical-projects .project-sub-list ul + .group-title {
	margin-top: 25px;
}
.medical-projects .hidden-project {
	display: none;
}
.medical-projects .project-controller {
	width: auto !important; display: flex; position: relative; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.medical-projects .project-controller span {
	padding: 3px 0px; color: rgb(51, 51, 51); font-size: 16px; display: block; cursor: pointer;
}
.medical-projects .project-controller span:nth-child(2) {
	display: none;
}
.medical-projects .project-controller span:hover {
	color: rgb(0, 91, 172); text-decoration: underline;
}
.medical-projects .project-outer-wrap {
	width: 100%;
}
.show-medical-products .medical-projects .project-list-wrapper {
	transition:0.2s; opacity: 0; -webkit-transition: .2s; -o-transition: .2s;
}
.show-medical-products .medical-projects .project-outer-wrap.show .project-list-wrapper {
	opacity: 1;
}
.switch-project-controller .project-controller span:nth-child(1) {
	display: none;
}
.switch-project-controller .project-controller span:nth-child(2) {
	margin-top: 30px; display: block;
}
.primary-content :nth-child(2n).project-section .project-descriptions p + .project-list-wrapper {
	margin-top: 20px;
}
.primary-content :nth-child(2n).project-section .group-title {
	color: rgb(255, 255, 255) !important; border-bottom-color: rgba(255, 255, 255, 0.2) !important; border-bottom-width: 1px !important; border-bottom-style: dotted !important;
}
.cloud-header-back {
	transition:1.5s cubic-bezier(0.42, 1.29, 0.68, 1.09); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; transform: translateY(100%); -webkit-transform: translateY(100%); -webkit-transition: 1.5s; -o-transition: 1.5s; -webkit-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09); -o-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09);
}
.cloud-header-front {
	transition:1.5s cubic-bezier(0.42, 1.29, 0.68, 1.09); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; transform: translateY(100%); -webkit-transform: translateY(100%); -webkit-transition: 1.5s; -o-transition: 1.5s; -webkit-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09); -o-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09);
}
.cloud-header-back img {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; transform: translateX(20%); -webkit-transform: translateX(20%); -o-object-fit: cover; object-fit: cover; -o-object-position: center bottom; object-position: center bottom;
}
.cloud-header-front img {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; transform: translateX(20%); -webkit-transform: translateX(20%); -o-object-fit: cover; object-fit: cover; -o-object-position: center bottom; object-position: center bottom;
}
.cloud-header-back.hasbg {
	background-position: 20% bottom;
}
.cloud-header-front.hasbg {
	background-position: 20% bottom;
}
.cloud-header-back img {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.cloud-header-back.hasbg {
	background-position: 0px bottom;
}
.cloud-header-front {
	position: absolute; z-index: 10;
}
.cloud-header.show .cloud-header-back {
	transform: translateY(7%); -webkit-transform: translateY(7%);
}
.cloud-header.show .cloud-header-front {
	transform: translateY(7%); -webkit-transform: translateY(7%);
}
.cloud-header.show .cloud-header-back {
	transform: translateY(7%); transition-delay: 0.2s; -webkit-transform: translateY(7%); -webkit-transition-delay: .2s; -o-transition-delay: .2s;
}
.cloud-header .graphic-area {
	top: auto !important; bottom: -10% !important;
}
.cloud-header .graphic-area.show {
	font-size: 18px;
}
.cloud-header .graphic-area [class^=track] {
	transition:0.9s cubic-bezier(0.42, 1.29, 0.68, 1.09); -webkit-transition: .9s; -o-transition: .9s; -webkit-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09); -o-transition-timing-function: cubic-bezier(0.42, 1.29, 0.68, 1.09);
}
.about-header-back {
	transition:1.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: 1.5s; -o-transition: 1.5s;
}
.about-header-front {
	transition:1.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: 1.5s; -o-transition: 1.5s;
}
.about-header-back img {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; transform: translateX(20%); -webkit-transform: translateX(20%); -o-object-fit: cover; object-fit: cover; -o-object-position: center bottom; object-position: center bottom;
}
.about-header-front img {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute; transform: translateX(20%); -webkit-transform: translateX(20%); -o-object-fit: cover; object-fit: cover; -o-object-position: center bottom; object-position: center bottom;
}
.about-header-back.hasbg {
	background-position: 20% bottom;
}
.about-header-front.hasbg {
	background-position: 20% bottom;
}
.about-header-back {
	opacity: 0; transform: translateY(20%) translateX(10%); -webkit-transform: translateY(20%) translateX(10%);
}
.about-header-front {
	z-index: 10; transform: translateY(100%); -webkit-transform: translateY(100%);
}
.about-header-front img {
	transform: translateX(0px); -webkit-transform: translateX(0); -o-object-fit: contain; object-fit: contain; -o-object-position: center bottom; object-position: center bottom;
}
.about-header-front.hasbg {
	background-position: 0px bottom; background-size: contain;
}
.about-header {
	position: relative;
}
.about-header.show .about-header-back {
	opacity: 1; transform: translateY(0px) translateX(0px); transition-duration: 3s; transition-timing-function: ease-out; -webkit-transform: translateY(0) translateX(0); -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-duration: 3s; -o-transition-duration: 3s;
}
.about-header.show .about-header-front {
	transform: translateY(0px); transition-delay: 0.3s; -webkit-transform: translateY(0); -webkit-transition-delay: .3s; -o-transition-delay: .3s;
}
@media all and (max-width:1420px)
{
.featured-header.cloud-header .graphic-area.show {
	font-size: 1.1vw;
}
}
@media all and (max-width:750px)
{
.featured-header.cloud-header .graphic-area.show {
	font-size: 1.6vw;
}
.about-header-back img {
	transform-origin: center bottom; transform: scale(1.3); -webkit-transform: scale(1.3); -webkit-transform-origin: center bottom;
}
.about-header-front img {
	transform-origin: center bottom; transform: scale(1.3); -webkit-transform: scale(1.3); -webkit-transform-origin: center bottom;
}
.project-list-wrapper {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.project-list-wrapper > * {
	width: 100% !important;
}
.project-list-wrapper .project-sub-list {
	margin-top: 15px;
}
.can-expand .project-controller span:first-child {
	margin-top: 30px;
}
}
@media all and (max-width:450px)
{
.featured-header.cloud-header .graphic-area.show {
	font-size: 1.8vw;
}
.cloud-header-back img {
	transform-origin: center bottom; transform: translateX(0px); -webkit-transform: translateX(0); -webkit-transform-origin: center bottom;
}
.cloud-header-front img {
	transform-origin: center bottom; transform: translateX(0px); -webkit-transform: translateX(0); -webkit-transform-origin: center bottom;
}
.primary-content .project-section .project-descriptions {
	padding: 25px;
}
.primary-content .project-section h2 {
	font-size: 24px;
}
}
.primary-content .project-section h2 + ul {
	margin-top: 0px;
}
.car-rows .features-icon {
	margin-top: 25px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
.car-rows .features-icon .icon {
	margin: 6px 12px 0px 0px; width: 77px; line-height: 1.4; font-size: 12px;
}
.car-rows .features-icon .icon span {
	text-align: center; font-size: 10px; margin-top: 6px; display: block;
}
@media all and (max-width:550px)
{
.car-rows .features-icon {
	justify-content: space-between; -webkit-box-pack: justify;
}
.car-rows .features-icon .icon {
	margin: 3vw 6px 4vw;
}
}
@media all and (max-width:360px)
{
.car-rows .features-icon {
	justify-content: space-between; -webkit-box-pack: justify;
}
.car-rows .features-icon .icon {
	margin: 3vw 4px 4vw; width: 70px;
}
}
.menu-list-wrapper ul.hasicon {
	width: 66.66% !important; padding-right: 50px; display: flex; max-width: 500px !important; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
.menu-list-wrapper ul.hasicon li {
	width: 33.33%; margin-bottom: 15px;
}
.menu-list-wrapper ul.hasicon li a {
	padding: 10px 10px 6px !important; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center;
}
.menu-list-wrapper ul.hasicon .icon {
	margin: 0px auto 4px; width: 26px; height: 26px; position: relative;
}
.menu-list-wrapper ul.hasicon .icon img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.menu-list-wrapper .group-title.hasicon {
	padding-top: 10px !important; display: flex; justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-align: center;
}
.menu-list-wrapper .group-title.hasicon img {
	width: 26px; height: 26px; margin-right: 10px; display: block; min-width: 26px;
}
.primary-content .project-section .project-descriptions .project-list-wrapper .project-sub-list li::before {
	background: 0px 0px !important; border: 1px solid rgb(126, 126, 126) !important; border-image: none !important;
}
.primary-content :nth-child(2n).project-section .project-list-wrapper .project-sub-list li::before {
	border: 1px solid rgb(255, 255, 255) !important; border-image: none !important;
}
.project-list-wrapper .group-title {
	padding-left: 25px; font-size: 13px !important; display: flex; position: relative;
}
.project-list-wrapper .group-title::before {
	background: rgb(126, 126, 126); border-radius: 50%; left: 0px; top: 50%; width: 10px; height: 10px; margin-top: -5px; display: block; position: absolute; min-width: 10px; max-width: 10px; content: "";
}
.primary-content :nth-child(2n).project-section .project-list-wrapper .group-title::before {
	background-color: rgb(255, 255, 255);
}
.project-list-wrapper .group-title + ul {
	margin-top: 10px !important;
}
.about .section-about-investment-main-right div {
	padding: 0px 0px 0px 100px; top: 50%; bottom: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (max-width:1400px)
{
.about .section-about-investment-main-right div {
	padding-left: 10%;
}
}
@media all and (max-width:460px)
{
.about .section-about-investment-main-right div {
	top: auto; bottom: 10vw; transform: translateY(0px); -webkit-transform: translateY(0);
}
}
.about .section-about-investment-main-right div .more {
	color: rgb(0, 143, 211); background-color: transparent;
}
.about .section-about-investment-main-right div .more:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 143, 211);
}
span.ceo-des {
	padding: 5px 8px; right: 50px; bottom: 50px; color: rgb(255, 255, 255); line-height: 1.4; font-size: 12px; white-space: nowrap; position: absolute; background-color: rgb(0, 143, 211);
}
@media all and (max-width:1400px)
{
span.ceo-des {
	right: 4vw; bottom: 4vw;
}
}
@media all and (max-width:460px)
{
span.ceo-des {
	display: none;
}
}
.investor_list {
	margin: 0px 25px;
}
@media all and (max-width:460px)
{
.investor_list {
	margin: 0px 1.2em;
}
.investor_list li {
	margin: 2px auto; font-size: 16px; white-space: nowrap;
}
}
@media all and (max-width:460px)
{
.about .section-about-investment-main-left div h2 {
	text-align: left;
}
.about .section-about-investment-main-left div {
	left: 10%; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%);
}
}
.entry-content .multi-cols {
	margin: 40px auto 30px -20px; display: flex; flex-wrap: wrap; align-items: stretch; -webkit-box-align: stretch;
}
.entry-content .multi-cols .col {
	padding: 0px 0px 20px 20px; width: 25%; display: flex; align-items: stretch; -webkit-box-align: stretch;
}
@media all and (max-width:1000px)
{
.entry-content .multi-cols .col {
	width: 50%;
}
}
@media all and (max-width:450px)
{
.entry-content .multi-cols .col {
	width: 100%;
}
}
.entry-content .multi-cols .col .col-wrap {
	width: 100%; color: rgb(51, 51, 51); background-color: rgb(246, 246, 246);
}
.entry-content .multi-cols .col .col-wrap ul {
	list-style: none; padding-left: 0px;
}
.entry-content .multi-cols .col .col-wrap ul li {
	line-height: 1.8; font-size: 14px; white-space: nowrap;
}
@media all and (max-width:550px)
{
.entry-content .multi-cols .col .col-wrap ul li {
	font-size: 12px;
}
}
@media all and (max-width:550px)
{
.entry-content .multi-cols .col .col-wrap ul li {
	font-size: 14px;
}
}
.entry-content .multi-cols .col .col-wrap > ul {
	padding: 0px 10px; margin-bottom: 20px;
}
.entry-content .multi-cols .col .col-wrap > ul > li {
	font-weight: 700;
}
.entry-content .multi-cols .col .col-wrap > ul ul {
	padding-left: 1em;
}
.entry-content .multi-cols .col .col-wrap > ul ul li {
	font-weight: 400;
}
.entry-content .multi-cols .col .col-wrap li::before {
	margin-right: 5px; display: inline-block; content: "- ";
}
.entry-content .multi-cols .col h3 {
	margin: 0px; padding: 8px 10px 10px; text-align: center; border-top-color: rgb(0, 143, 211); border-bottom-color: rgb(255, 255, 255); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; background-color: rgb(236, 246, 252);
}
/*.hr {
	border-width: 1px medium medium; border-style: dotted none none; border-color: rgb(221, 221, 221) currentColor currentColor; padding-bottom: 15px; margin-bottom: 15px;
}*/
.menu-list-wrapper ul.hasicon {
	width: 100% !important; max-width: 800px !important;
}
.menu-list-wrapper ul.hasicon li {
	width: 20% !important;
}
.menu-container .menu-section {
	width: 200px !important;
}
.menu-list {
	left: 200px !important; width: calc(100% - 200px) !important;
}
.global-navigation .top-menu-panel::after {
	left: 200px !important;
}
.single-menu-item {
	padding: 0px 20px 20px; width: 100%; line-height: 1.6; max-width: 600px;
}
.single-menu-item .single-menu-item-title {
	color: rgb(0, 91, 172); line-height: 1.2; padding-left: 10px; font-size: 16px; border-left-color: rgb(0, 91, 172); border-left-width: 3px; border-left-style: solid;
}
.single-menu-item .single-menu-item-description {
	margin: 25px 0px; font-size: 14px;
}
.single-menu-item .single-menu-item-description p {
	margin: 0px; padding: 0px;
}
.single-menu-item .single-menu-item-description p:not(:last-child) {
	margin-bottom: 1.5em;
}
.single-menu-item .single-menu-item-more {
	display: flex;
}
.single-menu-item .single-menu-item-more a {
	margin: 0px; padding: 0px; color: rgb(0, 91, 172); font-size: 14px; display: block;
}
.single-menu-item .single-menu-item-more a::after {
	margin-left: 4px; content: ">";
}
.single-menu-item .single-menu-item-more a:hover {
	text-decoration: underline; background-color: transparent;
}
.tabs-content {
	margin-top: -1px !important;
}
.menu-list .menu-list-wrapper .menu-sub-list :not(:first-child).upper-level {
	margin-top: 30px;
}
.menu-list .menu-list-wrapper .menu-sub-list .upper-level a {
	padding: 6px 10px; color: rgb(0, 91, 172); font-size: 14px;
}
.menu-list .menu-list-wrapper .menu-sub-list a:not([href]):hover {
	background-color: transparent !important;
}
.menu-list .menu-list-wrapper .menu-sub-list .menu-more {
	display: flex;
}
.menu-list .menu-list-wrapper .menu-sub-list .menu-more a {
	margin: 14px 0px 0px; padding: 6px 10px; color: rgb(0, 91, 172); font-size: 14px; display: block;
}
.menu-list .menu-list-wrapper .menu-sub-list .menu-more a:hover {
	text-decoration: underline; background-color: transparent;
}
.menu-list-wrapper ul.hasicon {
	width: 100% !important; padding-bottom: 10px; max-width: 900px !important;
}
.menu-list-wrapper ul.hasicon li {
	width: 14.28% !important;
}
.menu-list-wrapper ul.hasicon.cols-2 {
	max-width: 360px !important;
}
.menu-list-wrapper ul.hasicon.cols-2 li {
	width: 50% !important;
}
.product-info-card {
	width: calc(100% - 24px); color: rgb(80, 80, 80); font-size: 12px; margin-top: 4px; margin-left: 24px; background-color: rgb(243, 243, 243);
}
@media all and (max-width:1100px)
{
.product-info-card {
	margin-left: 22px;
}
}
.product-info-card .title {
	padding: 6px 0px; color: rgb(153, 153, 153); line-height: 1.2; font-size: 13px; font-weight: 700; background-color: rgb(233, 233, 233);
}
.product-info-card ul {
	margin: 0px !important; padding: 7px 0px !important; width: 100%; float: none !important;
}
.product-info-card ul li {
	line-height: 1.6;
}
.service-header .service-net {
	transition:0.9s; opacity: 0; -webkit-transition: .9s; -o-transition: .9s;
}
.service-header .service-net.show {
	opacity: 1;
}
.service-header .service-net.show .net-large img {
	animation:rotating 100s linear infinite; -webkit-animation: rotating 100s linear infinite 0s;
}
.service-header .service-net.show .net-small img {
	animation:rotatingReverse 60s infinite; -webkit-animation: rotatingReverse 60s ease infinite 0s;
}
.service-net {
	top: 50%; width: 40%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (max-width:1420px)
{
.service-net {
	right: 5%;
}
}
@media all and (max-width:650px)
{
.service-net {
	width: 50%;
}
}
.service-net::after {
	left: 0px; top: 0px; width: 100%; overflow: visible; padding-top: 100%; display: block; position: relative; z-index: 1; content: "";
}
.service-net > div {
	left: 50%; top: 50%; width: 120%; height: 120%; position: absolute; z-index: 2; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.service-net > div img {
	transform-origin: center 50%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transform-origin: center;
}
.service-net > div.net-small {
	width: 80%; height: 80%;
}
.menu-list-wrapper ul.hasicon.horizontal {
	max-width: none !important; flex-wrap: nowrap;
}
.menu-list-wrapper ul.hasicon.horizontal > li {
	width: auto !important; min-width: 14% !important;
}
@media all and (max-width:1600px)
{
.menu-list-wrapper ul.hasicon.horizontal > li {
	min-width: 16% !important;
}
}
@media all and (max-width:1400px)
{
.menu-list-wrapper ul.hasicon.horizontal > li {
	min-width: 18% !important;
}
}
/* //flex-direction: row;  zsn*/
.menu-list-wrapper ul.hasicon.horizontal > li > a {
	padding: 10px 14px !important;  justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.menu-list-wrapper ul.hasicon.horizontal > li > a .icon {
	margin: 0px 10px 0px 0px !important;
}
.menu-list-wrapper ul.hasicon.horizontal .li-wrap {
	width: auto !important; min-width: 14% !important;
}
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li {
	margin: 0px !important; width: 100% !important; min-width: 0px !important;
}
@media all and (max-width:1600px)
{
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li {
	width: 100% !important;
}
}
@media all and (max-width:1400px)
{
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li {
	width: 100% !important;
}
}
/* flex-direction: row; zsn */
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li > a {
	padding: 10px 14px !important; color: rgb(0, 91, 172); font-size: 14px;  justify-content: flex-start; align-items: center; -webkit-box-pack: start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center;
}
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li > a .icon {
	margin: 0px 10px 0px 0px !important;
}
.menu-list-wrapper ul.hasicon.horizontal .li-wrap > li .sub-items {
	margin-bottom: 20px;
}
.menu-list-wrapper ul.hasicon .sub-items {
	padding: 0px 20px 0px 0px !important; margin-left: 44px; position: relative;
}
.menu-list-wrapper ul.hasicon .sub-items ul {
	margin: 0px; padding: 0px; width: auto !important;
}
.menu-list-wrapper ul.hasicon .sub-items ul li {
	margin: 0px; padding: 0px; width: auto !important;
}
.menu-list-wrapper ul.hasicon .sub-items ul li a {
	margin: 0px; padding: 2px 6px !important;
}
.health .main .style-2 .main-part-dom-center .multi-col.col-2 .full-width {
	width: 100%;
}
.health .main .style-2 .main-part-dom-center .multi-col.col-2 .full-width .multi-ul {
	width: 100%; margin-bottom: 25px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; -webkit-box-pack: start; -webkit-box-align: start;
}
.health .main .style-2 .main-part-dom-center .multi-col.col-2 .full-width .multi-ul .sub-items {
	white-space: nowrap;
}
.health .main .style-2 .main-part-dom-center .multi-col.col-2 .full-width ul {
	width: 50%;
}
@media all and (max-width:600px)
{
.health .main .style-2 .main-part-dom-center .multi-col.col-2 .full-width ul {
	width: 100%;
}
}
.health .main .style-2 .main-part-dom-center .multi-col .product-info-card {
	background-color: transparent;
}
.health .main .style-2 .main-part-dom-center .multi-col .product-info-card .title {
	background-color: transparent;
}
.primary-content .project-section ul a:hover span.nowrap {
	text-decoration: underline;
}
.search-list .main-content > a > ul li p {
	font-size: 14px;
}
.search-list .main-content > a {
	padding: 20px 0px;
}
.search-list .main-content > a:hover {
	background-color: transparent !important;
}
.search-list .main-content > a:hover h3 {
	color: rgb(0, 143, 211);
}
.post-excerpt {
	color: rgb(102, 102, 102); font-size: 14px !important;
}
.post-category {
	font-size: 12px !important;
}
.post-date {
	font-size: 12px !important;
}
.search-list .select-form li select {
	padding: 8px; font-size: 14px;
}
.search-list .main-form ul li > * {
	font-size: 16px;
}
.search-list .main-form .search-form li input[type=text] {
	background-color: rgb(249, 249, 249);
}
.searchresult_link {
	color: rgb(102, 102, 102) !important; font-size: 12px !important;
}
.search-list .main-content-title h3 span {
	font-size: 12px; float: none;
}
.search-list .main-content-title + h2 {
	font-size: 14px;
}
.search-list .main-content > a > ul li h3 {
	font-size: 20px;
}
.search-list .main-content .main-content-bottom ul li a {
	border-radius: 4px !important;
}
.search-list .main-content .main-content-bottom span {
	font-size: 14px;
}
.search-list .main-content-title h3 {
	line-height: 1.2; padding-bottom: 14px; font-size: 20px; margin-bottom: 14px; border-bottom-color: rgb(179, 179, 179); border-bottom-width: 1px; border-bottom-style: solid;
}
.post-entry h1 {
	line-height: 1.5; font-size: 30px; font-weight: 400;
}
.entry-content p {
	margin-bottom: 1.5em;
}
.pagename {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}
.entry-content h2 {
	font-size: 20px;
}
.entry-content {
	line-height: 1.6;
}
.product-menu > div > ul > li .selected {
	box-shadow: 0px 11px 10px rgba(54,124,140,0.25); -webkit-box-shadow: 0 11px 10px rgba(54, 124, 140, 0.25);
}
.platform-section {
	padding: 80px 0px 50px; width: 100%; background-color: rgb(0, 112, 186);
}
@media all and (max-width:1150px)
{
.platform-section {
	padding: 60px 0px 30px;
}
}
@media all and (max-width:450px)
{
.platform-section {
	padding: 40px 0px 0px;
}
}
.platform-section-wrapper {
	margin: auto; width: 100%; color: rgb(255, 255, 255); max-width: 1260px; opacity: 0.8;
}
.platform-section-wrapper h2 {
	padding: 0px 20px; text-align: center; line-height: 1.4; font-size: 34px; font-weight: 400; display: block;
}
@media all and (max-width:1150px)
{
.platform-section-wrapper h2 {
	font-size: 28px;
}
}
@media all and (max-width:450px)
{
.platform-section-wrapper h2 {
	font-size: 24px;
}
}
.platform-section-wrapper .section-description {
	margin: 40px auto; padding: 0px 20px; width: 100%; text-align: center; line-height: 1.6; font-size: 18px; max-width: 1000px;
}
@media all and (max-width:1150px)
{
.platform-section-wrapper .section-description {
	font-size: 16px;
}
}
@media all and (max-width:450px)
{
.platform-section-wrapper .section-description {
	font-size: 14px; margin-top: 30px;
}
}
.platform-items {
	width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; -webkit-box-pack: justify; -webkit-box-align: stretch;
}
@media all and (max-width:1360px)
{
.platform-items {
	padding: 0px 20px;
}
}
@media all and (max-width:450px)
{
.platform-items {
	padding: 0px; border-top-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-top-style: solid;
}
}
.platform-items .col {
	padding: 20px 30px 30px; width: 33.33%; text-align: center; margin-bottom: 30px;
}
@media all and (max-width:1150px)
{
.platform-items .col {
	padding: 20px 20px 30px;
}
}
@media all and (max-width:760px)
{
.platform-items .col {
	width: 50%;
}
}
@media all and (max-width:450px)
{
.platform-items .col {
	margin: 0px; padding: 40px; width: 100%; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.platform-items .col .icon {
	margin: auto; width: 100px; height: 100px; position: relative;
}
@media all and (max-width:1150px)
{
.platform-items .col .icon {
	width: 80px; height: 80px;
}
}
.platform-items .col .icon img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center;
}
.platform-items .col h3 {
	margin: 20px 0px; text-align: center; font-size: 24px; display: block;
}
@media all and (max-width:1150px)
{
.platform-items .col h3 {
	font-size: 20px;
}
}
.platform-items .col h3 ~ p {
	text-align: center; line-height: 1.6; font-size: 14px;
}
.platform-items .col a {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 20px; display: inline-block; white-space: nowrap;
}
.platform-items .col a:link {
	color: rgb(255, 255, 255); font-size: 14px; margin-top: 20px; display: inline-block; white-space: nowrap;
}
.platform-items .col a:hover {
	text-decoration: underline;
}
.platform-items .col a:hover:link {
	text-decoration: underline;
}
.cross-solution-section {
	padding: 80px 0px; width: 100%;
}
@media all and (max-width:1150px)
{
.cross-solution-section {
	padding: 60px 0px;
}
}
@media all and (max-width:450px)
{
.cross-solution-section {
	padding: 40px 0px;
}
}
.cross-solution-section .cross-solution-wrapper {
	margin: auto; width: 100%; color: rgb(51, 51, 51); max-width: 1260px;
}
.cross-solution-section .cross-solution-wrapper h2 {
	padding: 0px 20px; text-align: center; line-height: 1.4; font-size: 34px; font-weight: 400; display: block;
}
@media all and (max-width:1150px)
{
.cross-solution-section .cross-solution-wrapper h2 {
	font-size: 28px;
}
}
@media all and (max-width:450px)
{
.cross-solution-section .cross-solution-wrapper h2 {
	font-size: 24px;
}
}
.cross-solution-section .cross-solution-wrapper h3 {
	margin: 0px !important; padding: 10px; height: 60px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; background-color: rgb(134, 164, 208); -webkit-box-pack: center;
}
@media all and (max-width:1150px)
{
.cross-solution-section .cross-solution-wrapper h3 {
	font-size: 20px;
}
}
@media all and (max-width:450px)
{
.cross-solution-section .cross-solution-wrapper h3 {
	height: 50px; font-size: 18px;
}
}
.cross-solution-section .cross-solution-wrapper h3 ~ p {
	padding: 30px; line-height: 1.8; font-size: 16px;
}
@media all and (max-width:1150px)
{
.cross-solution-section .cross-solution-wrapper h3 ~ p {
	font-size: 14px;
}
}
@media all and (max-width:450px)
{
.cross-solution-section .cross-solution-wrapper h3 ~ p {
	padding: 20px; font-size: 14px;
}
}
.cross-solution-section .solution-items {
	display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
@media all and (max-width:1360px)
{
.cross-solution-section .solution-items {
	padding: 0px 20px;
}
}
.cross-solution-section .solution-items .col {
	margin: 20px 20px 50px; width: calc(33.33% - 40px); padding-bottom: 60px; position: relative; background-color: rgb(238, 248, 254);
}
.cross-solution-section .solution-items .col > * {
	position: relative; z-index: 5;
}
@media all and (max-width:900px)
{
.cross-solution-section .solution-items .col {
	margin: 20px 10px 30px; width: calc(33.33% - 20px);
}
}
@media all and (max-width:760px)
{
.cross-solution-section .solution-items .col {
	width: calc(50% - 20px);
}
}
@media all and (max-width:450px)
{
.cross-solution-section .solution-items .col {
	margin: 10px 0px; width: 100%; padding-bottom: 40px;
}
}
.cross-solution-section .solution-items .anchor-btn {
	left: 0px; width: 100%; height: 50px; bottom: 0px; display: flex; position: absolute; justify-content: center; align-items: flex-start; -webkit-box-pack: center; -webkit-box-align: start;
}
@media all and (max-width:450px)
{
.cross-solution-section .solution-items .anchor-btn {
	height: 40px;
}
}
.cross-solution-section .solution-items .anchor-btn a {
	color: rgb(51, 51, 51); font-size: 16px; white-space: nowrap;
}
@media all and (max-width:450px)
{
.cross-solution-section .solution-items .anchor-btn a {
	font-size: 14px;
}
}
.cross-solution-section .solution-items .anchor-btn a:hover {
	text-decoration: underline;
}
.cross-solution-section .solution-items .icon-bg {
	left: 0px; top: 40%; width: 100%; height: 50%; overflow: hidden; display: flex; position: absolute; z-index: 1; opacity: 0.12; justify-content: flex-end; align-items: center; -webkit-box-pack: end; -webkit-box-align: center;
}
.cross-solution-section .solution-items .icon-bg img {
	width: auto; height: 100%; transform: translateX(20%); -webkit-transform: translateX(20%);
}
@media all and (max-width:450px)
{
.cross-solution-section .solution-items .icon-bg {
	top: 30%; height: 60%;
}
}
@media all and (max-width:900px)
{
.homepage-black .layout .section-business {
	padding: 0px;
}
.homepage-black .layout .section-business-main ul {
	padding: 0px;
}
}
.platform-items .col {
	padding: 30px; transition:0.3s; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s;
}
@media all and (min-width:1150px)
{
.platform-items .col:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
}
.multi-cols.cols-4 .col {
	width: 25%;
}
@media all and (max-width:1250px)
{
.multi-cols.cols-4 .col {
	width: 33.33%;
}
}
@media all and (max-width:900px)
{
.multi-cols.cols-4 .col {
	width: 50%;
}
}
@media all and (max-width:600px)
{
.multi-cols.cols-4 .col {
	width: 100%;
}
}
.multi-cols.cols-4 h2.blue {
	margin: 0px 0px 10px !important; padding: 10px 20px; color: rgb(255, 255, 255); line-height: 1.4; background-color: rgb(0, 91, 172);
}
@media all and (max-width:600px)
{
.multi-cols.cols-4 h2.blue {
	padding: 8px 20px; font-size: 18px;
}
}
.multi-cols.cols-4 ul {
	margin: 20px auto 10px !important; padding: 0px 20px !important;
}
.multi-cols.cols-4 ul li {
	line-height: 1.8em !important; padding-left: 1em; font-size: 14px !important; font-weight: 400 !important; white-space: normal !important; position: relative;
}
.multi-cols.cols-4 ul li::before {
	left: 0px; top: calc(.9em + 1px) !important; width: 5px; height: 1px; position: absolute; content: "" !important; background-color: rgb(51, 51, 51);
}
.multi-cols.cols-4 p {
	padding: 0px 20px; font-size: 14px;
}
.multi-cols.cols-4 .col-wrap {
	padding-bottom: 25px;
}
.multi-cols.has-more-btn .col .col-wrap {
	padding-bottom: 40px; position: relative;
}
.multi-cols .product-excerpt {
	padding: 18px 20px;
}
.multi-cols .product-more {
	left: 0px; width: 100%; height: 40px; text-align: center; bottom: 0px; position: absolute; background-color: rgb(246, 246, 246);
}
.section-title {
	margin-top: 40px;
}
@media all and (max-width:500px)
{
.section-title {
	margin-top: 30px;
}
}
.section-title h2 {
	padding: 0px 20px; text-align: center; line-height: 1.4; font-size: 32px; font-weight: 400; display: block;
}
@media all and (max-width:760px)
{
.section-title h2 {
	font-size: 28px;
}
}
@media all and (max-width:500px)
{
.section-title h2 {
	font-size: 24px;
}
}
.why-neusoft-cloud {
	margin-top: 40px; margin-bottom: 30px;
}
@media all and (max-width:500px)
{
.why-neusoft-cloud {
	margin-top: 30px; margin-bottom: 20px;
}
}
.why-neusoft-cloud .cols {
	margin-left: -20px; display: flex; justify-content: flex-start; align-items: stretch; -webkit-box-pack: start; -webkit-box-align: stretch;
}
@media all and (max-width:800px)
{
.why-neusoft-cloud .cols {
	flex-wrap: wrap;
}
}
@media all and (max-width:500px)
{
.why-neusoft-cloud .cols {
	margin-left: -15px;
}
}
.why-neusoft-cloud .col {
	padding: 0px 0px 20px 20px; width: 25%; display: flex;
}
@media all and (max-width:800px)
{
.why-neusoft-cloud .col {
	width: 50%;
}
}
@media all and (max-width:500px)
{
.why-neusoft-cloud .col {
	padding: 0px 0px 15px 15px;
}
}
.why-neusoft-cloud .col .col-wrapper {
	padding: 20px 20px 18px; width: 100%; color: rgb(255, 255, 255); background-color: rgb(0, 143, 211);
}
@media all and (max-width:500px)
{
.why-neusoft-cloud .col .col-wrapper {
	padding: 12px 15px;
}
}
.why-neusoft-cloud .col h3 {
	margin: 0px 0px 12px; padding: 0px !important; text-align: center; color: rgb(255, 255, 255); line-height: 1.2; font-size: 22px; font-weight: 400; white-space: nowrap;
}
@media all and (max-width:760px)
{
.why-neusoft-cloud .col h3 {
	font-size: 20px; margin-bottom: 10px;
}
}
@media all and (max-width:500px)
{
.why-neusoft-cloud .col h3 {
	font-size: 18px; margin-bottom: 8px;
}
}
.why-neusoft-cloud .col p {
	line-height: 1.6; font-size: 14px; opacity: 0.8;
}
@media all and (max-width:500px)
{
.why-neusoft-cloud .col p {
	line-height: 1.5; font-size: 12px;
}
}
.multi-cols .col-wrap h3 {
	font-size: 20px;
}
@media all and (max-width:1600px)
{
.multi-cols .col-wrap h3 {
	font-size: 18px;
}
}
.health .main-part-dom.style-2 .main-part-dom-center h3 {
	color: rgb(80, 80, 80);
}
@media all and (max-width:800px)
{
.health .main-part-dom.sptextchange-3.long-text .svg-icon-title {
	font-size: 4.2vw;
}
}
@media all and (max-width:420px)
{
.health .main-part-dom.sptextchange-3.long-text .svg-icon-title {
	font-size: 3.8vw;
}
}
.featured-header.industry {
	background-color: rgb(0, 91, 172);
}
@media all and (max-width:1300px)
{
.common-header .togglebtn.activebtn span:first-child {
	transform-origin: center 50%; left: 16px; top: 18px; width: 25px; right: auto; transform: translateY(9px) rotate(135deg); -webkit-transform: translateY(9px) rotate(135deg); -webkit-transform-origin: center;
}
.common-header .togglebtn.activebtn span:nth-child(2) {
	opacity: 0;
}
.common-header .togglebtn.activebtn span:last-child {
	transform-origin: center 50%; left: 16px; top: 35px; width: 25px; right: auto; transform: translateY(-8px) rotate(-135deg); -webkit-transform: translateY(-8px) rotate(-135deg); -webkit-transform-origin: center;
}
}
.common-header .header {
	z-index: 50;
}
.contact {
	z-index: 48;
}
.contact-main {
	z-index: 48;
}
@media all and (max-width:600px)
{
body:not(.news).news-list .bglightgray {
	height: auto !important;
}
}
.health-ecosystem {
	padding: 20px 0px 0px;
}
.health-ecosystem {
	overflow: hidden; background-color: rgb(0, 169, 166);
}
.health-timeline {
	overflow: hidden; background-color: rgb(0, 169, 166);
}
.no-wrap {
	display: inline-block; white-space: nowrap; -ms-word-break: keep-all;
}
.he-des {
	margin: 1em auto 1.5em; padding: 0px 25px; text-align: center; color: rgb(255, 255, 255); line-height: 2; font-size: 16px; max-width: 800px;
}
.health-timeline h2 {
	margin: 2em auto 0.5em; padding: 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 2; font-size: 36px; font-weight: 400; display: block; max-width: 800px;
}
.industry-standard h2 {
	margin: 2em auto 0.5em; padding: 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 2; font-size: 36px; font-weight: 400; display: block; max-width: 800px;
}
.lg-content h2 {
	margin: 2em auto 0.5em; padding: 0px 20px; text-align: center; color: rgb(255, 255, 255); line-height: 2; font-size: 36px; font-weight: 400; display: block; max-width: 800px;
}
.industry-standard h2 {
	color: rgb(0, 169, 166);
}
.cloudtags {
	margin: 70px auto 10px; animation:floatingcloud 60s 3s infinite; width: 90%; height: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; position: relative; z-index: 49; max-width: 1200px; -webkit-animation: floatingcloud 60s ease infinite 3s;
}
.white-cloud {
	color: rgb(0, 169, 166);
}
.cloudtag {
	position: relative; min-width: 200px;
}
.cloudtag img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: flex; position: absolute; z-index: 1; justify-content: center; -webkit-box-pack: center; -webkit-box-align: content;
}
.cloudtag span {
	padding: 32px 0px 16px; display: block; position: relative; z-index: 2;
}
.cloudtag {
	left: 20%; position: absolute; transform: scale(1.1); -webkit-transform: scale(1.1, 1.1);
}
:nth-child(3).cloudtag {
	left: auto; right: 20%; transform: translate(2%, 10%) scale(1.2); -webkit-transform: translate(2%, 10%) scale(1.2, 1.2);
}
:nth-child(2).cloudtag {
	left: 50%; top: 0px; margin-left: -100px; transform: translate(-8%, -40%); -webkit-transform: translate(-8%, -40%);
}
.city-article {
	overflow: hidden; position: relative; z-index: 2; -ms-overflow-x: auto;
}
.city-article-wrap {
	overflow: hidden; position: relative; min-width: 1280px;
}
.he-items {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.city-bg {
	left: 0px; top: 0px; width: 100%; position: relative; z-index: 1;
}
.city-bg::before {
	background: linear-gradient(rgba(0, 169, 166, 0) 0px, rgb(0, 169, 166) 30%, rgb(0, 169, 166) 100%); transition:3s; top: -50%; width: 100%; height: 150%; display: block; position: absolute; z-index: 2; content: ""; -webkit-transition: 3s; -o-transition: 3s;
}
.city-bg.showcity::before {
	top: 100%;
}
.city-bg img {
	width: 100%; display: block; position: relative; z-index: 1;
}
.he-icon {
	transition:0.5s cubic-bezier(0.39, -0.23, 0.6, 1.27); width: 11%; position: absolute; min-width: 100px; opacity: 0; transform: translateY(15px); -webkit-transform: translateY(15px); -webkit-transition: .5s; -o-transition: .5s; -webkit-transition-timing-function: cubic-bezier(0.39, -0.23, 0.6, 1.27); -o-transition-timing-function: cubic-bezier(0.39, -0.23, 0.6, 1.27);
}
.he-icon img {
	width: 50px; height: 50px; float: left; display: block; background-color: rgb(0, 169, 166);
}
.he-intro {
	width: calc(100% - 60px); color: rgb(255, 255, 255); float: right;
}
.he-intro h3 {
	line-height: 1.2; font-size: 18px; font-weight: 400; margin-bottom: 0.4em; display: block;
}
.he-intro p {
	line-height: 1.4; font-size: 12px;
}
.he-intro p span:not(.no-wrap) {
	color: rgb(252, 239, 190); display: block;
}
.he-intro p span:not(.no-wrap)::after {
	display: inline-block; white-space: nowrap; -ms-word-break: keep-all; content: "������";
}
.hei-1 {
	left: 7.25%; top: 30%; margin-top: -50px; margin-left: -23px;
}
.hei-2 {
	left: 17%; top: 11%; width: 20%; margin-top: -44px; margin-left: -23px;
}
.hei-3 {
	left: 22.8%; top: 27%; width: 20%; margin-top: -44px; margin-left: -21px;
}
.hei-4 {
	left: 40.2%; top: 16%; width: 20%; margin-top: -45px; margin-left: -22.5px;
}
.hei-5 {
	left: 54.8%; top: 28.2%; width: 18%; margin-top: -42px; margin-left: -23px;
}
.hei-6 {
	left: 66.1%; top: 13.4%; width: 20%; margin-top: -44px; margin-left: -23px;
}
.hei-7 {
	left: 73.3%; top: 29.7%; width: 20%; margin-top: -44px; margin-left: -22.5px;
}
.hei-8 {
	left: 80.9%; top: 13%; width: 20%; margin-top: -43px; margin-left: -23px;
}
.he-items.jumpin .he-icon {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.he-items.jumpin .hei-1 {
	transition-delay: 0.5s; -webkit-transition-delay: .5s; -o-transition-delay: .5s;
}
.he-items.jumpin .hei-2 {
	transition-delay: 0.3s; -webkit-transition-delay: .3s; -o-transition-delay: .3s;
}
.he-items.jumpin .hei-3 {
	transition-delay: 0.2s; -webkit-transition-delay: .2s; -o-transition-delay: .2s;
}
.he-items.jumpin .hei-4 {
	transition-delay: 0.1s; -webkit-transition-delay: .1s; -o-transition-delay: .1s;
}
.he-items.jumpin .hei-5 {
	transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s;
}
.he-items.jumpin .hei-6 {
	transition-delay: 0.4s; -webkit-transition-delay: .4s; -o-transition-delay: .4s;
}
.he-items.jumpin .hei-7 {
	transition-delay: 0.6s; -webkit-transition-delay: .6s; -o-transition-delay: .6s;
}
.he-items.jumpin .hei-8 {
	transition-delay: 0.7s; -webkit-transition-delay: .7s; -o-transition-delay: .7s;
}
.time-line-content {
	padding: 0px 0px 50px; width: 100%; overflow: hidden; position: relative;
}
.time-line-full-track {
	padding: 0px 100px; width: auto; display: flex; position: relative; -ms-overflow-x: auto; justify-content: flex-start; align-items: flex-end; -webkit-box-pack: start; -webkit-box-align: end;
}
.time-line-full-track::after {
	left: 0px; width: 100%; height: 1px; right: 0px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.time-line-full-track::before {
	left: 0px; width: 100%; height: 1px; right: 0px; bottom: 1px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.time-line-full-track::after {
	bottom: 40px;
}
:not(:last-child).tl-object {
	margin-right: 70px;
}
.tl-item {
	padding: 30px 20px 30px 30px; width: 120px; height: auto; color: rgb(255, 255, 255); overflow: hidden; position: relative;
}
:last-child.tl-object .tl-item {
	width: 140px; padding-right: 0px; padding-bottom: 20px;
}
.tl-item::before {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 0px; width: 20px; height: 20px; display: block; position: absolute; content: ""; background-color: transparent;
}
.tl-item::after {
	left: 0px; top: 10px; width: 30px; height: 100%; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: dashed; border-left-style: dashed; position: absolute; content: ""; border-top-left-radius: 8px;
}
.tl-year {
	width: 46px; height: 40px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; overflow: visible; font-size: 20px; font-weight: 700; margin-left: -23px; vertical-align: middle; display: flex; justify-content: center; align-items: center; -webkit-box-pack: center; -webkit-box-align: center;
}
.time-line-wrap {
	padding: 0px 100px;
}
.time-line-content::after {
	background: linear-gradient(to right, rgb(0, 169, 166) 0px, rgba(0, 169, 166, 0.99) 1%, rgba(0, 169, 166, 0) 68%, rgba(0, 169, 166, 0) 100%); left: 0px; top: 0px; width: 15%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 2; max-width: 180px; content: "";
}
.time-line-content::before {
	background: linear-gradient(to right, rgb(0, 169, 166) 0px, rgba(0, 169, 166, 0.99) 1%, rgba(0, 169, 166, 0) 68%, rgba(0, 169, 166, 0) 100%); left: 0px; top: 0px; width: 15%; height: 100%; bottom: 0px; display: block; position: absolute; z-index: 2; max-width: 180px; content: "";
}
.time-line-content::after {
	background: linear-gradient(to right, rgba(0, 169, 166, 0) 0px, rgba(0, 169, 166, 0) 32%, rgba(0, 169, 166, 0.99) 99%, rgb(0, 169, 166) 100%); left: auto; right: 0px;
}
.is-list {
	margin: 40px auto; padding: 0px 20px 30px; overflow: hidden; max-width: 1800px;
}
.is-list ul {
	flex-flow:column wrap; height: 280px; display: flex; align-items: flex-start; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start;
}
.is-list ul li {
	color: rgb(153, 153, 153); line-height: 1.6; padding-right: 20px; font-size: 12px; white-space: nowrap; -ms-word-break: keep-all;
}
.he-more {
	margin: 30px auto 60px; text-align: center;
}
.he-more a {
	background: rgb(0, 169, 166); border: 1px solid rgb(0, 169, 166); transition:0.3s; border-image: none; width: 260px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 16px; text-decoration: none; display: inline-block; -webkit-transition: .3s; -o-transition: .3s;
}
.he-more a:hover {
	color: rgb(0, 169, 166); background-color: transparent;
}
.moreis {
	width: 100%; height: auto; text-align: center; overflow: hidden; display: none;
}
.moreis > div {
	padding: 10px 16px; color: rgb(102, 102, 102); font-size: 14px; display: inline-block; cursor: pointer;
}
.moreis > div::after {
	width: 0px; height: 0px; margin-left: 6px; border-top-color: rgb(102, 102, 102); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; position: relative; content: ""; transform: translateY(-2px); -webkit-transform: translateY(-2px);
}
.moreis > div:last-child::after {
	border-top-color: transparent; border-bottom-color: rgb(102, 102, 102); border-top-width: 6px; border-bottom-width: 6px; border-top-style: solid; border-bottom-style: solid;
}
#big-health-h5 {
	margin: auto; width: 100%; height: auto; overflow: hidden; max-width: 500px;
}
#big-health-h5 .section {
	position: relative; z-index: 2;
}
#big-health-h5 h1 {
	margin: 60px auto 30px; width: 70%; display: block; max-width: 500px;
}
#big-health-h5 h1 img {
	width: 100%;
}
#big-health-h5 h2 {
	margin: 90px auto 25px; width: 20%; display: block; min-width: 100px; max-width: 200px;
}
#big-health-h5 h2 img {
	width: 100%;
}
.bh-neu-intro {
	margin: 2em auto 1em; width: 85%; text-align: center; max-width: 800px;
}
.city {
	width: 100%; height: 0px; position: relative;
}
.city-bgs {
	background: url("../img/health-ecosystem/city.png") no-repeat 0px bottom / cover; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 1;
}
.bh2 .city-bgs {
	background: url("../img/health-ecosystem/city.png") no-repeat bottom / cover;
}
.bh3 .city-bgs {
	background: url("../img/health-ecosystem/city.png") no-repeat right bottom / cover;
}
.bh3 {
	padding-bottom: 0px !important;
}
.welcome-section {
	padding-bottom: 50px !important; z-index: 3 !important;
}
.city-autos {
	background: url("../img/health-ecosystem/autos.png") no-repeat 0px bottom / contain; left: 0px; width: 300%; height: 100%; bottom: 0px; position: absolute; z-index: 3;
}
.bh2 .city-autos {
	left: -75%;
}
.bh3 .city-autos {
	left: -150%;
}
.cloud-item.fixcloud {
	left: 0px; top: 30px; position: fixed; z-index: 50;
}
.city-ambulance {
	background: url("../img/health-ecosystem/ambulance.png") no-repeat 0px bottom / 35% auto; animation:ambulance 15s infinite; left: 0px; width: 100%; height: 100%; bottom: 20px; position: absolute; z-index: 2; -webkit-animation: ambulance 15s ease infinite 0s;
}
.moving-items {
	padding: 50px 0px 0px; overflow: visible;
}
.moving-items .he-icon {
	margin: auto; transition:none; top: auto; width: 100%; overflow: hidden; position: relative; max-width: 300px; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -webkit-transition: none; -o-transition: none; -webkit-transition-timing-function: 0; -o-transition-timing-function: 0; -webkit-transition-duration: 0; -o-transition-duration: 0; -webkit-transition-delay: 0; -o-transition-delay: 0;
}
.moving-items :not(:last-child).he-icon {
	margin-bottom: 20px;
}
.moving-items .hei-1 {
	left: 300px;
}
.moving-items .hei-4 {
	left: 300px;
}
.moving-items .hei-7 {
	left: 300px;
}
.moving-items .hei-2 {
	left: 350px;
}
.moving-items .hei-5 {
	left: 350px;
}
.moving-items .hei-8 {
	left: 350px;
}
.moving-items .hei-3 {
	left: 400px;
}
.moving-items .hei-6 {
	left: 400px;
}
.cloudtags.fixed {
	left: 0px; top: 0px; width: 100%; right: 0px; position: fixed; z-index: 100;
}
.cloudholder {
	overflow: hidden;
}
.cloud-bg {
	background: linear-gradient(rgb(0, 169, 166) 0px, rgb(0, 169, 166) 63%, rgba(0, 169, 166, 0.84) 69%, rgba(0, 169, 166, 0) 100%); left: 0px; top: 0px; width: 100%; height: 140px; right: 0px; display: none; position: fixed; z-index: 99;
}
@media all and (max-width:1800px)
{
.he-intro p span:not(.no-wrap) {
	display: none;
}
.he-intro {
	padding-top: 4px;
}
}
@media all and (max-width:1700px)
{
.hei-5 {
	margin-top: 0px;
}
.hei-7 {
	margin-top: -14px;
}
}
@media all and (max-width:1500px)
{
.cloudtags {
	margin: 60px auto 10px; font-size: 18px;
}
.health-timeline h2 {
	margin: 1.6em auto 0.5em; font-size: 32px;
}
.industry-standard h2 {
	margin: 1.6em auto 0.5em; font-size: 32px;
}
.lg-content h2 {
	margin: 1.6em auto 0.5em; font-size: 32px;
}
.he-des {
	line-height: 1.8; font-size: 14px;
}
.he-intro h3 {
	font-size: 16px;
}
.he-intro p {
	font-size: 11px;
}
.is-list ul {
	height: 370px;
}
}
@media all and (max-width:1280px)
{
.hei-3 {
	margin-top: -50px;
}
.hei-5 {
	margin-top: -15px;
}
}
@media all and (max-width:1280px)
{
.is-list ul {
	height: 550px;
}
.time-line-wrap {
	padding: 0px 50px;
}
}
@media all and (max-width:1160px)
{
.cloudtag {
	left: 10%;
}
:nth-child(3).cloudtag {
	right: 10%;
}
}
@media all and (max-width:900px)
{
.is-list ul {
	height: 150px; overflow: hidden; display: block; position: relative;
}
.is-list ul li {
	text-align: center; position: relative; z-index: 1;
}
.is-list ul::after {
	background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 75%, rgb(255, 255, 255) 100%); left: 0px; width: 100%; height: 100px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 2; content: "";
}
.moreis {
	display: block;
}
.moreis > div.isclose {
	display: none;
}
.is-list.opened ul {
	height: auto;
}
.is-list.opened .moreis {
	margin-top: 20px;
}
.is-list.opened .isopen {
	display: none;
}
.is-list.opened .isclose {
	display: block;
}
.is-list.opened ul::after {
	display: none;
}
}
@media all and (max-width:800px)
{
.cloudtag {
	left: 6%;
}
:nth-child(3).cloudtag {
	right: 6%;
}
.cloudtag span {
	padding: 26px 0px 12px; font-size: 16px;
}
}
@media all and (max-width:700px)
{
.he-des {
	line-height: 1.7; font-size: 12px;
}
.health-ecosystem {
	padding: 0px;
}
.cloudtags {
	margin: 50px auto 10px;
}
}
@media all and (max-width:640px)
{
.cloudtags {
	width: 100%; height: 70px;
}
.section.bh1 .moving-items {
	padding-top: 30px; margin-top: 0px;
}
.cloudtag {
	left: 5%;
}
:nth-child(3).cloudtag {
	right: 5%;
}
.cloudtag span {
	padding: 20px 0px 8px; font-size: 14px;
}
.health-timeline h2 {
	font-size: 28px;
}
.industry-standard h2 {
	font-size: 28px;
}
.lg-content h2 {
	font-size: 28px;
}
.section.bh1 .city {
	margin-top: -120px;
}
}
@media all and (max-width:500px)
{
.health-timeline h2 {
	font-size: 24px;
}
.industry-standard h2 {
	font-size: 24px;
}
.lg-content h2 {
	font-size: 24px;
}
.time-line-wrap {
	padding: 0px;
}
.time-line-content::after {
	display: none !important;
}
.time-line-content::before {
	display: none !important;
}
.tl-item {
	font-size: 12px;
}
:not(:last-child).tl-object {
	margin-right: 30px;
}
.time-line-full-track {
	padding: 0px 50px;
}
.cloudtag {
	left: 50%; width: 100px; margin-left: -150px; min-width: 100px;
}
.cloudtags {
	margin: 30px auto 10px;
}
.cloudtag span {
	padding: 16px 0px 5px; font-size: 12px;
}
:nth-child(2).cloudtag {
	margin-left: -50px;
}
:nth-child(3).cloudtag {
	left: 50%; right: auto; margin-left: 50px;
}
.is-list {
	margin: 20px auto; padding: 0px 20px 30px;
}
.is-list ul li {
	font-size: 10px;
}
.bh-neu-intro {
	line-height: 1.7; font-size: 12px;
}
#big-health-h5 h2 {
	margin: 50px auto 25px;
}
}
@media all and (max-width:450px)
{
.moving-items {
	margin: 40px auto 20px;
}
}
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto; touch-action: auto;
}
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto; touch-action: auto;
}
.mCustomScrollBox {
	outline: 0px; height: 100%; overflow: hidden; position: relative; direction: ltr; max-width: 100%;
}
.mCSB_container {
	width: auto; height: auto; overflow: hidden;
}
.mCSB_scrollTools {
	left: auto; top: 0px; width: 16px; height: auto; right: 0px; bottom: 0px; position: absolute; opacity: 0.75;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	left: 0px; top: 0px; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0px; margin-bottom: 50px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	margin: auto; left: 0px; top: auto; width: 80%; height: 16px; right: 0px; bottom: 0px; min-width: 300px;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0px 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	margin: 7px 0px; width: 100%; height: 2px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	left: 0px; width: 30px; height: 100%; max-width: 400px !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	margin: 5px auto; border-radius: 3px; width: 100%; height: 6px; cursor: pointer;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar {
	margin: 2px auto; height: 12px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	margin: 2px auto; height: 12px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail {
	margin: 4px 0px; height: 8px;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	margin: 4px 0px; height: 8px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	margin: 0px auto; width: 20px; height: 100%; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0px;
}
.mCSB_scrollTools {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonDown {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonRight {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_buttonUp {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	transition:opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	transition:width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 0;
}
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools {
	opacity: 1;
}
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollBox:hover ~ .mCSB_scrollTools {
	opacity: 1;
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(0, 0, 0, 0.2);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.75);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.85);
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(255, 255, 255, 0.9);
}
.mCSB_scrollTools .mCSB_buttonDown {
	opacity: 0.4; background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	opacity: 0.4; background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonRight {
	opacity: 0.4; background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonUp {
	opacity: 0.4; background-repeat: no-repeat;
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0px 0px;
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0px -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0px -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0px -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonLeft:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonDown:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonLeft:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
}
.mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: 0.9;
}
