:root { --swiper-theme-color:#ffffff; }
body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4, h5, h6, i, b, textarea, button, input, select, figure, figcaption {
  padding:0;
  margin:0;
  list-style:none;
  font-style:normal;
  text-decoration:none !important;
  border:none;
  color:#333333;
  font-weight:normal;
  box-sizing:border-box;
  scrollbar-width:none;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0);
  border-radius:10px;
  background-color:#f5f5f5;
}
::-webkit-scrollbar-thumb {
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#555555;
}
video::-webkit-media-controls { display:none !important; }
input[type="button"], input[type="submit"], input[type="search"], input[type="text"], input[type="tel"], input[type="email"], input[type="reset"] { -webkit-appearance:none; }
textarea { -webkit-appearance:none; }
html, body { width:100%; }
.clear:after {
  content:'';
  display:block;
  clear:both;
}
.clear { zoom:1; }
.back_img {
  background-repeat:no-repeat;
  background-size:100% 100%;
}
.margin { margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.show { display:block; }
.ellipsis {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.paddingTop { padding-top:1.95rem; }
.animation_opactiy { animation:backOpacity 2s ease-in-out infinite; }
.btn-default { text-shadow:none !important; }
@keyframes backOpacity {
  0% {
    opacity:1;
  }
  25% {
    opacity:.5;
  }
  50% {
    opacity:1;
  }
  75% {
    opacity:.5;
  }
  100% {
    opacity:1;
  }
}
.row.no-gutter {
  margin-left:0;
  margin-right:0;
}
.row.no-gutter [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
html {
  background:#ffffff !important;
  line-height:normal;
}
html, body {
  overscroll-behavior:none;
  width:100vw;
  overflow-x:hidden;
}
.fixedPage { position:fixed; }
.container { padding:0 !important; }
.hoverPurple { color:#dd62ff; }
.darkGreen { color:#17352e; }
.tcGreen { color:#713580; }
.darkGrey { color:#c1c8c7; }
.lightGrey { color:#f3f5f4; }
.black { color:#000000; }
.fff { color:#ffffff; }
.textCenter { text-align:center; }
.textLeft { text-align:left; }
.fs5426 { font-size:50px; }
.fs544026 { font-size:50px; }
.fs5434 { font-size:50px; }
.fs4426 { font-size:44px; }
.fs3121 { font-size:31px; }
.fs544426 { font-size:50px; }
.fs544444 { font-size:50px; }
.fs202214 { font-size:18px; }
.fs2214 { font-size:20px; }
.fs222014 { font-size:20px; }
.fs483621 { font-size:48px; }
.fs3621 { font-size:34px; }
.fs36 { font-size:34px; }
.fs3626 { font-size:34px; }
.fs362826 { font-size:34px; }
.fs3628 { font-size:34px; }
.fs362614 { font-size:34px; }
.fs1814 { font-size:18px; }
.fs2414 { font-size:22px; }
.fs2014 { font-size:18px; }
.fs24 { font-size:22px; }
.fs2420 { font-size:22px; }
.mb4020 { margin-bottom:40px; }
.mb4010 { margin-bottom:40px; }
.mb80 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }
.mb10080 { margin-bottom:100px; }
.mb1008040 { margin-bottom:100px; }
.mb8040 { margin-bottom:80px; }
.mb8020 { margin-bottom:80px; }
.mb802020 { margin-bottom:80px; }
.mb800 { margin-bottom:80px; }
.mb6020 { margin-bottom:60px; }
.mb16080 { margin-bottom:160px; }
.mb20 { margin-bottom:18px; }
.mb10 { margin-bottom:10px; }
.width80 {
  width:80%;
  margin-left:10%;
  margin-right:10%;
}
.width85 {
  width:85%;
  margin-left:7.5%;
  margin-right:7.5%;
}
.background-card-overlay {
  position:absolute;
  width:0;
  height:0;
  top:0;
  left:0;
}
.showDesktop { display:block; }
.showTablet { display:block; }
.showMobile { display:none; }
.hiddenDesktop { display:none; }
.hiddenTablet { display:none; }
.hiddenMobile { display:block; }
.textContentpadding { padding:0 22.36364%; }
.maxcontent {
  max-width:1562px;
  margin:0 auto;
}
.bannerTextSection, #ourPeoplePage, .contentTextSection, #not_found { margin-top:90px; }
#header .nav>li>a { padding:0; }
.animated {
  -webkit-animation-fill-mode:none !important;
  animation-fill-mode:none !important;
}
.overOneLine {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}
.overTwoLine {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.overThreeLine {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.overFiveLine {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:5;
}
.nav>li>a:hover, .nav>li>a:focus { background-color:transparent; }
@media (max-width:767px) {
  .fs5426 { font-size:26px; }
  .fs544026 { font-size:26px; }
  .fs544426 { font-size:26px; }
  .fs544444 { font-size:44px; }
  .fs4426 { font-size:26px; }
  .fs3626 { font-size:26px; }
  .fs362826 { font-size:26px; }
  .fs3628 { font-size:28px; }
  .fs483621 { font-size:21px; }
  .fs362614 { font-size:14px; }
  .fs3121 { font-size:21px; }
  .fs5434 { font-size:34px; }
  .fs2014 { font-size:14px; }
  .fs2214 { font-size:14px; }
  .fs222014 { font-size:14px; }
  .fs202214 { font-size:14px; }
  .fs3621 { font-size:21px; }
  .fs1814 { font-size:14px; }
  .fs2414 { font-size:14px; }
  .fs2420 { font-size:18px; }
  .mb4020 { margin-bottom:18px; }
  .mb4010 { margin-bottom:10px; }
  .mb10080 { margin-bottom:80px; }
  .mb1008040 { margin-bottom:40px; }
  .mb8040 { margin-bottom:40px; }
  .mb8020 { margin-bottom:18px; }
  .mb802020 { margin-bottom:18px; }
  .mb800 { margin-bottom:0; }
  .mb6020 { margin-bottom:18px; }
  .mb16080 { margin-bottom:80px; }
  .showMobile { display:block; }
  .hiddenMobile { display:none; }
  .showDesktop, .showTablet { display:none; }
  .hiddenDesktop, .hiddenTablet { display:block; }
  .textContentpadding { padding:0 10%; }
  .bannerTextSection, #ourPeoplePage, .contentTextSection, #not_found { margin-top:70px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .fs544426 { font-size:44px; }
  .fs544026 { font-size:40px; }
  .fs544444 { font-size:44px; }
  .fs362826 { font-size:28px; }
  .fs362614 { font-size:26px; }
  .fs483621 { font-size:34px; }
  .fs202214 { font-size:20px; }
  .fs222014 { font-size:18px; }
  .mb1008040 { margin-bottom:80px; }
  .mb802020 { margin-bottom:18px; }
  .showTablet { display:block; }
  .showDesktop { display:none; }
  .hiddenMobile { display:block; }
  .hiddenDesktop { display:block; }
}
.width9070 { width:90px; }
#header ::-webkit-scrollbar {
  width:0px;
  height:0px;
  background-color:#f5f5f5;
}
#header {
  height:90px;
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  width:100%;
  display:flex;
}
#header .hamburger {
  text-align:center;
  height:100%;
  padding:32px 25px;
  display:inline-block;
  position:absolute;
  z-index:1;
}
#header .hamburger .data-menu-toggle {
  position:relative;
  width:29px;
  height:30px;
  background-color:transparent;
  border:none;
  cursor:pointer;
  outline:none;
}
#header .hamburger .data-menu-toggle .menu-bar, #header .hamburger .data-menu-toggle .menu-bar:before, #header .hamburger .data-menu-toggle .menu-bar:after {
  display:block;
  position:absolute;
  width:100%;
  height:1px;
  background-color:#ffffff;
  transition:all ease-in-out .3s;
}
#header .hamburger .data-menu-toggle .bar { top:15px; }
#header .hamburger .data-menu-toggle .bar:before {
  content:"";
  top:-8px;
}
#header .hamburger .data-menu-toggle .bar:after {
  content:"";
  top:8px;
}
#header .hamburger .data-menu-toggle.active .bar { background-color:transparent; }
#header .hamburger .data-menu-toggle.active .bar:before {
  top:0px;
  transform:rotate(45deg);
}
#header .hamburger .data-menu-toggle.active .bar:after {
  top:0px;
  transform:rotate(-45deg);
}
#header .searchBtn {
  height:100%;
  display:inline-block;
  text-align:center;
  vertical-align:bottom;
  padding:30px;
  margin-left:90px;
}
#header .searchBtn .img {
  cursor:pointer;
  width:32px;
}
#header .searchBtn .img svg path { fill:#ffffff; }
#header .searchInputContainer {
  background:rgba(0,0,0,0.4);
  z-index:2;
  position:absolute;
  top:0;
  width:100vw;
  height:100vh;
  opacity:0;
  visibility:hidden;
  transform:translateX(0);
  transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
#header .searchInputContainer .input form {
  width:100%;
  height:100%;
}
#header .searchInputContainer .input form input { height:100%; }
#header .searchInputContainer .input form .searchInputImage {
  height:30px;
  margin-top:10px;
  vertical-align:sub;
  width:auto;
}
#header .searchInput {
  z-index:2;
  display:flex;
  width:100vw;
  height:90px;
  background-color:#ffffff;
  box-shadow:0 1px 8px rgba(0,0,0,0.1);
}
#header .searchInput .close {
  height:100%;
  width:90px;
  padding-top:30px;
  text-align:center;
}
#header .searchInput .input { display:flex; }
#header .searchInput .input .searchimg {
  padding:30px;
  text-align:center;
}
#header .searchInput .input .searchimg .img svg path { fill:#17352e; }
#header .searchInput .input input {
  width:calc(100vw - 200px);
  outline:none;
  font-size:22px;
  font-weight:300;
  line-height:1.64;
}
#header .searchInput .input input::-webkit-input-placeholder { color:rgba(0,0,0,0.3); }
#header .searchInputShow {
  opacity:1;
  visibility:visible;
}
#header .navMenu {
  display:inline-block;
  width:calc(100vw - 580px);
  vertical-align:bottom;
  font-size:16px;
  letter-spacing:0.57px;
  color:#ffffff;
  position:relative;
}
#header .navMenu ul {
  margin:0;
  position:relative;
}
#header .navMenu ul >li {
  display:inline-block;
  padding:0;
  height:90px;
  cursor:pointer;
}
#header .navMenu ul >li a {
  color:#ffffff;
  font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312';
}
#header .navMenu ul >li .headerTopMenu {
  padding:40px 30px 20px;
  display:block;
  height:90px;
}
#header .navMenu ul >li .sub-menu {
  position:absolute;
  left:0;
  top:90px;
  height:auto;
  width:auto;
  padding:80px;
  background:#f3f5f4;
  visibility:hidden;
  opacity:0;
  box-shadow:0 1px 8px rgba(0,0,0,0.1);
  transition:opacity 0.3s ease-in-out .3s, visibility 0s linear .3s;
  display:flex;
  width:1015px;
  justify-content:center;
}
#header .navMenu ul >li .sub-menu.norightsubmenu { padding-bottom:20px; }
#header .navMenu ul >li .sub-menu .childrenMenu { display:flex; }
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu {
  border-bottom:none;
  display:block;
  columns:3;
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li {
  padding:0 50px 0 0;
  width:max-content;
  height:auto;
  font-size:16px;
  font-weight:300;
  line-height:1.5;
  color:#000000;
  margin-bottom:30px;
  width:210px;
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li a {
  color:#000000;
  border:none;
  font-weight:normal;
  display:block;
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li a.title {
  font-size:22px;
  font-family:Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312', 'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei';
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li a:hover { color:#dd62ff; }
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li .three_menu { margin-top:26px; }
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li .three_menu li {
  width:100%;
  padding:0;
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li .three_menu li a {
  color:#000000;
  font-weight:300;
}
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu li .three_menu li:hover a { color:#713580; }
#header .navMenu ul >li .sub-menu .childrenMenu .leftSubMenu .second_menu:last-child { padding-right:0; }
#header .navMenu ul >li .sub-menu .childrenMenu .rightDescriptionMenu { width:300px; }
#header .navMenu ul >li .sub-menu .childrenMenu .rightDescriptionMenu .title {
  font-size:20px;
  color:#713580;
  font-weight:bold;
  margin-bottom:10px;
}
#header .navMenu ul >li .sub-menu .childrenMenu .rightDescriptionMenu .subtitle {
  font-size:22px;
  line-height:1.55;
  color:#17352e;
  margin-bottom:10px;
  font-family:Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312', 'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei';
}
#header .navMenu ul >li .sub-menu .childrenMenu .rightDescriptionMenu .description {
  font-size:18px;
  font-weight:300;
  line-height:1.89;
}
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu {
  columns:1;
  display:flex;
  flex-direction:column;
}
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu li {
  width:415px;
  margin-bottom:40px;
  padding-right:180px;
}
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu li.second_menu { padding-right:180px; }
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .rightDescriptionMenu {
  width:367px;
  line-height:1.5;
}
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .rightDescriptionMenu .title {
  font-weight:600;
  margin-bottom:20px;
  font-size:24px;
}
#header .navMenu ul >li .sub-menu.hasrightsubmenu .childrenMenu .rightDescriptionMenu .description { line-height:1.68; }
#header .navMenu ul >li .sub-menu.norightsubmenu {
  width:calc(100vw - 180px);
  left:-90px;
}
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu { width:100%; }
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu .leftSubMenu {
  columns:unset;
  display:flex;
  width:100%;
  flex-wrap:wrap;
  justify-content:space-between;
}
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu .leftSubMenu >li {
  width:calc(25% - 30px);
  padding:0;
}
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu .leftSubMenu >li a { font-weight:400; }
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu .leftSubMenu >li .title { font-size:22px; }
#header .navMenu ul >li .sub-menu.norightsubmenu .childrenMenu .leftSubMenu >li .three_menu {
  display:flex;
  flex-direction:column;
}
#header .navMenu ul >li.active { color:#dd62ff; }
#header .navMenu ul >li.active a {
  color:#dd62ff;
  border-bottom:2px solid #dd62ff;
}
#header .navMenu ul >li:hover { color:#dd62ff; }
#header .navMenu ul >li:hover a {
  color:#dd62ff;
  border-bottom:2px solid #dd62ff;
}
#header .navMenu ul >li:hover .sub-menu {
  visibility:visible;
  opacity:1;
}
#header .navMenu ul .detailpagemenu { padding:0; }
#header .navMenu ul .detailpagemenu .headerTopMenu { padding:60px 25px 20px; }
#header .navMenu .detailpagename {
  position:absolute;
  top:25px;
  left:25px;
}
#header .navMenu .detailpagename .text {
  font-size:14px;
  font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312';
}
#header .rightMenu {
  display:inline-block;
  position:absolute;
  right:270px;
}
#header .rightMenu .english {
  height:100%;
  font-size:16px;
  font-weight:300;
  letter-spacing:0.57px;
  color:#ffffff;
  display:flex;
  padding:40px 10px 20px;
  cursor:pointer;
  position:relative;
}
#header .rightMenu .english span {
  color:inherit;
  margin-right:20px;
}
#header .rightMenu .english .img {
  width:32px;
  height:32px;
  margin-top:-5px;
}
#header .rightMenu .english .img svg g { fill:#ffffff; }
#header .rightMenu .english .dropMenu {
  display:none;
  position:absolute;
  top:90px;
  left:0;
  width:100%;
}
#header .rightMenu .english .dropMenu ul { margin-bottom:0; }
#header .rightMenu .english .dropMenu ul li {
  height:80px;
  border-bottom:1px solid #d8d8d8;
  background:#f3f5f4;
  line-height:80px;
  text-align:center;
  font-size:16px;
  letter-spacing:0.57px;
}
#header .rightMenu .english .dropMenu ul li:hover a {
  color:#dd62ff;
  font-weight:bold;
}
#header .rightMenu .english:hover { border-bottom:3px solid #dd62ff; }
#header .rightMenu .english:hover .dropMenu { display:block; }
#header .rightMenu.detailpagerightmenu .english { padding-top:60px; }
#header .logo {
  display:inline-block;
  position:absolute;
  right:90px;
  z-index:1;
}
#header .humburgerMenu {
  width:100%;
  background:#17352e;
  position:absolute;
  top:0;
  visibility:hidden;
  opacity:0;
  box-shadow:0 1px 8px rgba(0,0,0,0.1);
  transform:translateX(0);
  transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  height:100vh;
  background:rgba(0,0,0,0.4);
}
#header .humburgerMenu .menuContainer { background:#713580; }
#header .humburgerMenu .top {
  background:#ffffff;
  width:calc(100vw - 20%);
  margin-left:20%;
  height:90px;
}
#header .humburgerMenu .top .search {
  height:100%;
  display:flex;
}
#header .humburgerMenu .top .search .searchimg { text-align:center; }
#header .humburgerMenu .top .search .searchimg .img {
  width:32px;
  padding:30px;
}
#header .humburgerMenu .top .search .searchimg .img svg path { fill:#17352e; }
#header .humburgerMenu .top .search form {
  width:100%;
  height:100%;
}
#header .humburgerMenu .top .search form input {
  width:calc(100% - 300px);
  font-size:22px;
  font-weight:300;
  line-height:1.64;
  height:100%;
}
#header .humburgerMenu .top .search form input::-webkit-input-placeholder { color:rgba(0,0,0,0.3); }
#header .humburgerMenu .top .search form input:focus { outline:none; }
#header .humburgerMenu .bottom {
  background:#713580;
  border-top:1px solid #d6e0dd;
  box-shadow:0 4px 4px 0 rgba(0,0,0,0.5);
}
#header .humburgerMenu .bottom .menuTab { display:flex; }
#header .humburgerMenu .bottom .menuTab .nav-tabs {
  width:20%;
  border:none;
  display:flex;
  flex-direction:column;
  flex:none;
  color:#ffffff;
  padding-bottom:80px;
  max-height:100vh;
  overflow:scroll;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu {
  padding-top:40px;
  width:70%;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu a {
  display:flex;
  width:100%;
  justify-content:space-between;
  border:none;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu a .menu_item_name {
  color:#ffffff;
  font-size:17px;
  font-weight:500;
  line-height:2.24;
  padding:0;
  width:100%;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu a .nextimg { padding-top:5px; }
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu a .nextimg svg path { fill:#ffffff; }
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu a:focus {
  background:transparent;
  outline:none;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu:hover a, #header .humburgerMenu .bottom .menuTab .nav-tabs .submenu.active a {
  color:#713580;
  background:transparent;
}
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu:hover .menu_item_name, #header .humburgerMenu .bottom .menuTab .nav-tabs .submenu.active .menu_item_name { color:#e06eff; }
#header .humburgerMenu .bottom .menuTab .nav-tabs .submenu:hover .nextimg svg path, #header .humburgerMenu .bottom .menuTab .nav-tabs .submenu.active .nextimg svg path { fill:#e06eff; }
#header .humburgerMenu .bottom .menuTab .tab-content {
  background:#f3f5f4;
  padding:40px;
  padding-bottom:10px;
  width:100%;
  max-height:100vh;
  overflow:scroll;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li {
  margin-bottom:40px;
  padding-right:40px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li a {
  color:#17352e;
  font-size:16px;
  font-weight:300;
  font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312';
  width:100%;
  display:inline-block;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li a:hover { color:#713580; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li .entrypath {
  font-weight:bold;
  color:#17352e;
  font-size:36px;
  font-family:Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312', 'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei';
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li .sub_menu_title {
  font-size:22px;
  font-family:Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312', 'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei';
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane ul li:last-child { margin-right:0; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .title {
  color:#713580;
  font-size:20px;
  margin-bottom:10px;
  font-weight:bold;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .subtitle {
  color:#17352e;
  font-size:22px;
  line-height:1.55;
  margin-bottom:10px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .description {
  font-size:18px;
  font-weight:300;
  line-height:1.89;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu .childrenMenu { display:flex; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu .childrenMenu .leftSubMenu .leftContent { columns:3; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu .childrenMenu .leftSubMenu .leftContent li { line-height:1.5; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu .childrenMenu .rightDescriptionMenu {
  width:50%;
  max-width:435px;
  margin-left:140px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu { width:100%; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .entrypath {
  border-bottom:1px solid #c1c8c7;
  padding-bottom:20px;
  width:calc(99.8vw);
  margin-left:-40px;
  padding-left:40px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .childrenMenuContent { display:flex; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .leftContent { columns:1; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .rightDescriptionMenu {
  line-height:1.5;
  max-width:435px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .rightDescriptionMenu .title {
  font-size:24px;
  margin-bottom:20px;
  font-weight:600;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.hasrightsubmenu .childrenMenu .leftSubMenu .rightDescriptionMenu .description {
  margin-bottom:70px;
  line-height:1.68;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu { width:100%; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu { width:100%; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu li { width:25%; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu li .entrypath {
  border-bottom:1px solid #c1c8c7;
  padding-bottom:20px;
  width:calc(99.8vw);
  margin-left:-40px;
  padding-left:40px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent {
  columns:unset;
  display:flex;
  width:100%;
  flex-wrap:wrap;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent .three_menu { margin-top:40px; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent .three_menu li {
  width:100%;
  padding:0;
  margin-bottom:30px;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent .three_menu li a {
  color:#000000;
  font-weight:300;
}
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent .three_menu li:hover a { color:#713580; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent >li a { font-weight:400; }
#header .humburgerMenu .bottom .menuTab .tab-content .tab-pane .sub-menu.norightsubmenu .childrenMenu .leftSubMenu .leftContent >li .three_menu {
  display:flex;
  flex-direction:column;
}
#header .humburgerMenu .bottomM {
  display:none;
  font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312';
}
#header .humburgerMenu .bottomM .panel-group { padding-top:40px; }
#header .humburgerMenu .bottomM .panel-group .panel-default {
  border:none;
  background:transparent;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading {
  color:#ffffff;
  background:transparent;
  border:none;
  width:75%;
  margin:0 auto;
  padding:0;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title { padding:20px 0; }
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title a {
  display:flex;
  width:100%;
  justify-content:space-between;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title a .menu_item_name {
  color:#ffffff;
  font-size:17px;
  font-weight:500;
  line-height:2.24;
  padding:0;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title a .nextimg { padding-top:5px; }
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title a .nextimg svg path { fill:#ffffff; }
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-heading .panel-title.active a .menu_item_name { color:#713580; }
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-body {
  background:#f3f5f4;
  padding:0;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-body ul {
  padding:20px 0;
  width:75%;
  margin:0 auto;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-body ul li { padding:20px 0; }
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-body ul li a {
  color:#000000;
  line-height:1.7;
  font-weight:300;
}
#header .humburgerMenu .bottomM .panel-group .panel-default .panel-body ul .entrypath a {
  color:#713580;
  font-weight:600;
}
#header .humburgerShow {
  opacity:1;
  visibility:visible;
}
#header.blackColorHeader .searchBtn .img svg path { fill:#17352e; }
#header.blackColorHeader .hamburger .data-menu-toggle .menu-bar, #header.blackColorHeader .hamburger .data-menu-toggle .menu-bar:before, #header.blackColorHeader .hamburger .data-menu-toggle .menu-bar:after { background-color:#17352e; }
#header.blackColorHeader .hamburger .data-menu-toggle.active .menu-bar:before, #header.blackColorHeader .hamburger .data-menu-toggle.active .menu-bar:after { background-color:#ffffff; }
#header.blackColorHeader .navMenu .detailpagename .text { color:#17352e; }
#header.blackColorHeader .navMenu ul li a { color:#17352e; }
#header.blackColorHeader .rightMenu .english { color:#17352e; }
#header.blackColorHeader .rightMenu .english .img svg g { fill:#17352e; }
@media (max-width:767px) {
  .width9070 { width:70px; }
  #header { height:70px; }
  #header .navMenu, #header .rightMenu { display:none; }
  #header .hamburger { padding:23px 25px; }
  #header .hamburger .data-menu-toggle {
    width:23px;
    height:20px;
  }
  #header .hamburger .data-menu-toggle .bar { top:8px; }
  #header .hamburger .data-menu-toggle .bar:before { top:-8px; }
  #header .hamburger .data-menu-toggle .bar:after { top:8px; }
  #header .searchBtn {
    padding:20px;
    margin-left:70px;
    z-index:1;
  }
  #header .searchBtn img { width:20px; }
  #header .searchBtn .img { width:23px; }
  #header .searchBtn svg {
    width:23px;
    height:23px;
  }
  #header .humburgerMenu .top {
    background:#713580;
    height:70px;
  }
  #header .humburgerMenu .top .search { display:none; }
  #header .humburgerMenu .bottom { display:none; }
  #header .humburgerMenu .bottomM {
    border-top:1px solid #d6e0dd;
    display:block;
    height:calc(100vh - 70px);
    overflow:scroll;
    background:#713580;
    padding-bottom:50px;
  }
  #header .logo { right:20px; }
  #header .searchInput { height:70px; }
  #header .searchInput .close { padding-top:25px; }
  #header .searchInput .close img { width:23px; }
  #header .searchInput .close svg {
    width:25px;
    height:25px;
  }
  #header .searchInput .input { flex-direction:row-reverse; }
  #header .searchInput .input input {
    font-size:17px;
    width:calc(100vw - 150px);
  }
  #header .searchInput .input .searchimg { padding-top:25px; }
  #header .searchInput .input .searchimg img { width:23px; }
  #header .searchInput .input .searchimg svg {
    width:25px;
    height:25px;
  }
  #header .searchInputContainer .input form .searchInputImage { height:25px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  #header .navMenu, #header .rightMenu { display:none; }
  #header .searchBtn { z-index:2; }
  #header .searchBtn img { width:32px; }
  #header .humburgerMenu {
    left:-100%;
    transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  #header .humburgerMenu .menuContainer { background:rgba(0,0,0,0.4); }
  #header .humburgerMenu .top {
    height:90px;
    background:#713580;
    width:62.5%;
    margin:0;
  }
  #header .humburgerMenu .top .search { display:none; }
  #header .humburgerMenu .bottom { display:none; }
  #header .humburgerMenu .bottomM {
    border-top:1px solid #d6e0dd;
    display:block;
    height:calc(100vh - 90px);
    overflow:scroll;
    background:#713580;
    width:62.5%;
  }
  #header .humburgerShow { transform:translateX(100%); }
}
@media (min-width:1025px) and (max-width:1290px) {
  #header .navMenu { display:none; }
}
@media (min-width: 1900px) {
  #header .navMenu {
    max-width:1562px;
    margin:0 auto;
  }
  #header .navMenu ul>li .sub-menu.norightsubmenu {
    width:100%;
    left:-180px;
  }
}
@keyframes siderbar {
  0% {
    transform:translateX(0);
    -webkit-transform:translateX(0);
  }
  100% {
    transform:translateX(-45px);
    -webkit-transform:translateX(-45px);
  }
}
.footer {
  z-index:2;
  position:relative;
}
.footer .container { background:#0a050e; }
.footer .container .contact {
  background-repeat:no-repeat;
  background-position:50%;
  position:relative;
  height:255px;
  background-image:url(/wp-content/themes/mediamore/images/footer.jpg);
}
.footer .container .contact .bgImg {
  width:100%;
  height:100%;
  object-fit:cover;
}
.footer .container .contact .greenGrid {
  width:50px;
  height:50px;
  background:#713580;
  position:absolute;
  top:25%;
  left:10%;
}
.footer .container .contact .left {
  width:51%;
  position:absolute;
  top:25%;
  left:10%;
}
.footer .container .contact .left .text {
  color:#ffffff;
  position:absolute;
  top:25px;
  left:28px;
}
.footer .container .contact .left .text .topText, .footer .container .contact .left .text .bottomText { color:#ffffff; }
.footer .container .contact .right .contactButton {
  position:absolute;
  right:14%;
  top:calc(25% + 44px);
  width:255px;
  height:55px;
  line-height:55px;
  padding:0 34px;
  background:#713580;
  transition:all .2s linear;
}
.footer .container .contact .right .contactButton .content {
  display:flex;
  justify-content:space-between;
}
.footer .container .contact .right .contactButton .content img {
  width:32px;
  height:32px;
  margin-right:12px;
  margin-top:-7px;
}
.footer .container .contact .right .contactButton .content .nextimg { height:30px; }
.footer .container .contact .right .contactButton .content .nextimg svg { vertical-align:middle; }
.footer .container .contact .right .contactButton .content .nextimg svg path { fill:#ffffff; }
.footer .container .contact .right .contactButton .content .text {
  font-size:18px;
  font-weight:600;
  color:#ffffff;
}
.footer .container .contact .right .contactButton:hover {
  background-color:#544163;
  cursor:pointer;
}
.footer .container .main { background:#000000; }
.footer .container .main a, .footer .container .main .fa, .footer .container .main li { color:#ffffff; }
.footer .container .main .top {
  padding:60px 0 35px;
  display:flex;
  flex-direction:row;
  text-align:center;
}
.footer .container .main .top ul li { display:inline-block; }
.footer .container .main .top .left { width:55%; }
.footer .container .main .top .left li {
  letter-spacing:0.43px;
  font-size:14px;
  padding:0 20px;
  height:32px;
  line-height:32px;
}
.footer .container .main .top .left li a { font-weight:500; }
.footer .container .main .top .right {
  width:45%;
  font-size:14px;
}
.footer .container .main .top .right .ulcontent {
  width:fit-content;
  margin:0 auto;
}
.footer .container .main .top .right li { margin-right:20px; }
.footer .container .main .top .right li a i {
  width:32px;
  height:32px;
  font-size:18px;
  border:1px solid #ffffff;
  border-radius:50%;
  line-height:32px;
  text-align:center;
}
.footer .container .main .top .right li:hover a i {
  border:1px solid #713580;
  color:#713580;
}
.footer .container .main .top .right li:nth-last-of-type(1) { margin-right:0; }
.footer .container .main .top .right #qr-image {
  margin-top:30px;
  width:200px;
  margin-top:20px;
  margin-left:calc(100% - 220px);
}
.footer .container .main .top .right .title {
  margin-right:10px;
  font-weight:normal;
  font-size:12px;
}
.footer .container .main .bottom {
  text-align:center;
  border-top:1px solid #bfc8bb;
  padding:10px 20px 15px;
  font-size:14px;
}
.footer .container .main .bottom .maxcontent {
  color:#ffffff;
  line-height:normal;
  letter-spacing:0.36px;
  font-size:12px;
  font-weight:400;
}
@media (max-width:767px) {
  .footer .container .contact {
    height:auto;
    padding:80px 10% 150px;
    background-position:0 100%;
    background-image:url(/wp-content/themes/mediamore/images/footer-mobile.jpg);
    background-size:100%;
  }
  .footer .container .contact .greenGrid {
    top:0;
    right:5%;
    left:unset;
  }
  .footer .container .contact .left {
    position:unset;
    width:100%;
  }
  .footer .container .contact .left .text {
    position:unset;
    margin-bottom:20px;
  }
  .footer .container .contact .left .text .bottomText {
    width:220px;
    margin-top:5px;
    line-height:1.4;
  }
  .footer .container .contact .right .contactButton {
    position:unset;
    width:205px;
    height:43px;
    line-height:43px;
    margin-top:40px;
  }
  .footer .container .contact .right .contactButton .content img {
    width:26px;
    height:26px;
    margin-right:12px;
  }
  .footer .container .contact .right .contactButton .content .text {
    font-size:14px;
    font-weight:600;
  }
  .footer .container .main a {
    font-size:14px;
    width:100%;
    display:block;
  }
  .footer .container .main .top {
    padding:40px 5% 30px;
    flex-direction:column;
    text-align:center;
  }
  .footer .container .main .top .left {
    width:100%;
    margin-bottom:30px;
  }
  .footer .container .main .top .left li {
    width:100%;
    text-align:center;
    margin-bottom:10px;
  }
  .footer .container .main .top .right { width:100%; }
  .footer .container .main .top .right .title {
    font-size:14px;
    width:100%;
    margin-bottom:14px;
  }
  .footer .container .main .top .right #qr-image {
    margin-left:auto;
    margin-right:auto;
  }
  .footer .container .main .bottom .maxcontent { font-size:12px; }
  .footer .container .main .bottom div { padding:0 10px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .footer .container .contact {
    height:420px;
    background-position:65% 100%;
    background-image:url(/wp-content/themes/mediamore/images/footer.jpg);
  }
  .footer .container .contact .left { width:100%; }
  .footer .container .contact .right { width:100%; }
  .footer .container .contact .right .contactButton {
    bottom:60px;
    top:unset;
  }
  .footer .container .main .top {
    flex-direction:column;
    padding-bottom:40px;
  }
  .footer .container .main .top .left {
    width:100%;
    margin-bottom:20px;
  }
  .footer .container .main .top .right { width:100%; }
  .footer .container .main .bottom {
    padding:10px 60px;
    font-size:12px;
    font-weight:100;
    letter-spacing:0.43px;
  }
}
@media (min-width: 1025px) and (max-width: 1140px) {
  .footer .container .contact .left .text .topText { font-size:44px; }
  .footer .container .contact .left .text .bottomText { font-size:30px; }
}
@media (min-width: 1440px) {
  .footer .container .contact .greenGrid { left:calc((100vw - 1030px) / 2); }
  .footer .container .contact .left { left:calc((100vw - 1030px) / 2); }
  .footer .container .contact .right .contactButton { right:calc((100vw - 1030px) / 2); }
}
.textCompontent { width:100%; }
.textCompontent .container div { white-space:pre-line; }
.textCompontent .container .top {
  font-weight:300;
  margin-bottom:12px;
  line-height:normal;
}
.textCompontent .container .line {
  width:1px;
  height:110px;
  background:#713580;
  text-align:center;
  margin:0 auto 10px;
}
.textCompontent .container .title {
  max-width:606px;
  line-height:normal;
  white-space:pre-line;
  letter-spacing:normal;
}
.textCompontent .container .description {
  font-weight:300;
  line-height:1.7;
  max-width:980px;
}
.textCompontent .container .textAnimation .title {
  opacity:0;
  padding-bottom:20px;
  transition:padding-bottom 1s linear;
}
.textCompontent .container .textAnimation .top, .textCompontent .container .textAnimation .description {
  opacity:0;
  transition:all 1s linear 1s;
}
.textCompontent .container .textAnimation.active .title {
  opacity:1;
  padding-bottom:0;
}
.textCompontent .container .textAnimation.active .top, .textCompontent .container .textAnimation.active .description { opacity:1; }
.noline .textCompontent .container .line { display:none; }
.notop .textCompontent .container .top { display:none; }
.nodescription .textCompontent .container .description { display:none; }
.textCenter { text-align:center; }
.textCenter .textCompontent .container .title, .textCenter .textCompontent .container .description {
  margin-left:auto;
  margin-right:auto;
}
.textHasHove .textCompontent .container a .title { transition:color .2s linear; }
.textHasHove .textCompontent .container a .title:hover { color:#713580; }
@media (max-width:767px) {
  .textCompontent .container .line { height:70px; }
}
.imgCarousel .img-carousel-swiper {
  width:100%;
  height:100%;
}
.imgCarousel .img-carousel-swiper .swiper-slide {
  height:100vh;
  min-height:420px;
}
.imgCarousel .img-carousel-swiper .slideContent {
  position:relative;
  height:100%;
}
.imgCarousel .img-carousel-swiper .slideContent .textCompontent .title {
  opacity:0;
  padding-bottom:20px;
  transition:padding-bottom .5s linear;
}
.imgCarousel .img-carousel-swiper .slideContent .textCompontent .top, .imgCarousel .img-carousel-swiper .slideContent .textCompontent .description {
  opacity:0;
  transition:all .5s linear .5s;
}
.imgCarousel .img-carousel-swiper .slideContent.active .textCompontent .title {
  opacity:1;
  padding-bottom:0;
}
.imgCarousel .img-carousel-swiper .slideContent.active .textCompontent .top, .imgCarousel .img-carousel-swiper .slideContent.active .textCompontent .description { opacity:1; }
.imgCarousel .img-carousel-swiper .slideContent img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
}
.imgCarousel .img-carousel-swiper .slideContent .background-card-overlay {
  position:absolute;
  width:0;
  height:0;
  top:0;
  left:0;
}
.imgCarousel .img-carousel-swiper .slideContent .text {
  position:absolute;
  bottom:20%;
  left:0;
  padding:0 120px;
}
.imgCarousel .img-carousel-swiper .slideContent .text .line { display:none; }
.imgCarousel .img-carousel-swiper .slideContent .text .top, .imgCarousel .img-carousel-swiper .slideContent .text .title, .imgCarousel .img-carousel-swiper .slideContent .text .description {
  margin-bottom:10px;
  color:#ffffff;
}
.imgCarousel .img-carousel-swiper .slideContent .text .title {
  font-weight:bold;
  font-family:Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312', 'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei';
}
.imgCarousel .img-carousel-swiper .slideContent .text.positionTop {
  bottom:unset;
  top:25%;
}
.imgCarousel .img-carousel-swiper .swiper-pagination-bullet {
  width:12px;
  height:12px;
  margin:0 8px;
}
.imgCarousel .img-carousel-swiper .swiper-pagination-bullet-active { background:#ffffff; }
.imgCarousel .img-carousel-swiper .swiper-pagination { bottom:85px; }
.imgCarousel .img-carousel-swiper .swiper-button-next, .imgCarousel .img-carousel-swiper .swiper-button-prev {
  bottom:70px;
  top:unset;
  color:#ffffff;
}
.imgCarousel .img-carousel-swiper .swiper-button-next:after, .imgCarousel .img-carousel-swiper .swiper-button-prev:after {
  font-size:40px;
  transition:all 0.3s linear;
}
.imgCarousel .img-carousel-swiper .swiper-button-next:hover:after, .imgCarousel .img-carousel-swiper .swiper-button-prev:hover:after { font-size:50px; }
.imgCarousel .img-carousel-swiper .swiper-button-prev { left:70px; }
.imgCarousel .img-carousel-swiper .swiper-button-next { right:70px; }
.imgCarousel .img-carousel-swiper:hover .background-card-overlay {
  width:100%;
  height:100%;
  background:#17352e;
  opacity:.7;
}
.imgCarousel .img-carousel-swiper .more {
  color:#ffffff;
  position:absolute;
  right:150px;
  bottom:75px;
  font-size:24px;
  font-weight:600;
  z-index:1;
}
.imgCarousel .img-carousel-swiper .more:hover { cursor:pointer; }
@media (max-width:768px) {
  .imgCarousel .img-carousel-swiper .slideContent .text { padding:0 25px; }
  .imgCarousel .img-carousel-swiper .slideContent .text .title { margin-bottom:20px; }
  .imgCarousel .img-carousel-swiper .slideContent .background-card-overlay {
    width:100%;
    height:100%;
    background:#17352e;
    opacity:.7;
  }
  .imgCarousel .img-carousel-swiper .swiper-button-next, .imgCarousel .img-carousel-swiper .swiper-button-prev { bottom:20px; }
  .imgCarousel .img-carousel-swiper .swiper-button-next:after, .imgCarousel .img-carousel-swiper .swiper-button-prev:after { font-size:26px; }
  .imgCarousel .img-carousel-swiper .swiper-button-next:hover:after, .imgCarousel .img-carousel-swiper .swiper-button-prev:hover:after { font-size:30px; }
  .imgCarousel .img-carousel-swiper .swiper-button-prev { left:40px; }
  .imgCarousel .img-carousel-swiper .swiper-button-next { right:40px; }
  .imgCarousel .img-carousel-swiper .more {
    right:70px;
    bottom:25px;
  }
}
@media (min-width: 1439px) and (max-width:2559px) {
  .imgCarousel .img-carousel-swiper .slideContent .text .description { max-width:570px; }
}
@media (min-width: 2560px) {
  .imgCarousel .img-carousel-swiper .slideContent .text {
    left:calc((100vw - 1562px) / 2);
    padding:0;
  }
  .imgCarousel .img-carousel-swiper .swiper-button-next { right:calc((100vw - 1562px) / 2 - 70px); }
  .imgCarousel .img-carousel-swiper .swiper-button-prev { left:calc((100vw - 1562px) / 2 - 70px); }
}
.bannerCompontent .container .imgContent {
  width:100%;
  position:relative;
  height:100vh;
  min-height:420px;
}
.bannerCompontent .container .imgContent img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
}
.bannerCompontent .container .imgContent .text {
  position:absolute;
  color:#ffffff;
  width:90%;
}
.bannerCompontent .container .imgContent .text.positionBottom {
  bottom:10%;
  left:5%;
}
.bannerCompontent .container .imgContent .text .top, .bannerCompontent .container .imgContent .text .title, .bannerCompontent .container .imgContent .text .description { color:#ffffff; }
.bannerCompontent .container .imgContent .text .line { display:none; }
.bannerCompontent .container .imgContent .text .title { margin-bottom:20px; }
.bannerCompontent .container .imgContent .text .description { font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312'; }
.bannerHover .bannerCompontent .imgContent .background-card-overlay {
  transition:opacity .5s linear;
  width:100%;
  height:100%;
  background:#17352e;
  opacity:0;
}
.bannerHover .bannerCompontent .imgContent:hover .background-card-overlay { opacity:.7; }
.bannerAnimation.bannerCompontent .textCompontent .title, .casestudyAnimation.bannerCompontent .textCompontent .title {
  opacity:0;
  padding-bottom:20px;
  transition:padding-bottom 1s linear;
}
.bannerAnimation.bannerCompontent .textCompontent .top, .bannerAnimation.bannerCompontent .textCompontent .description, .casestudyAnimation.bannerCompontent .textCompontent .top, .casestudyAnimation.bannerCompontent .textCompontent .description {
  opacity:0;
  transition:all 1s linear 1s;
}
.bannerAnimation.active.bannerCompontent .textCompontent .title, .casestudyAnimation.active.bannerCompontent .textCompontent .title {
  opacity:1;
  padding-bottom:0;
}
.bannerAnimation.active.bannerCompontent .textCompontent .top, .bannerAnimation.active.bannerCompontent .textCompontent .description, .casestudyAnimation.active.bannerCompontent .textCompontent .top, .casestudyAnimation.active.bannerCompontent .textCompontent .description { opacity:1; }
.bannerAnimation.active .title, .casestudyAnimation.active .title {
  opacity:1;
  padding-bottom:0;
}
.bannerAnimation.active .top, .bannerAnimation.active .description, .casestudyAnimation.active .top, .casestudyAnimation.active .description { opacity:1; }
.bannerTopMenu { margin-top:90px; }
.bannerTopMenu .bannerCompontent .container .imgContent { height:calc(100vh -  90px); }
@media (max-width:767px) {
  .bannerTopMenu { margin-top:70px; }
  .bannerTopMenu .bannerCompontent .container .imgContent { height:calc(100vh -  70px); }
  .bannerTopMenu .bannerCompontent .container .imgContent .background-card-overlay {
    width:100%;
    height:100%;
    background:#17352e;
    opacity:.7;
  }
  .bannerCompontent .container .imgContent .background-card-overlay {
    width:100%;
    height:100%;
    background:#17352e;
    opacity:.7;
  }
}
.imgtextComponent { display:flex; }
.imgtextComponent .left {
  display:inline-block;
  padding:0;
  width:50%;
  overflow:hidden;
  vertical-align:middle;
}
.imgtextComponent .left img {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:all .5s linear;
  border:0;
}
.imgtextComponent .right {
  width:50%;
  display:inline-block;
  background-size:cover;
  box-sizing:border-box;
  padding-bottom:0;
}
.imgtextComponent .right .text {
  width:80%;
  margin:0 auto;
  padding:120px 0 80px;
}
.imgtextComponent .right .text a {
  height:100%;
  display:block;
}
.imgtextComponent .right .text .textCompontent .container .line { display:none; }
.imgtextComponent .right .text .textCompontent .container .title { text-align:left; }
.imgtextComponent .right .text .textCompontent .container .description {
  font-weight:100;
  max-width:500px;
}
.hasHoverStatus .imgtextComponent { overflow:hidden; }
.hasHoverStatus .imgtextComponent .right .text .textCompontent .top, .hasHoverStatus .imgtextComponent .right .text .textCompontent .title, .hasHoverStatus .imgtextComponent .right .text .textCompontent .description { color:#ffffff; }
.hasHoverStatus .imgtextComponent:hover .left img { transform:scale(1.1); }
.hasHoverStatus .imgtextComponent:hover .right .text .textCompontent .title {
  transition:color .2s linear;
  color:#713580;
}
.hasRectangle .imgtextComponent .right {
  background-image:unset;
  background:#ffffff;
  position:relative;
}
.hasRectangle .imgtextComponent .right .text .textCompontent .top { color:#713580; }
.hasRectangle .imgtextComponent .right .text .textCompontent .title, .hasRectangle .imgtextComponent .right .text .textCompontent .description {
  transition:color .5s;
  color:#17352e;
}
.hasRectangle .imgtextComponent .right .rectangle {
  width:40px;
  height:100%;
  background:#713580;
  position:absolute;
  right:0;
  top:0;
}
.textbottom .right {
  background-image:unset;
  background:#ffffff;
  position:relative;
}
.textbottom .right .rectangle {
  width:20px;
  height:50%;
  background:#713580;
  position:absolute;
  right:0;
  bottom:0;
}
.textbottom .right .text {
  position:absolute;
  bottom:0;
  width:80%;
  left:10%;
  padding:0;
}
@media (max-width:767px) {
  .imgtextComponent {
    display:block;
    overflow:auto;
  }
  .imgtextComponent .left { width:100%; }
  .imgtextComponent .right { width:100%; }
  .imgtextComponent .right .text {
    width:100%;
    padding:75px 30px 80px;
  }
  .imgtextComponent .right .text .top { display:none; }
  .imgtextComponent .right .text .arrow { bottom:0px; }
  .textbottom .right .text {
    position:unset;
    padding:0 25px;
  }
  .imgTextInline .imgtextComponent { display:flex; }
  .imgTextInline .imgtextComponent .left { width:30%; }
  .imgTextInline .imgtextComponent .right { width:70%; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .imgtextComponent {
    display:block;
    overflow:auto;
  }
  .imgtextComponent .left { width:100%; }
  .imgtextComponent .right { width:100%; }
  .imgtextComponent .right .text { padding-top:130px; }
  .textbottom .right .text {
    position:unset;
    padding:140px 25px 80px;
  }
  .imgTextInline .imgtextComponent { display:flex; }
  .imgTextInline .imgtextComponent .left { width:30%; }
  .imgTextInline .imgtextComponent .right { width:70%; }
}
@media (min-width: 1440px) {
  .imgtextComponent .right .text .textCompontent .container .description { max-width:650px; }
}
.textImageComponent {
  display:flex;
  border:1px solid #c1c8c7;
  transition:all 0.3s linear;
  border-right:none;
}
.textImageComponent .left {
  width:70%;
  padding:10% 30px 0;
  max-width:1000px;
  margin:0 auto;
  position:relative;
}
.textImageComponent .left .text {
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
}
.textImageComponent .left .text .date { margin-bottom:10px; }
.textImageComponent .left .text .title {
  color:#17352e;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  line-height:normal;
  letter-spacing:normal;
  padding-right:30px;
}
.textImageComponent .right { width:30%; }
.textImageComponent .right .rightImg {
  width:100%;
  height:0;
  padding-bottom:100%;
  position:relative;
}
.textImageComponent .right img {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  object-fit:cover;
}
.textImageComponent:hover { box-shadow:1px 1px 10px rgba(124,124,124,0.3); }
@media (max-width:767px) {
  .textImageComponent {
    border:none;
    background:#f6f6f6;
  }
  .textImageComponent .left {
    width:55%;
    padding:20% 5% 0;
  }
  .textImageComponent .left .text .date { display:none; }
  .textImageComponent .left .text .title { -webkit-line-clamp:3; }
  .textImageComponent .right { width:45%; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .textImageComponent .left { padding:10% 5% 0; }
}
@media (min-width: 2560px) {
  .textImageComponent .left { padding:10% 10% 0; }
  .textImageComponent .left .text .title { max-width:600px; }
}
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent { display:none; }
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .left { height:500px; }
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right {
  background-color:#17352e;
  height:500px;
  position:relative;
}
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .arrow {
  position:absolute;
  bottom:90px;
  height:30px;
}
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .arrow .img {
  height:100%;
  width:auto;
  right:26px;
  transition:margin-left 0.5s;
}
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .arrow .img svg { height:100%; }
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .arrow .img svg path { fill:#713580; }
.thinkinsightsPartConponent .insightSection .items .item .imgtextComponent:hover .right .arrow .img { margin-left:10px; }
@media (max-width:767px) {
  .thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .left { height:330px; }
  .thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right {
    height:330px;
    padding-top:75px;
  }
  .thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .arrow { bottom:60px; }
  .thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .description { -webkit-line-clamp:4; }
  .thinkinsightsPartConponent .insightSection .items .item .imgtextComponent .right .overOneLine { -webkit-line-clamp:2; }
}
.textOnImgComponent { height:100%; }
.textOnImgComponent .container { height:100%; }
.textOnImgComponent .container .imgbg {
  width:100%;
  position:relative;
  height:100%;
}
.textOnImgComponent .container .imgbg img {
  width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
}
.textOnImgComponent .container .imgbg .text {
  width:76%;
  margin:0 auto;
  background:#ffffff;
  position:absolute;
  bottom:140px;
  left:50%;
  transform:translate(-50%,0);
  padding:60px 8%;
  white-space:pre-line;
}
.textOnImgComponent .container .imgbg .text .title {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
  line-height:normal;
}
.textOnImgComponent .container .imgbg .text .readMore a { display:inline-flex; }
.textOnImgComponent .container .imgbg .text .readMore a:hover span { margin-right:30px; }
.textOnImgComponent .container .imgbg .text .readMore span {
  color:#713580;
  margin-right:20px;
  font-weight:600;
  transition:margin-right .4s;
}
.textOnImgComponent .container .imgbg .text .readMore .img {
  width:21px;
  height:21px;
  display:inline-block;
  white-space:initial;
}
.textOnImgComponent .container .imgbg .text .readMore .img img {
  width:100%;
  height:auto;
  position:inherit;
  object-fit:unset;
}
@media (max-width:767px) {
  .textOnImgComponent .container .imgbg { height:470px; }
  .textOnImgComponent .container .imgbg .text {
    padding:30px 40px;
    bottom:10%;
    top:unset;
  }
  .textOnImgComponent .container .imgbg .text .date { display:none; }
  .textOnImgComponent .container .imgbg .text .readMore span { margin-right:10px; }
  .textOnImgComponent .container .imgbg .text .readMore .img svg {
    width:20px;
    height:20px;
  }
  .textOnImgComponent .container .imgbg .text .readMore:hover span { margin-right:20px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .textOnImgComponent .container .imgbg { height:100vh; }
  .textOnImgComponent .container .imgbg .text {
    bottom:10%;
    top:unset;
    transform:translate(-50%,0);
  }
}
@media (min-width:2560px) {
  .textOnImgComponent .container .imgbg .text {
    max-width:688px;
    left:unset;
    right:150px;
    transform:translate(0,0);
  }
}
.ourPeopleComponent {
  width:100%;
  text-align:center;
  border-radius:2px;
  margin-bottom:20px;
}
.ourPeopleComponent .content .items {
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  max-width:1220px;
  margin:0 auto;
}
.ourPeopleComponent .content .items .item {
  position:relative;
  width:32%;
  max-width:400px;
  background:#ffffff;
  padding:40px;
  transition:all 0.2s linear;
  line-height:normal;
  margin-right:1%;
}
.ourPeopleComponent .content .items .item .avatar {
  width:190px;
  height:190px;
  border-radius:50%;
  overflow:hidden;
  margin:0 auto 35px;
  position:relative;
}
.ourPeopleComponent .content .items .item .avatar img {
  width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
}
.ourPeopleComponent .content .items .item .name { margin-bottom:10px; }
.ourPeopleComponent .content .items .item .subtitle, .ourPeopleComponent .content .items .item .description {
  letter-spacing:0.64px;
  font-weight:100;
}
.ourPeopleComponent .content .items .item .rectangle {
  width:65px;
  height:65px;
  position:absolute;
  top:0;
  left:0;
  background-color:#713580;
}
.ourPeopleComponent .content .items .item:hover { box-shadow:1px 1px 10px rgba(124,124,124,0.3); }
@media (max-width:767px) {
  .ourPeopleComponent .content .items { width:100%; }
  .ourPeopleComponent .content .items .item {
    padding:40px 0;
    width:100%;
    max-width:unset;
  }
  .ourPeopleComponent .content .items .item .avatar {
    width:80px;
    height:80px;
    border-radius:50%;
    float:left;
    margin:0 15px;
  }
  .ourPeopleComponent .content .items .item .main {
    text-align:left;
    margin-left:110px;
  }
  .ourPeopleComponent .content .items .item .rectangle {
    width:25px;
    height:25px;
  }
  .ourPeopleComponent .content .items .item .description { width:90%; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .ourPeopleComponent .content .items { max-width:768px; }
  .ourPeopleComponent .content .items .item { width:48%; }
}
.levelsCompontent {
  width:100%;
  text-align:center;
}
.levelsCompontent .content .title {
  padding-bottom:20px;
  border-bottom:1px solid #bfc8bb;
  width:400px;
  margin:0 auto;
}
.levelsCompontent .content .subtitle { margin-top:20px; }
.levelsCompontent .content .description {
  margin-top:20px;
  font-weight:100;
  letter-spacing:0.64px;
  width:80%;
  margin:20px auto 0;
  line-height:1.7;
  white-space:pre-line;
}
.levelsCompontent .textAnimation .title {
  opacity:0;
  padding-bottom:20px;
  transition:padding-bottom 1s linear;
}
.levelsCompontent .textAnimation.active .title {
  opacity:1;
  padding-bottom:0;
}
@media (max-width: 767px) {
  .levelsCompontent .content .title { width:100%; }
  .levelsCompontent .content .description { line-height:normal; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .levelsCompontent .content .title {
    width:320px;
    margin:0 auto;
  }
}
.imgHoverComponent {
  width:100%;
  height:100%;
}
.imgHoverComponent img { width:100%; }
.imgHoverComponent .container {
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  cursor:pointer;
}
.imgHoverComponent .container .img {
  width:100%;
  position:relative;
  height:0;
  padding-bottom:50%;
}
.imgHoverComponent .container .img img {
  transition:all 0.3s linear;
  height:100%;
  width:100%;
  position:absolute;
  object-fit:cover;
}
.imgHoverComponent .container .img .greenCover {
  display:none;
  width:100%;
  height:100%;
  background:#dd62ff;
  position:absolute;
  top:0;
  left:0;
  opacity:1;
  filter:brightness(1.2);
}
.imgHoverComponent .container .text .title {
  position:absolute;
  top:5%;
  left:10%;
  color:#ffffff;
  transition:color 0.3s linear;
  margin-bottom:40px;
  max-width:380px;
  width:80%;
  line-height:normal;
  white-space:pre-line;
}
.imgHoverComponent .container .text .description {
  position:absolute;
  top:30%;
  left:10%;
  color:#ffffff;
  width:90%;
  margin-bottom:70px;
  max-width:340px;
  line-height:1.7;
  width:100%;
  padding-right:5%;
  text-overflow:ellipsis;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
}
.imgHoverComponent .container .text .readmore {
  position:absolute;
  bottom:5%;
  left:10%;
  display:flex;
}
.imgHoverComponent .container .text .readmore .text {
  position:unset;
  display:contents;
  font-size:24px;
  color:#ffffff;
  transition:color 0.3s linear;
  margin-right:20px;
  font-weight:bold;
}
.imgHoverComponent .container .text .readmore .arrow {
  width:30px;
  margin-left:12px;
  transition:margin-left 0.4s;
}
.imgHoverComponent .container .text .readmore .arrow svg path { fill:#713580; }
.imgHoverComponent .container .centerText {
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:50%;
  max-width:270px;
}
.imgHoverComponent .container .centerText .title {
  color:#ffffff;
  max-width:245px;
}
.imgHoverComponent .container .centerText .next {
  width:20px;
  position:absolute;
  top:50%;
  right:0;
  transform:translate(0,-50%);
}
.imgHoverComponent .container .centerText .next svg path { fill:#ffffff; }
.imgHoverComponent .container:hover .img img {
  transform:scale(1.1);
  filter:grayscale(0);
}
.imgHoverComponent .container:hover .title, .imgHoverComponent .container:hover .readmore .text { color:#ffffff; }
.imgHoverComponent .container:hover .centerText .next svg path { fill:#ffffff; }
.imgHoverComponent .container:hover .text .arrow { margin-left:20px; }
.imgHoverComponent .container:hover .text .arrow svg path { fill:#ffffff; }
.imgHoverComponent .container.hasDescription .img {
  width:100%;
  position:relative;
  height:0;
  padding-bottom:135%;
}
.imgHoverComponent .container.hasDescription .img img {
  transition:all 0.3s linear;
  position:absolute;
  object-fit:cover;
  width:100%;
  height:100%;
}
.gray .imgHoverComponent .container .img img { filter:grayscale(100%); }
.gray .imgHoverComponent .container:hover .img img {
  transform:scale(1.1);
  filter:grayscale(0);
}
.green .imgHoverComponent .container .img img { filter:grayscale(100%); }
.green .imgHoverComponent .container .img .greenCover { display:block; }
.green .imgHoverComponent .container:hover .img img {
  transform:scale(1.1);
  filter:grayscale(0);
}
.green .imgHoverComponent .container:hover .img .greenCover { display:none; }
.green .imgHoverComponent .container .text .readmore .arrow svg path { fill:#ffffff; }
.darkgreen .imgHoverComponent .container .img img { filter:grayscale(100%); }
.darkgreen .imgHoverComponent .container .img .greenCover {
  display:block;
  background:#17352e;
}
.darkgreen .imgHoverComponent .container:hover .img img {
  transform:scale(1.1);
  filter:grayscale(0);
}
.darkgreen .imgHoverComponent .container:hover .img .greenCover { display:none; }
.imgHoverTextCenter .imgHoverComponent .container .text { display:none; }
.imgHoverTextCenter .imgHoverComponent .container .centerText { display:flex; }
@media (max-width:767px) {
  .imgHoverComponent .container .centerText { text-align:center; }
  .imgHoverComponent .container .centerText .next {
    display:block;
    margin:20px auto 0;
    position:unset;
    transform:unset;
  }
  .imgHoverComponent .container .text .readmore .text {
    font-size:14px;
    display:none;
    margin-right:10px;
  }
  .imgHoverComponent .container .text .readmore .arrow { margin-left:0; }
  .imgHoverComponent .container .text .readmore .arrow svg { height:20px; }
  .imgHoverComponent .container .text .title {
    top:40px;
    left:50px;
  }
  .imgHoverTextCenter .imgHoverComponent .container .centerText { display:block; }
  .gray .imgHoverComponent .container .img img { filter:grayscale(0); }
  .green .imgHoverComponent .container:hover .img .greenCover, .darkgreen .imgHoverComponent .container:hover .img .greenCover { display:block; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .imgHoverComponent .container .centerText .title { text-align:center; }
  .imgHoverComponent .container .centerText .next {
    display:block;
    margin:20px auto 0;
    position:unset;
    transform:unset;
  }
  .imgHoverTextCenter .imgHoverComponent .container .centerText { display:block; }
}
.caseLibraryComponent .imgHoverSection .content .items {
  display:flex;
  flex-wrap:wrap;
}
.caseLibraryComponent .imgHoverSection .content .items .item {
  display:none;
  width:calc(100% / 3);
}
.caseLibraryComponent .imgHoverSection .content .items .item:nth-child(3n+1) .imgHoverComponent .container .img img { filter:grayscale(0); }
.noFilter .caseLibraryComponent .textSection, .noFilter .caseLibraryComponent .filterSection { display:none; }
.noMore .caseLibraryComponent .imgHoverSection .content .items .item:nth-child(3)~.item { display:none; }
.noMore .caseLibraryComponent .imgHoverSection .content .viewMoreSection {
  display:none;
  z-index:9;
}
@media (max-width: 767px) {
  .caseLibraryComponent .imgHoverSection .content .items { margin-bottom:40px; }
  .caseLibraryComponent .imgHoverSection .content .items .item { width:100%; }
  .caseLibraryComponent .imgHoverSection .content .items .item .imgHoverComponent .container .img img { filter:grayscale(0); }
}
@media (min-width: 768px) and (max-width:1024px) {
  .caseLibraryComponent .imgHoverSection .content .items .item { width:50%; }
  .caseLibraryComponent .imgHoverSection .content .items .item:nth-child(3n+1) .imgHoverComponent .container .img img { filter:grayscale(100%); }
  .caseLibraryComponent .imgHoverSection .content .items .item:nth-child(2n+1) .imgHoverComponent .container .img img { filter:grayscale(0); }
}
.imgHoverGreenComponent {
  width:100%;
  height:100%;
}
.imgHoverGreenComponent img { width:100%; }
.imgHoverGreenComponent .container {
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  cursor:pointer;
}
.imgHoverGreenComponent .container .items {
  width:100%;
  overflow:hidden;
}
.imgHoverGreenComponent .container .items .item {
  width:calc(50%);
  float:left;
  overflow:hidden;
  position:relative;
}
.imgHoverGreenComponent .container .items .item .img {
  width:100%;
  height:0;
  padding-top:77%;
}
.imgHoverGreenComponent .container .items .item .img img {
  transition:all 0.3s linear;
  width:100%;
  height:100%;
  position:absolute;
  object-fit:cover;
  top:0;
}
.imgHoverGreenComponent .container .items .item .img .hasGreen {
  display:none;
  width:50%;
  height:100%;
  background:#713580;
  position:absolute;
  top:0;
  left:0;
}
.imgHoverGreenComponent .container .items .item .text {
  position:absolute;
  bottom:60px;
  left:60px;
}
.imgHoverGreenComponent .container .items .item .text div { color:#ffffff; }
.imgHoverGreenComponent .container .items .item:hover .img img { transform:scale(1.1); }
.imgHoverGreenComponent .container .items .item:hover .text div { color:#dd62ff; }
.imgHoverGreenComponent .container .items .item.greengray .img { position:relative; }
.imgHoverGreenComponent .container .items .item.greengray .img img { filter:grayscale(100%); }
.imgHoverGreenComponent .container .items .item.greengray .img .hasGreen { display:block; }
.imgHoverGreenComponent .container .items .item.greengray:hover .img img {
  transform:scale(1.1);
  filter:grayscale(0);
}
.imgHoverGreenComponent .container .items .item.greengray:hover .text div { color:#dd62ff; }
@media (max-width:767px) {
  .imgHoverGreenComponent .container .items .item .img { padding-top:137.5%; }
  .imgHoverGreenComponent .container .items .item .img .hasGreen {
    width:100%;
    height:60%;
    bottom:0;
    top:unset;
  }
  .imgHoverGreenComponent .container .items .item .text {
    bottom:40px;
    left:50%;
    transform:translate(-50%,0);
    width:80%;
  }
  .imgHoverGreenComponent .container .items .item .text .top { margin-bottom:8px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .imgHoverGreenComponent .container .items .item .img .hasGreen { width:70%; }
}
@media (min-width: 2560px) {
  .imgHoverGreenComponent .container .text:nth-child(odd) {
    left:unset;
    right:200px;
  }
  .imgHoverGreenComponent .container .items .item:nth-child(odd) .imgHoverGreenComponent .container .text { left:calc((100vw - 1562px) / 1.5 ); }
}
.filterComponent .container {
  line-height:normal;
  width:100%;
  display:flex;
  justify-content:space-between;
}
.filterComponent .container .dropdown { width:290px; }
.filterComponent .container .dropdown #filter {
  padding-bottom:10px;
  border-bottom:1px solid #bfbfbf;
  cursor:pointer;
}
.filterComponent .container .dropdown .leftImg {
  display:inline-block;
  margin-right:40px;
  vertical-align:top;
}
.filterComponent .container .dropdown .leftImg img { width:26px; }
.filterComponent .container .dropdown .rightText {
  display:inline-block;
  color:#17352e;
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-right:20px;
}
.filterComponent .container .dropdown .dropdown-menu {
  background:#f3f5f4;
  margin:0;
  width:100%;
  border:none;
  max-height:50vh;
  overflow-y:auto;
}
.filterComponent .container .dropdown .dropdown-menu li {
  font-size:16px;
  font-weight:300;
  line-height:1.7;
  padding:15px;
  border-bottom:1px solid #ffffff;
  font-family:'Open Sans', 'PingFang SC', 'Microsoft YaHei', 'STHeiti', "Helvetica Neue", Helvetica, Arial, sans-serif, 'SimHei', Tinos, 'STSong', 'STFangsong', 'STKaiti', 'STHeiti Light', 'SimSun', 'NSimSun', 'FangSong', 'KaiTi', 'FangSong_GB2312', 'KaiTi_GB2312';
  cursor:pointer;
  transition:color .2s linear;
}
.filterComponent .container .dropdown .dropdown-menu li:hover {
  color:#713580;
  font-weight:bold;
}
.filterComponent .container .dropdown .dropdown-menu li.activeItem {
  color:#713580;
  font-weight:bold;
}
.filterComponent .container .filterBy {
  max-width:290px;
  padding-bottom:10px;
  border-bottom:1px solid #bfbfbf;
  margin-bottom:40px;
  cursor:pointer;
}
.filterComponent .container .filterBy .leftImg {
  display:inline-block;
  margin-right:40px;
  vertical-align:top;
}
.filterComponent .container .filterBy .leftImg img { width:26px; }
.filterComponent .container .filterBy .rightText {
  display:inline-block;
  color:#17352e;
  max-width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding-right:20px;
}
.filterComponent .container .filterBy .rightText span { font-weight:600; }
@media (max-width:767px) {
  .filterComponent .container {
    width:80%;
    margin:0 auto;
    justify-content:start;
    flex-direction:column;
  }
  .filterComponent .container .dropdown {
    margin-bottom:70px;
    display:none;
  }
}
@media (min-width: 768px) and (max-width:1024px) {
  .filterComponent .container {
    width:80%;
    margin:0 auto;
    justify-content:start;
    flex-direction:column;
  }
  .filterComponent .container .dropdown {
    margin-bottom:70px;
    display:none;
  }
}
@media (min-width: 2560px) {
  .filterComponent {
    max-width:1560PX;
    margin:0 auto;
  }
  .filterComponent .container { justify-content:flex-start; }
  .filterComponent .container .dropdown { margin-right:200px; }
}
.bannerTextComponent { width:100%; }
.bannerTextComponent .container .topbanner { position:relative; }
.bannerTextComponent .container .topbanner img { width:100%; }
.bannerTextComponent .container .topbanner .text {
  display:none;
  position:absolute;
  bottom:170px;
  left:15%;
  width:100%;
}
.bannerTextComponent .container .topbanner .text .subtitle { margin-bottom:10px; }
.bannerTextComponent .container .textContent .content {
  display:block;
  padding:0 100px;
  background:#ffffff;
  margin-left:auto;
  margin-right:auto;
  clear:both;
  margin-top:-140px;
  width:90%;
  z-index:3;
  position:relative;
  max-width:1562px;
  margin-left:auto;
  margin-right:auto;
  padding-top:80px;
  position:relative;
  padding-bottom:1px;
}
.bannerTextComponent .container .textContent .content .rightline {
  width:190px;
  height:6px;
  background:#713580;
  position:absolute;
  right:0;
  top:0;
}
.bannerTextComponent .container .textContent .content .title, .bannerTextComponent .container .textContent .content .subtitle {
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  line-height:normal;
}
.bannerTextComponent .container .textContent .content .graysubtitle {
  font-weight:300;
  line-height:normal;
  letter-spacing:normal;
  color:#bfc8bb;
}
.bannerTextComponent .container .textContent .content .description {
  max-width:800px;
  margin-left:auto;
  margin-right:auto;
  letter-spacing:0.3px;
  line-height:2;
  white-space:pre-line;
  white-space:pre-line;
}
.bannerTextComponent .container .textContent .content .readMoreLink {
  height:60px;
  justify-content:flex-end;
  display:flex;
}
.bannerTextComponent .container .textContent .content .readMoreLink i { height:20px; }
.bannerTextComponent .container .textContent .content .readMoreLink i svg { height:100%; }
.bannerTextComponent .container .textContent .content .readMoreLink span {
  margin-right:10px;
  font-weight:400;
}
.bannerTextComponent .container .textContent .content .readMoreLink svg path { fill:#713580; }
.bannerTextComponent .container .textContent .content .img {
  max-width:800px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
}
.bannerTextComponent .container .textContent .content .img img { width:100%; }
.bannerTextComponent .container .textContent .content .levelSection .items {
  max-width:1300px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.bannerTextComponent .container .textContent .content .levelSection .items .item { width:49%; }
.bannerTextComponent .container .textContent .content .levelSection .items .item .title {
  border-bottom:1px solid #bfc8bb;
  padding-bottom:20px;
}
.bannerTextComponent .container .textContent .content .levelSection .items .item .subtitle {
  padding-top:20px;
  padding-bottom:20px;
}
.bannerTextComponent .container .textContent .content .levelSection .items .item .description {
  line-height:normal;
  letter-spacing:0.64px;
}
.bannerTextComponent .container .textContent .content .levelSection .items .item .levelsCompontent {
  max-width:325px;
  margin:0 auto;
}
.bannerTextComponent .container .textContent .content .textonimgpart {
  width:100%;
  position:relative;
}
.bannerTextComponent .container .textContent .content .textonimgpart img { width:100%; }
.bannerTextComponent .container .textContent .content .textonimgpart .title {
  position:absolute;
  right:100px;
  top:50%;
  max-width:500px;
  line-height:1.18;
  letter-spacing:normal;
  transform:translate(0,-50%);
}
.bannerTextComponent .container .textContent .content .textonimgpart.positionLeft .title {
  left:100px;
  right:unset;
}
.bannerTextComponent .container .textContent .content .textonimgpart.positionCenter .title {
  left:50%;
  right:unset;
  transform:translate(-50%,-50%);
}
.bannerTextComponent .container .textContent .content .imgTextSection {
  width:100vw;
  margin-left:calc(-100px - 5vw);
}
.bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent { overflow:unset; }
.bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .left { height:500px; }
.bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right { height:500px; }
.bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right .text {
  padding:0;
  width:100%;
  max-width:650px;
  padding:100px 80px;
  margin:unset;
  white-space:initial;
}
.bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right .text .description { margin-left:0; }
.bannerTextComponent .container .textContent .content .fullImgsection {
  width:100vw;
  max-width:unset;
}
.nobanner .bannerTextComponent .container .topbanner { display:none; }
.nobanner .bannerTextComponent .container .textContent .content {
  margin-top:0;
  position:relative;
}
.notitle .bannerTextComponent .container .textContent .content .title { display:none; }
.nomargin .bannerTextComponent .container .textContent .content { margin-top:100px; }
.showBannerText .bannerTextComponent .container .topbanner .text { display:block; }
@media (max-width:767px) {
  .bannerTextComponent .container .topbanner {
    width:100%;
    height:0;
    padding-bottom:100%;
  }
  .bannerTextComponent .container .topbanner img {
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
  }
  .bannerTextComponent .container .topbanner .text {
    bottom:70px;
    left:10%;
  }
  .bannerTextComponent .container .textContent .content {
    padding:0 5%;
    margin-left:5%;
    width:90%;
    padding-top:50px;
    padding-bottom:1px;
  }
  .bannerTextComponent .container .textContent .content .textonimgpart {
    margin-left:-12.5%;
    width:100vw;
  }
  .bannerTextComponent .container .textContent .content .textonimgpart .title {
    max-width:400px;
    width:100%;
    right:unset;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .bannerTextComponent .container .textContent .content .textonimgpart.positionLeft .title {
    left:50%;
    right:unset;
  }
  .bannerTextComponent .container .textContent .content .levelSection .items .item {
    width:70%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
  }
  .bannerTextComponent .container .textContent .content .levelSection .items .item .title { padding-bottom:0px; }
  .bannerTextComponent .container .textContent .content .levelSection .items .item .subtitle {
    padding-top:0px;
    padding-bottom:0px;
  }
  .bannerTextComponent .container .textContent .content .imgTextSection {
    display:block;
    margin-left:-12.5%;
  }
  .bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .left { height:auto; }
  .bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right { height:auto; }
  .bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right .text {
    padding:0;
    width:100%;
    padding:40px;
  }
  .bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right .text .overTwoLine { -webkit-line-clamp:3; }
  .bannerTextComponent .container .textContent .content .imgTextSection .imgtextComponent .right .text .overFiveLine { -webkit-line-clamp:7; }
  .nomargin .bannerTextComponent .container .textContent .content { margin-top:30px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .bannerTextComponent .container .topbanner {
    width:100%;
    height:0;
    padding-bottom:74%;
  }
  .bannerTextComponent .container .topbanner img {
    width:100%;
    height:100%;
    position:absolute;
    object-fit:cover;
  }
  .bannerTextComponent .container .topbanner .text {
    bottom:30%;
    left:10%;
    width:80%;
  }
  .bannerTextComponent .container .textContent .content {
    padding:0 5%;
    margin-left:5%;
    width:90%;
    padding-top:80px;
    padding-bottom:1px;
    margin-top:-26%;
  }
  .bannerTextComponent .container .textContent .content .textonimgpart {
    margin-left:-12.5%;
    width:100vw;
  }
  .bannerTextComponent .container .textContent .content .textonimgpart .title { max-width:400px; }
  .bannerTextComponent .container .textContent .content .imgTextSection {
    display:block;
    margin-left:-12.5%;
  }
}
@media (min-width: 1240px) {
  .bannerTextComponent .container .textContent .content .textonimgpart.positionLeft .title {
    left:calc((100% - 800px) / 2);
    right:unset;
  }
}
@media (min-width: 1736px) {
  .bannerTextComponent .container .textContent .content .imgTextSection { margin-left:calc((100vw - 1562px) / -2 - 5vw); }
}
.readMoreInsightComponent { width:100%; }
.readMoreInsightComponent .content .insightTitle { text-align:center; }
.readMoreInsightComponent .content .items {
  display:flex;
  flex-flow:wrap;
  justify-content:space-between;
}
.readMoreInsightComponent .content .items .item { width:49.5%; }
.readMoreInsightComponent .content .readMore {
  margin-right:100px;
  margin-top:20px;
  display:flex;
  justify-content:flex-end;
}
.readMoreInsightComponent .content .readMore span { font-weight:600; }
.readMoreInsightComponent .content .readMore .text {
  margin-right:20px;
  position:relative;
  display:flex;
  justify-content:flex-end;
}
.readMoreInsightComponent .content .readMore .text .img {
  position:absolute;
  width:25px;
  top:0;
  right:-50px;
  transition:right 0.4s;
}
.readMoreInsightComponent .content .readMore .text .img img { width:100%; }
.readMoreInsightComponent .content .readMore .text:hover .img { right:-60px; }
@media (max-width:767px) {
  .readMoreInsightComponent .content .items { justify-content:center; }
  .readMoreInsightComponent .content .items .item { width:100%; }
  .readMoreInsightComponent .content .readMore {
    padding-right:60px;
    margin-right:0;
  }
  .readMoreInsightComponent .content .readMore .text { padding-right:10px; }
  .readMoreInsightComponent .content .readMore .text .img {
    width:25px;
    right:-30px;
    margin-top:-3px;
  }
  .readMoreInsightComponent .content .readMore .text:hover .img { right:-40px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .readMoreInsightComponent .content .items { justify-content:center; }
  .readMoreInsightComponent .content .items .item { width:90%; }
  .readMoreInsightComponent .content .readMore { margin-right:15%; }
  .readMoreInsightComponent .content .readMore .img { width:25px; }
}
.thinkInsightsCompontent .content { display:flex; }
.thinkInsightsCompontent .content .leftBgImg {
  width:50%;
  margin-right:20px;
}
.thinkInsightsCompontent .content .rightItem { width:50%; }
.thinkInsightsCompontent .content .rightItem .item { margin-bottom:20px; }
.thinkInsightsCompontent .content .rightItem .readMore {
  width:100%;
  background-color:#000000;
  text-align:right;
}
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent {
  display:flex;
  justify-content:flex-end;
  padding:30px;
}
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent span {
  transition:color .2s linear;
  margin-right:50px;
  font-weight:600;
}
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent div { display:inline-block; }
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent .img {
  width:30px;
  position:absolute;
  right:30px;
  margin-top:-3px;
  transition:right .4s;
}
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent .img svg path { fill:#713580; }
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a:hover span { color:#ffffff; }
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a:hover .img { right:26px; }
.thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a:hover .img svg path { fill:#ffffff; }
@media (max-width:767px) {
  .thinkInsightsCompontent .textSection .textCompontent .description { display:none; }
  .thinkInsightsCompontent .content { display:block; }
  .thinkInsightsCompontent .content .leftBgImg { width:100%; }
  .thinkInsightsCompontent .content .rightItem {
    width:100%;
    padding:0;
  }
  .thinkInsightsCompontent .content .rightItem .items { margin-bottom:0; }
  .thinkInsightsCompontent .content .rightItem .items .item:last-child { margin-bottom:0; }
  .thinkInsightsCompontent .content .rightItem .readMore .readMoreContent span { margin-right:0; }
  .thinkInsightsCompontent .content .rightItem .readMore a { padding-right:60px; }
  .thinkInsightsCompontent .content .rightItem .readMore a .img {
    width:10px;
    right:60px;
    margin-top:-8px;
  }
  .thinkInsightsCompontent .content .rightItem .readMore a .img svg {
    width:20px;
    height:20px;
  }
  .thinkInsightsCompontent .content .rightItem .readMore a:hover .img { right:55px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .thinkInsightsCompontent .content { display:block; }
  .thinkInsightsCompontent .content .leftBgImg { width:100%; }
  .thinkInsightsCompontent .content .rightItem {
    width:100%;
    padding:30px;
  }
  .thinkInsightsCompontent .content .rightItem .readMore .readMoreContent .img {
    width:25px;
    right:60px;
  }
  .thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a { padding-right:0; }
  .thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a span { margin-right:60px; }
  .thinkInsightsCompontent .content .rightItem .readMore .readMoreContent a:hover .img { right:50px; }
}
.viewMoreComponent .viewMore {
  width:290px;
  height:54px;
  background-color:#713580;
  margin:0 auto;
}
.viewMoreComponent .viewMore .btn {
  display:flex;
  padding:15px;
  width:fit-content;
  margin:0 auto;
}
.viewMoreComponent .viewMore .btn:focus { outline:none; }
.viewMoreComponent .viewMore .btn:active { box-shadow:none; }
.viewMoreComponent .viewMore .btn .leftimg {
  width:30px;
  margin-right:10px;
  margin-top:-3px;
}
.viewMoreComponent .viewMore .btn .leftimg svg path { fill:#ffffff; }
.viewMoreComponent .viewMore .btn .leftimg img { width:100%; }
.viewMoreComponent .viewMore .btn .rightText {
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
}
@media (max-width:767px) {
  .viewMoreComponent .viewMore .btn .leftimg {
    width:30px;
    margin-right:10px;
    margin-top:-5px;
  }
  .viewMoreComponent .viewMore .btn .leftimg svg {
    width:30px;
    height:30px;
  }
  .viewMoreComponent .viewMore .btn .rightText {
    font-size:14px;
    font-weight:normal;
  }
}
.marketComponent .content {
  width:100%;
  overflow:hidden;
}
.marketComponent .content .items .item {
  width:50%;
  float:left;
  overflow:hidden;
}
@media (max-width:767px) {
  .marketComponent .content .items .item .imgHoverComponent .img {
    width:100%;
    height:0;
    padding-bottom:137.5%;
    position:relative;
  }
  .marketComponent .content .items .item .imgHoverComponent .img img {
    width:100%;
    height:100%;
    object-fit:cover;
    position:absolute;
  }
}
.viewGlobalBannerComponent {
  background-size:cover;
  background-repeat:no-repeat;
  padding:100px;
}
.viewGlobalBannerComponent .leftText { line-height:normal; }
.viewGlobalBannerComponent .rightMore {
  display:flex;
  justify-content:flex-end;
}
.viewGlobalBannerComponent .rightMore a {
  margin-top:20px;
  display:flex;
  align-items:center;
}
.viewGlobalBannerComponent .rightMore a .text { font-weight:600; }
.viewGlobalBannerComponent .rightMore a .arrow {
  height:auto;
  margin-left:30px;
  vertical-align:text-bottom;
  display:inline-block;
}
.viewGlobalBannerComponent .rightMore a .arrow img {
  height:100%;
  width:auto;
}
@media (max-width:767px) {
  .viewGlobalBannerComponent { padding:70px 30px; }
  .viewGlobalBannerComponent .rightMore { margin-top:60px; }
  .viewGlobalBannerComponent .rightMore .arrow { margin-left:20px; }
  .viewGlobalBannerComponent .rightMore .arrow .arrowimg { height:20px; }
  .viewGlobalBannerComponent .rightMore .arrow .arrowimg svg {
    width:22px;
    height:22px;
  }
}
.animateBannerComponent {
  position:relative;
  height:100vh;
}
.animateBannerComponent .bgContent {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  opacity:1;
  height:100%;
  position:fixed;
  width:100%;
  z-index:1;
}
.animateBannerComponent .content {
  position:absolute;
  bottom:40px;
  left:50%;
  transform:translate(-50%,0);
  z-index:2;
}
.animateBannerComponent .content .scrollArrow {
  transform:rotate(90deg);
  width:50px;
  margin:30px auto 0;
  cursor:pointer;
}
.animateBannerComponent .content .scrollArrow svg path { fill:#ffffff; }
.animateBannerComponent .content .textCompontent .container .title { max-width:900px; }
.animateBannerComponent .descriptionSection {
  height:100vh;
  position:relative;
  top:0;
  color:#ffffff;
  width:100%;
}
.animateBannerComponent .descriptioncontent {
  color:#ffffff;
  position:absolute;
  top:150%;
  left:0;
  z-index:3;
  padding:0 40px;
  font-weight:300;
  line-height:1.7;
  max-width:980px;
  margin:0 auto;
  left:50%;
  width:100%;
  transform:translate(-50%,0);
  opacity:0;
}
.animateBannerComponent .bgCover {
  background:#17352e;
  opacity:0;
  width:100%;
  height:100%;
  position:fixed;
  top:0%;
  z-index:1;
}
.animationBannerNextContent {
  margin-top:80vh;
  position:relative;
  z-index:2;
  opacity:0;
}
@media (max-width:767px) {
  .animateBannerComponent {
    position:relative;
    height:100vh;
  }
  .animateBannerComponent .content {
    width:80%;
    bottom:40px;
  }
  .animateBannerComponent .content .scrollArrow { margin-top:20px; }
}
@media (min-width: 768px) and (max-width:1024px) {
  .animateBannerComponent .content { width:80%; }
}
.img.arrowimg svg path, .img.readmoreimg svg path { fill:#713580; }
@media (max-width:767px) {
  .img.readmoreimg svg {
    width:20px;
    height:20px;
  }
}
.breadCrumbsComponent .content .text { color:#ffffff; }
.breadCrumbsComponent .content .text .breadNext {
  padding:0 15px;
  color:inherit;
}
.breadCrumbsComponent .content .text a { color:inherit; }
@media (max-width:1290px) {
  .breadCrumbsComponent { display:none; }
}
