table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:14px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
.desktop_header {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 200;
  background-color: #fff;
}

.navbar {
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.header_logo {
  width: 300px;
  height: auto;
  max-width: auto;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.header_icon {
  height: 29px;
}

.desktop_header_link {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5c5c5c;
  text-decoration: none;
}

.desktop_header_link:hover {
  color: #7e58a9;
}

.desktop_header_link.w--current {
  padding-top: 40px;
  color: #7e58a9;
  font-weight: 700;
}

.desktop_header_link.about {
  background-image: url('../img/banner_icon01.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.about:hover {
  background-image: url('../img/banner_icon01_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.about.w--current {
  background-image: url('../img/banner_icon01_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.about.aboutheader {
  background-image: url('../img/banner_icon01_over.svg');
  background-size: 29px 29px;
  color: #7e58a9;
  font-weight: 700;
}

.desktop_header_link.business {
  background-image: url('../img/banner_icon02.svg');
  background-position: 50% 0px;
  background-size: 32px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.business:hover {
  background-image: url('../img/banner_icon02_over.svg');
  background-position: 50% 0px;
  background-size: 32px;
  background-repeat: no-repeat;
}

.desktop_header_link.business.w--current {
  background-image: url('../img/banner_icon02_over.svg');
  background-position: 50% 0px;
  background-size: 32px;
  background-repeat: no-repeat;
}

.desktop_header_link.business.businessheader {
  background-image: url('../img/banner_icon02_over.svg');
  background-size: 32px 29px;
  color: #7e58a9;
  font-weight: 700;
}

.desktop_header_link.community {
  background-image: url('../img/banner_icon03.svg');
  background-position: 50% 0px;
  background-size: 32px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.community:hover {
  background-image: url('../img/banner_icon03_over.svg');
  background-position: 50% 0px;
  background-size: 32px;
  background-repeat: no-repeat;
}

.desktop_header_link.community.w--current {
  background-image: url('../img/banner_icon03_over.svg');
  background-position: 50% 0px;
  background-size: 32px;
  background-repeat: no-repeat;
}

.desktop_header_link.community.communityheader {
  background-image: url('../img/banner_icon03_over.svg');
  background-size: 29px 29px;
  color: #7e58a9;
  font-weight: 700;
}

.desktop_header_link.media {
  background-image: url('../img/banner_icon04.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.media:hover {
  background-image: url('../img/banner_icon04_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.media.w--current {
  background-image: url('../img/banner_icon04_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.news {
  background-image: url('../img/banner_icon05.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.news:hover {
  background-image: url('../img/banner_icon05_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.news.w--current {
  background-image: url('../img/banner_icon05_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.news.newsheader {
  background-image: url('../img/banner_icon05_over.svg');
  background-size: 29px 29px;
  color: #7e58a9;
  font-weight: 700;
}

.desktop_header_link.contact {
  background-image: url('../img/banner_icon06.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.contact:hover {
  background-image: url('../img/banner_icon06_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.desktop_header_link.contact.w--current {
  background-image: url('../img/banner_icon06_over.svg');
  background-position: 50% 0px;
  background-size: 29px;
  background-repeat: no-repeat;
}

.headerlink_text {
  font-size: 15px;
  line-height:15px;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
}

.headerlink_text.eng {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0px;
}

.headerlink_text.eng.oneline {
  margin-top: 6px;
}

.headerlink_text.business {
  background-image: url('../img/banner_icon02.svg');
  background-position: 50% 0px;
  background-size: 32px 29px;
  background-repeat: no-repeat;
}

.headerlink_text.community {
  background-image: url('../img/banner_icon03.svg');
  background-position: 50% 0px;
  background-size: 32px 29px;
  background-repeat: no-repeat;
}

.headerlink_text.media {
  background-image: url('../img/banner_icon04.svg');
  background-position: 50% 0px;
  background-size: 30px 29px;
  background-repeat: no-repeat;
}

.headerlink_text.news {
  background-image: url('../img/banner_icon05.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.headerlink_text.contact {
  background-image: url('../img/banner_icon06.svg');
  background-position: 50% 0px;
  background-size: 29px 29px;
  background-repeat: no-repeat;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.header_line {
  width: 1px;
  height: 92px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #cbba9e;
}

.header_line.eng {
  height: 101px;
}

.language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.language_link {
  color: #5c5c5c;
  text-decoration: none;
}

.language_link:hover {
  opacity: 0.8;
  text-decoration: underline;
}

.language_link.w--current {
  color: #5c5c5c;
  font-size: 15px;
  text-decoration: underline;
}

.language_text {
  margin-right: 10px;
  color: #5c5c5c;
  font-size: 15px;
  text-decoration: none;
}

.div-block-2 {
  position: relative;
  width: 100%;
  height: 8px;
  background-image: -webkit-linear-gradient(0deg, #d1b05b, #8263a4 46%, #aed674 53%, #b4e66d);
  background-image: linear-gradient(90deg, #d1b05b, #d1b05b 46%, #aed674 53%, #b4e66d);
}

.banner_div {
  position: relative;
  display: block;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.slider {
  height: 100%;
}

.right-arrow {
  display: none;
}

.left-arrow {
  display: none;
}

.slide-nav {
  top: 470px;
  z-index: 6;
  font-size: 12px;
}

.banner_img_bg {
  height: 583px;
}


.banner_img_bg_nei {
  height: 370px;
}
.banner_img_bg._07 {
  background-image: url('../img/banner7.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}
.banner_img_bg._06 {
  background-image: url('../img/banner6.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}
.banner_img_bg._05 {
  background-image: url('../img/banner5.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}
.banner_img_bg._04 {
  background-image: url('../img/banner4.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}
.banner_img_bg._02 {
  background-image: url('../img/banner2.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.banner_img_bg._03 {
  background-image: url('../img/banner3.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.banner_img_bg._01 {
  background-image: url('../img/banner1.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.circle_frame {
  position: relative;
}

.section {
  position: absolute;
  top: -104px;
  z-index: 5;
  width: 100%;
  height: 200px;
  background-image: url('../img/slide_circlemask.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.section1 {
  position: absolute;
  top: -104px;
  z-index: 5;
  width: 100%;
  height: 200px;
  background-image: url('../img/slide_circlemask1.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.scroll_down_div {
  position: absolute;
  left: 0px;
  top: 543px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75px;
  height: 75px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #b4e66d;
  opacity: 0.84;
  text-align: left;
}

.scroll_down_div:hover {
  background-color: #7e58a9;
}

.image-2 {
  width: 28px;
}

.scroll_dot {
  position: absolute;
  top: 26px;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 10000px;
  background-color: #fff;
}

.link-block {
  position: relative;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
  text-decoration: none;
}

.section1 {
  position: relative;
  z-index: 10;
  padding-top: 110px;
  padding-bottom: 100px;
}

.section1_title {
  color: #7e58a9;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.greenline {
  display: block;
  width: 46px;
  height: 3px;
  margin: 25px auto 30px;
  background-color: #bde781;
}

.section1_content {
  display: block;
  width: 690px;
  margin-right: auto;
  margin-left: auto;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.section2 {
  height: auto;
  padding-top: 80px;
  padding-bottom: 150px;
  background-image: url('../img/homepage_section3_bg.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section2_title {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #b9ab75;
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
  text-align: center;
}

.homepage_news {
  position: relative;
  display: block;
  width: 315px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #dcdcdc;
  box-shadow: 6px 6px 0 0 hsla(0, 0%, 78%, .4);
}

.homepage_news_content {
  position: relative;
  height: 400px;
  padding: 50px 30px 20px;
  background-color: #fff;
}

.hm_news_content {
  height: auto;
  line-height: 25px;
  text-align: justify;
  letter-spacing: 0.5px;
}

.news_date_circle {
  position: absolute;
  top: -38px;
  right: 30px;
  bottom: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 74px;
  height: 74px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  border-radius: 1000px;
  background-color: #b9ab75;
}

.news_date_text {
  font-family: 'Droid Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.news_date_month {
  font-family: 'Droid Sans', sans-serif;
  color: #fff;
  font-size: 22px;
  text-align: center;
}

.image-4 {
  position: static;
  right: 30px;
  bottom: 20px;
  width: 36px;
  float: none;
  text-align: left;
}

.news_readmorelink {
  position: absolute;
  right: 30px;
  bottom: 20px;
  margin-top: 20px;
  float: right;
}

.news_readmorelink:hover {
  opacity: 0.8;
}

.row {
  display: block;
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
}

.homepage_contact_div {
  display: none;
  max-width: 1280px;
  margin-top: 110px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b4e66d;
}

.homepage_contact2 {
  width: 50%;
  padding: 30px 100px 30px 90px;
  background-color: #b4e66d;
}

.goldenline {
  display: block;
  width: 46px;
  height: 3px;
  margin: 20px auto 30px;
  background-color: #e2dbc0;
}

.text-block-4 {
  color: #7d57a6;
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
}

.text-block-5 {
  width: 150px;
  margin-left: -10px;
  padding-left: 0px;
  color: #7d57a6;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.text-block-6 {
  width: 150px;
  margin-left: -10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #7d57a6;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}


.text-block-7 {
  margin-top: 5px;
  margin-left: -10px;
  color: #7d57a6;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.footer_bg {





  position: relative;






  height: 456px;
  background-image: url('../img/homepage_section4_bg.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.home_maplink_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1175px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home_maplink {
  width: 145px;
}

.maplink_bigtitle {
  color: #fff;
  font-size: 15px;
  letter-spacing: 3px;
}

.maplink_bigtitle.eng {
  height: 40px;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
}

.maplink_bigtitle_link {
  color: #fff;
  line-height: 30px;
  text-decoration: none;
  font-size:13px;
  line-height:15px;
}

.maplink_bigtitle_link:hover {
  opacity: 0.8;
}

.maplink_bigtitle_link.w--current {
  color: #fff;
  text-decoration: none;
}

.maplink_line {
  width: 145px;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #b4e66d;
}

.footerredline {
  height: 1px;
  margin-top: 96px;
  margin-bottom: 20px;
  background-image: -webkit-linear-gradient(0deg, #7e58a9, #8552a0 44%, #d80e3a 55%, #e4052c);
  background-image: linear-gradient(90deg, #7e58a9, #8552a0 44%, #d80e3a 55%, #e4052c);
}

.footerredline.eng {
  margin-top: 80px;
}

.footer {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.footer_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1175px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footertext_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.copyright {
  margin-right: 25px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top:10px;
}

.webdesign {
  margin-right: 5px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
}

.footertext_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-10 {
  text-decoration: none;
}

.footer_textlink {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
}

.footer_textlink:hover {
  opacity: 0.8;
}

.div-block-4 {
  width: 1px;
  height: 18px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: #fff;
}

.main-map {
  position: relative;
  height: 534px;
  margin-top: 50px;
  background-image: url('../img/section1_bg_map.png');
  background-position: 50% 50%;
  background-size: 1014px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.image-5 {
  position: absolute;
  left: 110px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 512px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 127px;
  padding-left: 0px;
}

.brainstorm_icon {
  position: relative;
  width: 106px;
}

.brainstorm_icon.icon1 {
  position: relative;
  display: block;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
}

.brainstorm_icon.icon2 {
  position: relative;
  margin-top: 94px;
  margin-left: 0px;
  float: right;
}



.brainstorm_icon.icon3 {
  position: relative;
  margin-top: 31px;
  float: right;
}

.brainstorm_icon.icon4 {
  position: relative;
  display: block;
  margin-top: 145px;
  margin-right: auto;
  margin-left: auto;
}

.brainstorm_icon.icon5 {
  position: relative;
  margin-top: 172px;
  float: left;
}

.brainstorm_icon.icon7 {
  margin-top: 20px;
  margin-left: 125px;
}

.brainstorm_icon_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 106px;
  height: 106px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  box-shadow: 4px 3px 15px 1px rgba(0, 0, 0, .34);
}

.brainstorm_icon_img.goldcol {
  background-color: #b9ab75;
}

.brainstorm_icon_img.greencol {
  background-color: #b4e66d;
}

.brainstorm_icon_img.purplecol {
  background-color: #7e58a9;
}

.brainstorm_icon_img.redcol {
  background-color: #e4052c;
}

.desktop_row {
  display: block;
  width: 990px;
  margin-right: auto;
  margin-left: auto;
}

.slider-2 {
  height: 235px;
}

.right-arrow-2 {
  display: none;
}

.left-arrow-2 {
  display: none;
}

.slide-nav-2 {
  font-size: 10px;
}

.slide-nav-2.onlyimg {
  display: none;
}

.header_shadow {
  position: relative;
  z-index: 998;
  height: 2px;
  box-shadow: 0 2px 11px 1px rgba(0, 0, 0, .66);
}

.div-block-5 {
  position: relative;
  z-index: 999;
  background-color: #e6e6e6;
}

.tablet_typeofwork {
  display: none;
}

.banner01_cap1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  left:50%;
}

.text-block-11 {
  color: #000;
  font-size: 24px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 1.2px;
}

.banne01_cap2 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 15px 50px;
  left:47%;
}

.text-block-12 {
  color: rgb(194, 25, 37) !important;
  font-size: 18px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 1.2px;
}

.banne01_cap3 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  left:50%;
}

.text-block-13 {
  color:#FFF;
  font-size: 22px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 1.2px;
  
 
}
.text-block-13 a{ 
display:block;
width:210px; 
height:50px;
line-height:50px;
background-image:url(../img/bannerbg.png);
text-align:center;
color:#FFF;
text-decoration:none;
}


.banner_cap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 263px;
  padding-top: 81px;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header {
  position: relative;
  height: 102px;
}
.verify-wrap {
    display: inline-block;
    width: 130px;
    height: 45px;
    vertical-align: middle;
    border: 2px solid #404040;
    cursor: pointer;
}
.aboutus_banner {
  display: none;
  height: 500px;

  background-image: url('../img/aboutus11_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.tab_main {
  position: relative;
  z-index: 100;
  padding-top: 60px;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.aboutus_bg {
  height: 100%;
  min-height: 1100px;
  padding-bottom: 200px;
  background-image: url('../img/aboutus_bg3.jpg'), -webkit-linear-gradient(270deg, #ebebeb, #ebebeb);
  background-image: url('../img/aboutus_bg3.jpg'), linear-gradient(180deg, #ebebeb, #ebebeb);
  background-position: 50% 100%, 0px 0px;
  background-size: 2000px, auto;
  background-repeat: no-repeat, repeat;
}

.about_tab {
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1190px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #e4e4e4;
  box-shadow: 0 5px 13px -2px rgba(137, 111, 162, .2);
}

.abouttab_link1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.abouttab_link1:hover {
  color: #7e58a9;
}

.abouttab_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #7e58a9;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.abouttab_link1.w--current:hover {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}



.abouttab_link1.eng {
  height: 60px;
  line-height: 20px;
}

.abouttab_link1.eng.w--current {
  line-height: 20px;
}

.abouttab_link2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.abouttab_link2:hover {
  color: #7e58a9;
}

.abouttab_link2.w--current {
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #7e58a9;
}

.abouttab_link2.w--current:hover {
  color: #7e58a9;
}

.abouttab_link2.eng {
  height: 60px;
}

.abouttab_link3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;

  font-weight: 700;
  letter-spacing: 0.7px;
}

.abouttab_link3:hover {
  color: #7e58a9;
}

.abouttab_link3.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #7e58a9;
}

.abouttab_link3.w--current:hover {
  color: #7e58a9;
}

.abouttab_link4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  background-color: hsla(0, 82%, 69%, 0);
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.abouttab_link4:hover {
  color: #7e58a9;
}

.abouttab_link4.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #7e58a9;
}

.abouttab_link4.w--current:hover {
  color: #7e58a9;
}

.tab_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  background-color: rgba(126, 88, 169, .88);
}

.tab_title_1150 {
  display: block;
  max-width: 1190px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.tabtitle-txt {
  color: #fff;
  font-size: 23px;
  line-height: 55px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0.7px;
}

.tabtitle-txt.eng {
  font-size: 20px;
}

.tabs-content {
  margin-top: -60px;
  margin-left: 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-title {
  margin-top: 12px;
  margin-left: -15px;
  color: #7e58a9;
  font-size: 32px;
  line-height: 45px;
  font-weight: 700;
}

.aboutus_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #7e58a9;
  font-size: 28px;
}

.image-8 {
  width: 40px;
  height: 40px;
}

.text-block-14 {
  max-width: 50%;
  margin-right: 20px;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify;
  letter-spacing: 0.7px;
}

.aboutus_contenttext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-9 {
  width: 350px;
}

.text-block-15 {
  margin-top: 7px;
  margin-left: -15px;
  line-height: 40px;
  font-weight: 700;
}

.b-content {
  margin-top: 20px;
}

.text_16_07 {
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify;
  letter-spacing: 0.7px;
}

.aboutus_3icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-right-radius: 35px;
  border-bottom-left-radius: 35px;
  background-color: rgba(126, 88, 169, .88);
}

.text-block-17 {
  color: #fff;
  font-size: 30px;
  line-height: 50px;
  font-weight: 700;
}

.text-block-17.eng {
  font-size: 25px;
}

.text-block-18 {
  width: 100%;
  margin-top: 20px;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify;
  letter-spacing: 0.7px;
}

.aboutus_icon {
  width: 30%;
}

.image-10 {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.backtotop {
  position: fixed;
  right: 0px;
  bottom: -50px;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: 0px;
  padding-top: 0px;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(85, 71%, 66%, .75);
  text-align: left;
}

.image-11 {
  width: 30px;
}

.mobile_header {
  display: none;
}

.tab_bg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  display: block;
  width: 0px;
  background-image: -webkit-linear-gradient(336deg, hsla(85, 68%, 71%, .91), hsla(85, 68%, 71%, .65) 42%, hsla(85, 68%, 71%, .76) 43%, hsla(85, 71%, 66%, 0) 85%);
  background-image: linear-gradient(114deg, hsla(85, 68%, 71%, .91), hsla(85, 68%, 71%, .65) 42%, hsla(85, 68%, 71%, .76) 43%, hsla(85, 71%, 66%, 0) 85%);
}

.tab_bg.first {
  border-top-left-radius: 15px;
}

.tab_bg.last {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.tab_bg.firstlast {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.tab_text_z {
  position: relative;
  z-index: 1;
line-height:40px;
}

.management_banner {
  display: none;
  height: 500px;
  background-image: url('../img/management_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.management_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-top: 30px;
  margin-bottom: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.management_left {
  position: relative;
  min-width: 350px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.management_right {
  width: 100%;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.management_photo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 258px;
  height: 258px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #e5e5e5;
}

.image-12 {
  width: 242px;
  height: 242px;
  border-style: solid;
  border-radius: 1000px;
}

.management_purple {
  position: absolute;
  top: -12px;
  right: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #7e58a9;
}

.management_name {
  color: #bde781;
  font-size: 15px;
  line-height: 18px;
}

.management_title {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
}

.management_title._100 {
  width: 100px;
  font-size: 13px;
}

.text_16 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify;
  text-decoration: none;
}

.text_16.newscontent {
  position: static;
  display: block;
  height: auto;
  max-height: auto;
}

.text_16.eng {
  line-height: 22px;
}

.text_16.alignleft {
  text-align: left;
  text-decoration: none;
}

.text-block-20 {
  margin-bottom: 15px;
  color: #7e58a9;
  font-size: 32px;
  line-height: 45px;
}

.text-block-20_new {
  margin-bottom: 15px;
  color: #7e58a9;
  display: block;
  font-size: 22px;
  line-height: 25px;
}

.text-block-20.eng {
  font-size: 25px;
}

.milestone_banner {
  display: none;
  height: 500px;
  background-image: url('../img/milestone_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.milestone_content {
  margin-top: 20px;
}

.timeline_desktop {
  margin-top: 80px;
}

.timeline_start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 125px;
  height: 125px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #bde781;
}

.timeline_text_title {
  color: #7e58a9;
  font-size: 33px;
  line-height: 33px;
}

.timeline_green {
  position: relative;
  display: block;
  width: 6px;
  height: 150px;
  max-height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #bde781;
}

.timeline_green._1 {
  height: 355px;
}

.timeline_green._2 {
  height: 340px;
}

.timeline_green._3 {
  height: 265px;
}

.timeline_green._5 {
  height: 240px;
}

.timeline_green._7 {
  height: 260px;
}

.timeline_green._11 {
  height: 385px;
}

.timeline_green._13 {
  height: 330px;
}

.timeline_green._15 {
  height: 270px;
}

.timeline_green._16 {
  height: 220px;
}

.timeline_c_right {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  margin-left: 15px;
  padding-top: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.timeline_c_right._40 {
  padding-top: 40px;
}

.timeline_text_16 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  text-align: justify;
}

.timeline_text_16.left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.timeline_text_16.right {
  text-align: left;
}

.timeline_250_r {
  width: 250px;
  margin-left: 0px;
  text-align: left;
}

.timeline_c {
  position: relative;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.empty_timeline {
  width: 45%;
}

.timeline_c_left {
  position: relative;
  top: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 325px;
  margin-top: 0px;
  padding-top: 80px;
  padding-right: 0px;
  padding-left: 0px;
  float: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.timeline_c_left._40 {
  display: block;
  width: 250px;
  margin-right: 15px;
  padding-top: 40px;
  float: right;
  text-align: left;
}

.timeline_250_l {
  width: 250px;
  text-align: right;
}

.column-5 {
  display: block;
  background-image: url('../img/leaf_right.svg');
  background-position: 100% 25%;
  background-size: 56px;
  background-repeat: no-repeat;
}

.column-5._1 {
  background-position: 100% 20%;
}

.column-5._2 {
  background-position: 100% 18%;
}

.column-6 {
  background-image: url('../img/leaf_left.svg');
  background-position: 0px 19%;
  background-size: 56px;
  background-repeat: no-repeat;
}

.column-6._1 {
  background-position: 0px 41px;
}

.column-6._2 {
  background-position: 0px 39px;
}

.column-7 {
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.timeline_mobile {
  display: none;
}

.banner_frame {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 99;
  display: block;
  height: 500px;
  background-image: url('../img/banner_frame_grey.png');
  background-position: 50% 100%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.frame_green {
  position: absolute;
  z-index: 98;
  width: 100%;
  height: 100%;
  background-image: url('../img/banner_frame_2.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.joinus_banner {
  display: none;
  height: 500px;
  background-image: url('../img/joinus1_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.text-block-21 {
  margin-top: 10px;
  margin-bottom: 15px;
  color: #7e58a9;
  font-size: 32px;
  line-height: 60px;
}

.table_div {
  margin-top: 50px;
  margin-bottom: 100px;
}

.recruit_title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 5px;




  padding-bottom: 5px;
  padding-left: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #7e58a9;
}

.text-block-22 {
  display: block;
  max-width: 68%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 28px;
  line-height: 60px;
}

.circle_link {
  position: absolute;
  top: -25px;
  right: 40px;
  color: #7e58a9;
  text-decoration: none;
}

.circle_link:hover {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

.div-block-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 115px;
  height: 115px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #bde781;
  box-shadow: 5px 5px 2px 0 rgba(0, 0, 0, .31);
}

.text-block-23 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.recruit_content {
  padding: 40px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #fff;
}

.recruit_intro {
  margin-bottom: 30px;
  color: #000;
  font-size: 16px;
  line-height: 28px;
  text-align: justify;
}

.recruit_require {
  margin-bottom: 30px;
}

.require_pt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.green_pt {
  width: 6px;
  height: 6px;
  min-height: 6px;
  min-width: 6px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 10000px;
  background-color: #bde781;
}

.require_title {
  margin-bottom: 10px;
}

.tab_arrow {
  position: relative;
  z-index: 1;
  display: block;
  width: 17px;
  margin-left: -10px;
  opacity: 0;
}

.businesstab_link1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link1:hover {
  color: #7e58a9;
}

.businesstab_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #7e58a9;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0.7px;
}

.businesstab_link2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link2:hover {
  color: #7e58a9;
}

.businesstab_link2.w--current {
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link3 {
  display: -webkit-box;

  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link3:hover {
  color: #7e58a9;
}

.businesstab_link3.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link4:hover {
  color: #7e58a9;
}

.businesstab_link4.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link5:hover {
  color: #7e58a9;
}

.businesstab_link5.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px none #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link6:hover {
  color: #7e58a9;
}

.businesstab_link6.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link7 {
  display: none;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link7:hover {
  color: #7e58a9;
}

.businesstab_link7.w--current {
  display: none;
  background-color: transparent;
  color: #7e58a9;
}

.businesstab_link8 {
  display: none;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.businesstab_link8:hover {
  color: #7e58a9;
}

.businesstab_link8.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.business01_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business0111_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.c-subtitle {
  color: #7e58a9;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.div-block-12 {
  width: 3px;
  height: 3px;
  margin-top: 12px;
  margin-right: 6px;
  margin-left: 6px;
  border-radius: 10000px;
  background-color: #000;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-14 {
  margin-bottom: 30px;
}

.business_intro {
  margin-top: 20px;
  margin-bottom: 30px;
}

.business02_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business02_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.business03_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business03_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.div-block-15 {
  margin-top: 30px;
}

.text-block-24 {
  color: #7e58a9;
  font-size: 22px;
  line-height: 32px;
}

.business04_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business04_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.otherbusiness_div {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: auto;
  max-width: 100%;
  margin-top: 40px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 12px 30px 12px 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: 6px 6px 0 -1px hsla(0, 0%, 78%, .41);
}

.other_img {
  display: block;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.other_details {
  width: 50%;
  height: 100%;
  max-height: auto;
  margin-top: 2%;
  margin-left: 20px;
}

.other_title {
  margin-bottom: 15px;
  color: #7e58a9;
  font-size: 26px;
  line-height: 30px;
}

.text-purple-bold {
  color: #7e58a9;
  font-weight: 700;
}

.business05_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business05_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.business06_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business06_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.business07_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business07_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.business08_banner {
  display: none;
  height: 500px;
  background-image: url('../img/business08_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.community_link1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.community_link1:hover {
  color: #7e58a9;
}

.community_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #7e58a9;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.community_link2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  background-color: transparent;
  color: #000;
  font-size: 16px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.community_link2.w--current {
  border-top: 1px solid #d4cee3;
  background-color: transparent;
  color: #7e58a9;
  font-weight: 700;
}

.community_div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  margin: 60px 10px 10px 15px;
  padding: 12px 30px 12px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: 6px 6px 0 -1px hsla(0, 0%, 78%, .41);
  color: #202020;
}

.community_div.onlyimg {
  position: relative;
  max-height: 100%;
  padding-bottom: 12px;
  background-color: #e7e7e7;
}

.community_img {
  height: 100%;
  max-height: 100%;
}

.community_listcontent {
  position: relative;
  display: block;
  height: auto;
  max-height: auto;
  margin-top: 10px;
  margin-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.right-arrow-3 {
  display: none;
}

.left-arrow-3 {
  display: none;
}

.slider-3 {
  width: 364px;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  background-color: transparent;
}

.community_title {
  margin-bottom: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #7e58a9;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.slide-nav-details {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 10px;
}

.slide-nav-details.listing {
	display:none;
  margin-bottom: 0px;
  font-size: 10px;
}

.slide-nav-details.listing.onlyimg {
  display: none;
}

.slide-nav-details.listing.onlyimg._2 {
  margin-bottom: -10px;
}

.slide-nav-details.onlyimg {
  display: none;
}

.readmore_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  padding-right: 15px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #9a6cc8;
}

.readmore_div {
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: 100%;
  padding-right: 20px;
  float: right;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.readmore_div.onlyimg {
  position: relative;
  margin-top: 18px;
  padding-right: 0px;
  padding-bottom: 12px;
}

.text-block-25 {
  margin-right: 8px;
  color: #bde781;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}

.image-21 {
  width: 20px;
}

.readmore_link {
  float: right;
  text-decoration: none;
}

.readmore_link:hover {
  opacity: 0.9;
}



.community_date {
  position: absolute;
  left: -15px;
  top: -20px;
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #9a6cc8;
  box-shadow: 7px 7px 4px -4px rgba(0, 0, 0, .3);
}

.comm_month {
  margin-bottom: 7px;
  color: #fff;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
}

.comm_year {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.image-22 {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: visible;
  width: 364px;
  max-height: auto;
}

.community01_banner {
  display: none;
  height: 500px;
  background-image: url('../img/community01_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.community02_banner {
  display: none;
  height: 500px;
  background-image: url('../img/community02_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.news_link1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #fff;
  background-color: transparent;
}

.news_link1:hover {
  color: #7e58a9;
}

.news_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px none #fff;
  background-color: transparent;
  color: #7e58a9;
}

.news_link2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d4cee3;
  background-color: transparent;
}

.news_link2:hover {
  color: #7e58a9;
}

.news_link2.w--current {
  background-color: transparent;
  color: #7e58a9;
}

.column-8 {
  padding-right: 0px;
  padding-left: 0px;
}

.column-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.listing_row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.news01_banner {
  display: none;
  height: 500px;
  background-image: url('../img/promotion01_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;

  background-repeat: no-repeat;
}

.news02_banner {
  display: none;
  height: 500px;
  background-image: url('../img/activities01_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.contact_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #7e58a9;
}

.contact_method {
  margin-top: 20px;
}

.method {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.line_green {
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #bde781;
}

.map_div {
  position: relative;
}

.text-block-27 {
  margin-left: 5px;
  font-size: 20px;
  line-height: 21px;
}

.text-span-2 {
  font-size: 16px;
}

.map_content_table {
  padding: 30px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #fff;
}

.map {
  height: 460px;
}

.image-24 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}

.contact_row {
  width: 100%;
  max-width: 100%;
}

.contact_banner {
  display: none;
  height: 500px;
  background-image: url('../img/contact_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.media_link1.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #7e58a9;
}

.text-block-29 {
  display: block;
   /*width: 420px;*/
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  line-height: 25px;
  font-weight: 400;
}

.media_tabletitle {
  color: #fff;
  font-size: 28px;
  line-height: 60px;
}

.form_tabletitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #7e58a9;
}

.form_t_content {
  padding: 30px 40px 20px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #fff;
}

.form_col {
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.form_col._50 {
  width: 50%;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.form_fill {
  height: 45px;
  border-radius: 5px;
}

.textarea {
  min-height: 160px;
  border-radius: 5px;
}

.red-star {
  color: #d14142;
}

.div-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image-26 {
  display: none;
  margin-bottom: 29px;
  margin-left: 15px;
}

.submit-button {
  display: block;
  width: auto;
  height: 40px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 50px 0px 30px;
  border-radius: 1000px;
  background-color: #9a6cc8;
  background-image: url('../img/green_arrow.svg');
  background-position: 80% 50%;
  background-size: 17px 15px;
  background-repeat: no-repeat;
  color: #bde781;
  font-size: 18px;
  line-height: 20px;
}

.submit-button:hover {
  opacity: 0.9;
}

.text-block-30 {
  color: #d14142;
  line-height: 28px;
  font-weight: 400;
}

.div-block-19 {
  margin-top: -70px;
  padding-top: 0px;
  padding-left: 40px;
}

.media_banner {
  display: none;
  height: 500px;
  background-image: url('../img/media1_banner.jpg');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.socialicon_div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.community_details {
  position: relative;
  margin: 60px 10px 10px 15px;
  padding: 12px 12px 40px;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: 6px 6px 0 -1px hsla(0, 0%, 78%, .41);
}

.details_slider {
  width: 100%;
  height: 100%;
}

.details_slide {
  position: relative;
}

.details_title {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 35px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9a6cc8;
}

.details_titletext {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}

.details_content {
  margin-top: 20px;
  padding-right: 35px;
  padding-left: 35px;
}

.back_button {
  margin-top: 50px;
  padding-right: 38px;
  float: right;
  text-decoration: none;
}

.div-block-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #9a6cc8;
}

.text-block-31 {
  padding-left: 10px;
  color: #bde781;
  font-size: 18px;
  text-decoration: none;
}

.homepage_icon_disable {
  display: none;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-27 {
  margin-right: 10px;
}

.image-27._2 {
  margin-top: 4px;
}

.tab-pane-3 {
  display: none;
}

.text-block-32 {
  margin-top: 10px;
  color: #7e58a9;
  font-size: 32px;
  line-height: 45px;
}

.column-10 {
  padding-left: 0px;
}

.column-11 {
  padding-left: 0px;
}

.column-12 {
  padding-left: 0px;
}

.column-13 {
  padding-left: 0px;
}

.column-14 {
  padding-right: 0px;
  padding-left: 0px;
}

.link_hover {
  color: #000;
  text-decoration: none;
}

.div-block-22 {
  display: block;
  max-width: 1190px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-right: 20px;
  padding-left: 20px;
}

.privacy_content {
  margin-top: 20px;
}

.sub_title {
  margin-bottom: 5px;
  color: #7e58a9;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.div-block-23 {
  margin-top: 40px;
}

.hover_bg {
  position: relative;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 493px;
  margin-top: -10px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../img/hover_subtitle_bg.jpg');
  background-position: 50% 100%;
  background-size: 493px;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .47);
}

.submenu_title {
  margin-right: 20px;
  color: #7e58a9;
  font-size: 22px;
  line-height: 40px;
  font-weight: 700;
}

.div-block-25 {
  width: auto;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #7e58a9;
}


.hover_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.purple_bar {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7e58a9;
}

.hover_sub_content {
  padding: 20px 35px 35px;
}

.hover_photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-28 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  margin-top: -16px;
}

.hover_sub_01 {
  position: relative;
  left: -213px;
  top: 102px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.hover_sub_01.eng {
  margin-top: 10px;
}

.hover_sub_02 {
  position: relative;
  left: -213px;
  top: 102px;
  display: block;
}

.hover_sub_02.eng {
  margin-top: 10px;
}

.hover_relative {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.hover_sub_03 {
  position: relative;
  left: -213px;
  top: 102px;
  right: 0px;
}

.hover_sub_03.eng {
  margin-top: 10px;
}

.hover_sub_05 {
  position: relative;
  left: -213px;
  top: 102px;
  right: 0px;
  margin-top: 50px;
}

.icon-3 {
  display: none;
}

.hover_dropdown {
  padding: 0px;
  
}

.hover_dropdownlist {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  background-color: transparent;
  opacity: 0;
}

.hover_dropdownlist.w--open {
  opacity: 1;
}

.hover_drop.news {
  display: none;
}

.video_section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../img/aboutus_bg3.jpg');
  background-position: 50% 87%;
  background-size: 2000px;
  background-repeat: no-repeat;
}

.div-block-28 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.88;
}

.lightbox_video {
  position: relative;
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video_img_bg {
  width: 724px;
  height: 372px;
  border: 1px none #dcdcdc;
  background-image: url('../img/play_purple.svg'), url('../img/video_screencap_over.jpg');
  background-position: 50% 50%, 50% 50%;
  background-size: 70px, auto;
  background-repeat: no-repeat, no-repeat;
  box-shadow: none;
}

.video_img_bg:hover {
  background-image: url('../img/play_green.svg'), url('../img/video_screencap.jpg');
  background-position: 50% 50%, 50% 50%;
  background-size: 70px, auto;
  background-repeat: no-repeat, no-repeat;
}

.email_link {
  color: #000;
  text-decoration: none;
}

.email_link.purple {
  color: #7d57a6;
}

.purple_line1 {
  width: 50%;
  height: 2px;
  background-color: #7e58a9;
}

.purple_line2 {
  width: 50%;
  height: 2px;
  background-color: #7e58a9;
}

.div-block-30 {
  position: absolute;
  z-index: 10;
  display: none;
  width: 100%;
  height: 2px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.goldframe1 {
  position: absolute;
  left: 0px;
  top: -37px;
  width: 50px;
  margin-left: 74px;
}

.goldframe2 {
  position: absolute;
  right: 0px;
  bottom: -37px;
  width: 50px;
  margin-right: 74px;
}

.div-block-32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.image-29 {
  width: 17px;
}

.mobile_typeofwork {
  display: none;
}

.submenu_goldline {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-bottom: 1px solid #cbba9e;
  background-image: url('../img/purple_point_1purple_point.png');
  background-position: 0px 50%;
  background-size: 4px 4px;
  background-repeat: no-repeat;
  color: #000;
}

.submenu_goldline.top {
  margin-top: -3px;
  padding-top: 0px;
}

.submenu_goldline.top.purplepoint {
  background-position: 0px 10px;
}

.submenu_goldline.bottom {
  border-bottom-style: none;
  border-bottom-width: 0px;
}

.submenu_goldline.purplept {
  background-position: 0px 11px;
}

.hm_news_title {
  margin-bottom: 10px;
  color: #7e58a9;
  font-size: 20px;
  font-weight: 700;
}

.column-15 {
  left: 79px;
  z-index: 1;
}

.column-16 {
  left: 54px;
  top: -8px;
}

.column-17 {
  left: 41px;
}

.column-18 {
  left: 86px;
}

.column-19 {
  left: 258px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;

  align-items: stretch;
}

.business_logo {
  height: 70px;
  margin-bottom: 15px;
}

.b-info {
  margin-top: 50px;
}

.b-info._50 {
  margin-top: 50px;
}

.header_eng {
  position: relative;
  height: 111px;
}

.footer_eng_text {
  margin-bottom: 10px;
}

.div-block-34 {
  display: block;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.address_div {
  padding-left: 40px;
  background-image: url('../img/location_icon.svg');
  background-position: 7px 3px;
  background-size: 15px 20px;
  background-repeat: no-repeat;
}

.tel_div {
  padding-left: 40px;
  background-image: url('../img/contact_tel.svg');
  background-position: 6px 5px;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  text-decoration: none;
}

.mail_div {
  padding-left: 40px;
  background-image: url('../img/contact_mail.svg');
  background-position: 5px 5px;
  background-size: 20px 15px;
  background-repeat: no-repeat;
}

.website_div {
  padding-left: 40px;
  background-image: url('../img/website_icon.svg');
  background-position: 5px 2px;
  background-size: 19px 22px;
  background-repeat: no-repeat;
}

.fax_div {
  padding-left: 40px;
  background-image: url('../img/contact_fax.svg');
  background-position: 6px 4px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
}

.fb_div {
  padding-left: 40px;
  background-image: url('../img/icon_fb.svg');
  background-position: 9px 4px;
  background-size: 10px 17px;
  background-repeat: no-repeat;
}

.success-message {
  background-color: transparent;
}

.success-message-2 {
  background-color: transparent;
}

.maplink_smalltitle_link {
  color: #fff;
  font-size: 13px;
  line-height: 30px;
  letter-spacing: 3px;
  text-decoration: none;
}

.maplink_smalltitle_link:hover {
  opacity: 0.9;
}

.maplink_smalltitle_link.eng {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 1px;
}

.maplink_smalltitle {
  color: #fff;
  text-decoration: none;
}

.temp {
  display: none;
}

.link_hover_purple {
  color: #5c5c5c;
  font-size: 15px;
  line-height: 35px;
  text-decoration: none;
}

.link_hover_purple:hover {
  color: #7e58a9;
}

.link_hover_purple.eng {
  line-height: 22px;
}

.brainstorm_icon_text {
  margin-top: 10px;
  color: #000;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
}

.brainstorm_icon_text.eng {
  font-size: 16px;
  line-height: 18px;
}

.brainstorm_link {
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}

.header_sc {
  position: relative;
  height: 102px;
}

.headerlink.w--current {
  color: #7e58a9;
  font-weight: 700;
  text-decoration: none;
}

.aboutus_header {
  height: 102px;
}

.somepage_header {
  height: 102px;
}

.slide {
  max-height: 319px;
}

html.w-mod-js *[data-ix="line100"] {
  opacity: 0;
  width: 1px;
}

html.w-mod-js *[data-ix="news1"] {
  opacity: 0;
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

html.w-mod-js *[data-ix="news-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 150px);
  -ms-transform: translate(0px, 150px);
  transform: translate(0px, 150px);

}

html.w-mod-js *[data-ix="news-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate(0px, 200px);
}

html.w-mod-js *[data-ix="scroll-downtoup"] {
  opacity: 0;
  -webkit-transform: translate(0px, 30px);
  -ms-transform: translate(0px, 30px);
  transform: translate(0px, 30px);
}

html.w-mod-js *[data-ix="scroll-upotodown"] {
  -webkit-transform: translate(0px, -30px);
  -ms-transform: translate(0px, -30px);
  transform: translate(0px, -30px);
}

html.w-mod-js *[data-ix="scroll-lefttoright"] {
  opacity: 0;
  -webkit-transform: translate(-150px, 0px);
  -ms-transform: translate(-150px, 0px);
  transform: translate(-150px, 0px);
}


html.w-mod-js *[data-ix="scroll-righttoleft"] {
  opacity: 0;
  -webkit-transform: translate(150px, 0px);
  -ms-transform: translate(150px, 0px);
  transform: translate(150px, 0px);
}

html.w-mod-js *[data-ix="opacity"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="line145"] {
  width: 1px;
}

html.w-mod-js *[data-ix="icon1"] {
  opacity: 0;
  -webkit-transform: translate(185px, 173px) scale(0.5, 0.5);
  -ms-transform: translate(185px, 173px) scale(0.5, 0.5);
  transform: translate(185px, 173px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon2"] {
  opacity: 0;
  -webkit-transform: translate(370px, 120px) scale(0.5, 0.5);
  -ms-transform: translate(370px, 120px) scale(0.5, 0.5);
  transform: translate(370px, 120px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon3"] {
  opacity: 0;
  -webkit-transform: translate(500px, -45px) scale(0.5, 0.5);
  -ms-transform: translate(500px, -45px) scale(0.5, 0.5);
  transform: translate(500px, -45px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon4"] {
  opacity: 0;
  -webkit-transform: translate(270px, -160px) scale(0.5, 0.5);
  -ms-transform: translate(270px, -160px) scale(0.5, 0.5);
  transform: translate(270px, -160px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon5"] {
  opacity: 0;
  -webkit-transform: translate(-67px, -180px) scale(0.5, 0.5);
  -ms-transform: translate(-67px, -180px) scale(0.5, 0.5);
  transform: translate(-67px, -180px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon6"] {
  opacity: 0;
  -webkit-transform: translate(-130px, -160px) scale(0.5, 0.5);
  -ms-transform: translate(-130px, -160px) scale(0.5, 0.5);
  transform: translate(-130px, -160px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="icon7"] {
  opacity: 0;
  -webkit-transform: translate(-120px, 165px) scale(0.5, 0.5);
  -ms-transform: translate(-120px, 165px) scale(0.5, 0.5);
  transform: translate(-120px, 165px) scale(0.5, 0.5);
}

html.w-mod-js *[data-ix="bannercap1"] {
  opacity: 0;
  -webkit-transform: translate(-200px, 0px);
  -ms-transform: translate(-200px, 0px);
  transform: translate(-200px, 0px);
}

html.w-mod-js *[data-ix="bannercap2"] {
  opacity: 0;
  -webkit-transform: translate(200px, 0px);
  -ms-transform: translate(200px, 0px);
  transform: translate(200px, 0px);
}

html.w-mod-js *[data-ix="circlesmalltobig"] {
  opacity: 0;
  -webkit-transform: scale(0.01, 0.01);
  -ms-transform: scale(0.01, 0.01);
  transform: scale(0.01, 0.01);
}

html.w-mod-js *[data-ix="video-bgimg"] {
  opacity: 0;
  width: 1px;
}

html.w-mod-js *[data-ix="goldframebottom"] {
  -webkit-transform: translate(-300px, -20px);
  -ms-transform: translate(-300px, -20px);
  transform: translate(-300px, -20px);
}

html.w-mod-js *[data-ix="goldframetop"] {
  -webkit-transform: translate(300px, 20px);
  -ms-transform: translate(300px, 20px);
  transform: translate(300px, 20px);
}
.xuanka {
	margin:20px auto;
	padding:0;
	display:none;
	height:auto;
}
.managementce {
	margin-top:50px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:2px solid #7e58a9;
}
.managementce div {
	float:left;
	width:100px;
	height:40px;
	background:#FFF;
	color:#616161;
	border:1px solid #E1E1E1;
	border-bottom:none;
	text-align:center;
	line-height:40px;
	cursor:pointer;
	border-radius:10px 10px 0 0;
}
.onxian {
	display:block;
}
.managementce .cur {
	background:#7e58a9;
	font-size:20px;
font-family:PingFang SC;
font-weight:bold;
color:rgba(255,255,255,1);
margin-bottom:-15px;
}
.gltitle{
font-size:16px;
font-family:Microsoft YaHei;
font-weight:bold;
color:rgba(65,65,65,1);
line-height:30px;
margin:30px 0px;
}
.glcon{
font-size:14px;
font-family:Microsoft YaHei;
font-weight:400;
color:#616161;
line-height:30px!im;
}
.neicon{ width:100%;}
	
@media (max-width: 991px) {
	
  .desktop_header {
    display: none;
  }
  .container {
    max-width: 100%;
  }
  .brand {
    margin-left: 10px;
  }
  .brand.w--current {
    margin-left: 10px;
  }
  .header_icon {
    width: 29px;
  }
  .desktop_header_link {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .headerlink_text {
    margin-top: 0px;
    margin-left: 20px;
    font-size: 13px;
    line-height:15px;
  }
  .nav-menu {
    margin-top: 8px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #f9f9f9;
  }
  .header_line {
    display: block;
    width: 95%;
    height: 1px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
  }
  .language {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .language_text {
    margin-right: 20px;
  }
  .div-block-2 {
    background-image: -webkit-linear-gradient(0deg, #d1b05b, #8263a4 46%, #aed674 53%, #b4e66d);
    background-image: linear-gradient(90deg, #d1b05b, #d1b05b 46%, #aed674 53%, #b4e66d);
  }
  .icon {
    color: #d1b05b;
    font-size: 35px;
  }
  .menu-button {
    background-color: transparent;
  }
  .menu-button.w--open {
    background-color: transparent;
  }
  .slider {
    height: 350px;
  }
  .slide-nav {
    position: absolute;
    top: 250px;
  }
  .banner_img_bg._02 {
    height: 100%;
    background-size: 1200px;
  }
  .banner_img_bg._03 {
    height: 100%;
    background-size: 1200px;
  }
  .banner_img_bg._01 {
    height: 100%;
    background-size: 1200px;
  }
  .circle_frame {
    display: none;
  }
  .scroll_down_div {
    top: 312px;
  }
  .section1 {
    display: block;
    max-width: 95%;
    margin-right: auto;
    margin-left: auto;
  }
  .section1_title {
    font-size: 35px;
  }
  .section1_content {
    width: auto;
  }
  .section2 {
    height: 100%;
    padding-bottom: 150px;
    background-size: 2000px;
  }
  .section2_title {
    font-size: 35px;
  }
  .homepage_news {
    width: 100%;
  }
  .homepage_news_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .hm_news_content {
    line-height: 20px;
  }
  .news_date_circle {
    right: 20px;
    width: 70px;
    height: 70px;
  }
  .news_date_text {
    font-size: 16px;
  }
  .news_date_month {
    font-size: 20px;
  }
  .row {
    max-width: 98%;
  }
  .homepage_contact_div {
    max-width: 95%;
    margin-top: 50px;
    margin-bottom: 0px;
  }
  .homepage_contact2 {
    height: 200px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .text-block-4 {
    font-size: 35px;
    line-height: 40px;
  }
  .text-block-6 {
    margin-left: -10px;
  }
  .div-block-3 {
    margin-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .text-block-7 {
    margin-top: 0px;
  }
  .footer_bg {
    height: 65px;
    background-image: url('../img/homepage_section4_bg.jpg');
    background-position: 50% 50%;
  }
  .footer_bg.eng {
    height: 85px;
  }
  .home_maplink_div {
    display: none;
  }
  .footerredline {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .footerredline.eng {
    margin-top: 0px;
  }
  .footer {
    max-width: 100%;
  }
  .footer_text {
    max-width: 95%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footertext_right {
    margin-top: 5px;
    margin-bottom: 3px;
  }
  .footertext_left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footertext_left.eng {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .main-map {
    width: 100%;
    height: 100%;
    background-size: 100%;
  }
  .image-5 {
    display: block;
  }
  .slider-2 {
    height: 100%;
  }
  .header_shadow {
    box-shadow: none;
  }
  .desktop_typeofwork {
    display: none;
  }
  .tablet_typeofwork {
    display: block;
  }
  .mobile_row {
    margin-bottom: 60px;
  }
  .mobile_row.only3 {
    display: block;
    width: auto;
  }
  .banne01_cap2 {
    margin-left: 110px;
  }
  .text-block-12 {
    font-size: 28px;
    line-height: 35px;
  }
  .banner_cap {
    margin-right: 7%;
    margin-left: 7%;
  }
  .header {
    height: auto;
  }
  .aboutus_banner {
    height: 290px;
    background-size: 1200px;
  }
  .aboutus_bg {
    height: 100%;
    margin-top: 0px;
    padding-bottom: 150px;
    background-position: 50% 100%;
  }
  .about_tab {
    max-width: 90%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .tabs-menu {
    display: none;
    width: 250px;
  }
  .abouttab_link1.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 74% 50%;
    background-size: 17px;
  }
  .abouttab_link2.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 39% 50%;
    background-size: 17px;
  }
  .abouttab_link3.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 53% 50%;
    background-size: 17px;
  }
  .abouttab_link4.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 69% 50%;
    background-size: 17px;
  }
  .tab_title {
    width: 250px;
  }
  .tab_title_1150 {
    display: none;
    max-width: 95%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .tabs-content {
    margin-top: 0px;
    margin-left: 0px;
  }
  .c-title {
    margin-top: 10px;
    line-height: 45px;
  }
  .text-block-14 {
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    line-height: 25px;
  }
  .aboutus_contenttext {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .image-9 {
    display: block;
    width: 220px;
    margin-right: auto;
    margin-left: auto;
  }
  .text-block-15 {
    margin-top: 10px;
    line-height: 40px;
  }
  .text_16_07 {
    line-height: 25px;
  }
  .aboutus_3icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .div-block-8 {
    width: 100%;
    height: 55px;
    margin-top: 0px;
  }
  .text-block-17 {
    font-size: 28px;
  }
  .text-block-18 {
    width: 100%;
    margin-top: 10px;
    line-height: 25px;
  }
  .aboutus_icon {
    display: block;
    width: 30%;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }
  .icon_content {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .image-10 {
    width: 150px;
  }
  .mobile_header {
    display: block;
  }
  .div-block-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .dropdown-toggle-2 {
    padding-right: 40px;
    padding-left: 25px;
  }
  .icon-2 {
    margin-right: 25px;
    color: #7e58a9;
  }
  .management_banner {
    height: 290px;
    background-size: 1200px;
  }
  .management_div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .management_left {
    display: block;
    margin-right: auto;
    margin-bottom: 20px;

    margin-left: auto;
  }
  .management_right {
    width: 100%;
  }
  .management_photo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  }
  .management_purple {
    right: -42px;
  }
  .management_title._100 {
    width: 100px;
  }
  .text_16 {
    text-align: justify;
  }
  .milestone_banner {
    height: 290px;
    background-size: 1200px;
  }
  .banner_frame {
    display: none;
  }
  .joinus_banner {
    height: 290px;
    background-size: 1200px;
  }
  .text-block-22 {
    font-size: 25px;
  }
  .business01_banner {
    height: 290px;
    background-size: 1200px;
  }
  .div-block-12 {
    margin-top: 10px;
  }
  .business02_banner {
    height: 290px;
    background-size: 1200px;
  }
  .business03_banner {
    height: 290px;
    background-size: 1200px;
  }
  .business04_banner {
    height: 290px;
    background-size: 1200px;
  }
  .other_img {
    width: 40%;
  }
  .other_details {
    width: 60%;
    margin-top: 1%;
  }
  .other_title {
    margin-bottom: 10px;
  }
  .business05_banner {
    height: 290px;
    background-size: 1200px;
  }
  .business06_banner {
    height: 290px;
    background-size: 1200px;
  }
  .business07_banner {
    height: 290px;
    background-position: 50% 50%;
    background-size: 1200px;
  }
  .business08_banner {
    height: 290px;
    background-size: 1200px;
  }
  .community_div {
    height: auto;
    max-height: 100%;
    min-height: auto;
    padding: 22px;
  }
  .community_div.onlyimg {
    max-height: 1600px;
  }
  .community_img {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    text-align: center;
  }
  .community_img.onlyimg {

    margin-bottom: 22px;
  }
  .community_listcontent {
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .slider-3 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .slide-nav-details {
    position: absolute;
    left: 0px;
    right: 0px;
  }
  .slide-nav-details.listing {
    margin-bottom: -38px;
  }
  .readmore_div {
    position: relative;
    display: block;
    margin-top: 20px;
    padding-right: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .community01_banner {
    height: 290px;
    background-size: 1200px;
  }
  .community02_banner {
    height: 290px;
    background-size: 1200px;
  }
  .column-8 {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .column-9 {
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .listing_row {
    position: relative;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .news01_banner {
    height: 290px;
    background-size: 1200px;
  }
  .news02_banner {
    height: 290px;
    background-size: 1200px;
  }
  .contact_banner {
    height: 290px;
    background-size: 1200px;
  }
  .text-block-29 {
    font-size: 15px;
  }
  .media_banner {
    height: 290px;
    background-size: 1200px;
  }
  .text-block-32 {
    font-size: 28px;
  }
  .div-block-22 {
    max-width: 90%;
    padding-top: 40px;
    padding-right: 0px;

    padding-left: 0px;
  }
  .div-block-28 {
    max-width: 90%;
  }
  .lightbox_video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .video_img_bg {
    border-style: none;
    background-color: transparent;
    background-image: url('../img/play_purple.svg'), url('../img/video_screencap_over.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 70px, 100%;
    background-repeat: no-repeat, no-repeat;
    box-shadow: none;
  }
  .video_img_bg:hover {
    background-image: url('../img/play_green.svg'), url('../img/video_screencap.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 70px, 100%;
    background-repeat: no-repeat, no-repeat;
  }
  .goldframe1 {
    display: none;
  }
  .goldframe2 {
    display: none;
  }
  .mobile_typeofwork {
    display: none;
  }
  .header_eng {
    height: auto;
  }
  .mobile_dropdownlist_header {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 75px;
    background-color: #f9f9f9;
    color: #7e58a9;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .mobile_dropdownlist_header:hover {
    background-color: rgba(126, 88, 169, .8);
    color: #fff;
  }
  .temp {
    display: none;
  }
  .mobiletypework_link {
    text-align: center;
    text-decoration: none;
  }
  .typework_icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 120px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1000px;
    background-color: #b4e66d;
  }
  .typework_icon.goldcol {
    background-color: #b9ab75;
  }
  .typework_icon.purplecol {
    background-color: #7e58a9;
  }
  .typework_icon.redcol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #e4052c;
  }
  .header_sc {
    height: auto;
  }
  .column-20 {
    text-align: center;
  }
  .aboutus_header {
    height: auto;
  }
  .somepage_header {
    height: auto;
  }
  .slide {
    width: auto;
    height: auto;
    max-height: auto;
  }
}

@media (max-width: 767px) {
  .brand {
    margin-left: 0px;
  }
  .brand.w--current {
    margin-left: 0px;
  }
  .section1 {
    padding-bottom: 80px;
  }
  .section1_content {
    font-size: 15px;
    line-height: 25px;
  }
  .section2 {
    background-image: -webkit-linear-gradient(270deg, #edecea, #edecea);
    background-image: linear-gradient(180deg, #edecea, #edecea);
    background-position: 0px 0px;
  }
  .homepage_news {
    max-width: 315px;
    margin-bottom: 20px;
  }
  .homepage_contact_div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
  }
  .homepage_contact2 {
    width: 95%;
    height: 100%;
  }
  .text-block-4 {
    font-size: 30px;
  }
  .text-block-5 {
    font-size: 15px;
  }
  .text-block-6 {
    font-size: 15px;
  }
  .div-block-3 {
    margin-top: 5px;
  }
  .text-block-7 {
    font-size: 15px;
  }
  .footer_bg {
    height: auto;
  }
  .footer_bg.eng {
    height: auto;
    padding-bottom: 5px;
  }
  .footerredline {
    margin-bottom: 8px;
  }
  .footertext_right {
    margin-top: 3px;
  }
  .copyright {
    margin-right: 15px;
    font-size: 12px;
    letter-spacing: 1px;
  }
  .footertext_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .mobile_row {
    margin-bottom: 50px;
  }
  .text-block-11 {
    font-size: 30px;
    line-height: 35px;
  }
  .banne01_cap2 {
    margin-left: 60px;
  }
  .text-block-12 {
    font-size: 26px;
    line-height: 30px;
  }
  .banner_cap {
    margin-left: 7%;
  }
  .div-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .aboutus_banner {
    height: 250px;
    background-size: 1000px;
  }
  .tab_main {
    padding-top: 30px;
  }
  .aboutus_bg {
    height: 100%;
    min-height: 100vh;
    padding-bottom: 80px;
    background-image: -webkit-linear-gradient(270deg, #ebebeb, #ebebeb);
    background-image: linear-gradient(180deg, #ebebeb, #ebebeb);
    background-position: 0px 0px;
  }
  .about_tab {
    max-width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tabs-menu {
    display: none;
    margin-right: auto;
    margin-left: auto;
  }
  .tab_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  }
  .tabs-content {
    display: block;
    max-width: 100%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .c-title {
    margin-top: 13px;
    font-size: 28px;
    line-height: 36px;
  }
  .aboutus_title {
    font-size: 25px;
  }
  .text-block-14 {
    font-size: 15px;
    line-height: 22px;
  }
  .image-9 {
    width: 200px;
  }
  .text-block-15 {
    line-height: 32px;
  }
  .text_16_07 {
    font-size: 15px;
    line-height: 22px;
  }
  .aboutus_3icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text-block-17 {
    font-size: 25px;
  }
  .text-block-18 {
    font-size: 15px;
    line-height: 22px;
  }
  .aboutus_icon {
    width: 60%;
    margin-bottom: 40px;
  }
  .icon_content {
    margin-top: 10px;
  }
  .image-10 {
    width: 120px;
  }
  .management_banner {
    height: 250px;
    background-size: 1000px;
  }
  .management_div {
    margin-bottom: 60px;
  }
  .management_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .management_photo {
    width: 200px;
    height: 200px;
    max-width: auto;
  }
  .image-12 {
    width: 184px;
    height: 184px;
  }
  .management_purple {
    position: relative;
    top: 0px;
    right: 0px;
    width: auto;
    height: auto;
    margin-top: 10px;
    background-color: transparent;
  }
  .management_name {
    color: #7e58a9;
    font-size: 18px;
  }
  .management_title {
    color: #000;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
  }
  .management_title._100 {
    width: auto;
    font-size: 15px;
    text-align: center;
  }
  .text_16 {
    font-size: 15px;
    line-height: 25px;
  }
  .text-block-20 {
    font-size: 28px;
    line-height: 55px;
  }
  .milestone_banner {
    height: 250px;
    background-size: 1000px;
  }
  .timeline_desktop {
    display: none;
  }
  .timeline_text_title {
    padding-left: 40px;
    background-image: url('../img/leaf_left.svg');
    background-position: 0px 44%;
    background-size: 33px;
    background-repeat: no-repeat;
    font-size: 28px;
  }
  .timeline_c_right {
    width: 100%;
    margin-left: 0px;
    padding-top: 60px;
  }
  .timeline_c_right._40 {
    padding-top: 60px;
  }
  .timeline_text_16 {
    font-size: 15px;
    line-height: 25px;
  }
  .timeline_250_r {
    width: 100%;
  }
  .timeline_c_left {
    max-width: 100%;
  }
  .timeline_c_left._40 {
    width: 100%;
    max-width: auto;
    margin-right: 0px;
    padding-top: 60px;
    float: left;
  }
  .timeline_250_l {
    width: 100%;
    text-align: left;
  }
  .timeline_mobile {
    display: block;
  }
  .image-13 {
    max-width: 40%;
  }
  .image-15 {
    max-width: 40%;
  }
  .image-16 {
    max-width: 40%;
  }
  .image-17 {
    height: 120px;
    max-width: auto;
  }
  .div-block-10 {
    width: 100%;
    height: 1px;
    margin-top: 60px;
    background-color: #cbba9e;
  }
  .joinus_banner {
    height: 250px;
    background-size: 1000px;
  }
  .text-block-21 {
    font-size: 28px;
  }
  .recruit_title {
    padding-left: 20px;
  }
  .circle_link {
    right: 20px;
  }
  .recruit_content {
    padding: 25px 20px;
  }
  .require_pt {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .business01_banner {
    height: 250px;
    background-size: 1000px;
  }
  .div-block-12 {
    margin-top: 8px;
  }
  .business02_banner {
    height: 250px;
    background-size: 1000px;
  }
  .business03_banner {
    height: 250px;
    background-size: 1000px;
  }
  .business04_banner {
    height: 250px;
    background-size: 1000px;
  }
  .otherbusiness_div {
    max-height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .other_img {
    width: 30%;
  }
  .other_details {
    width: 70%;
    margin-top: 0%;
  }
  .other_title {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 28px;
  }
  .business05_banner {
    height: 250px;
    background-size: 1000px;
  }
  .business06_banner {
    height: 250px;
    background-size: 1000px;
  }
  .business07_banner {
    height: 250px;
    background-size: 1000px;
  }
  .business08_banner {
    height: 250px;
    background-size: 1000px;
  }
  .community_div {
    max-height: 100%;
    padding-top: 40px;
    padding-right: 22px;
    padding-left: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .community_img {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
  }
  .community_listcontent {
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }
  .slider-3 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .community_title {
    text-align: left;
  }
  .slide-nav-details.listing {
    margin-bottom: -38px;
  }
  .readmore_div {
    margin-top: 20px;
    padding-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .community_date {
    width: 90px;
    height: 90px;
  }
  .comm_month {
    margin-bottom: 3px;
    font-size: 22px;
  }
  .comm_year {
    font-size: 18px;
  }
  .community01_banner {
    height: 250px;
    background-size: 1000px;
  }
  .community02_banner {
    height: 250px;
    background-size: 1000px;
  }
  .column-9 {
    margin-top: 0px;
  }

  .listing_row {
    text-align: center;
  }
  .news01_banner {
    height: 250px;
    background-size: 1000px;
  }
  .news02_banner {
    height: 250px;
    background-size: 1000px;
  }
  .method_details {
    margin-top: 3px;
  }
  .map_content_table {
    padding-right: 20px;
    padding-left: 20px;
  }
  .map {
    height: 300px;
  }
  .contact_banner {
    height: 250px;
    background-size: 1000px;
  }
  .text-block-29 {
    margin-top: 5px;
    line-height: 22px;
  }
  .media_tabletitle {
    line-height: 35px;
  }
  .form_tabletitle {
    padding: 15px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .form_t_content {
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .form_col {
    margin-bottom: 15px;
  }
  .form_col._50 {
    width: auto;
  }
  .div-block-17 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .image-26 {
    margin-bottom: 23px;
  }
  .text-block-30 {
    font-size: 15px;
  }
  .div-block-19 {
    padding-left: 30px;
  }
  .form {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }
  .form-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .media_banner {
    height: 250px;
    background-size: 1000px;
  }
  .socialicon_div {
    width: 35px;
    min-width: 35px;
    margin-right: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .details_title {
    padding-right: 20px;
    padding-left: 20px;
  }
  .details_titletext {
    font-size: 18px;
  }
  .details_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .back_button {
    padding-right: 20px;
  }
  .div-block-21 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .text-block-32 {
    font-size: 25px;
  }
  .div-block-22 {
    padding-top: 30px;
  }
  .sub_title {
    font-size: 20px;
  }
  .video_section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .div-block-28 {
    width: 500px;
    height: 100%;
  }
  .video_img_bg {
    width: 500px;
    height: 260px;
    background-image: url('../img/play_purple.svg'), url('../img/video_screencap_over.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 70px, 100%;
  }
  .video_img_bg:hover {
    background-image: url('../img/play_green.svg'), url('../img/video_screencap.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 70px, 100%;
    background-repeat: no-repeat, no-repeat;
  }
  .mobile_typeofwork {
    display: none;
  }
  .business_logo {
    height: 60px;
  }
}

@media (max-width: 479px) {
  .header_logo {
    width: 200px;
  }
  .brand.w--current {
    margin-left: 0px;
  }
  .section1 {
    max-width: 90%;
  }
  .section1_content {
    font-size: 14px;
    text-align: center;
  }
  .section2 {
    background-image: -webkit-linear-gradient(270deg, #edecea, #edecea);
    background-image: linear-gradient(180deg, #edecea, #edecea);
    background-position: 0px 0px;
  }
  .homepage_news {
    width: 100%;
    max-width: 280px;
  }
  .row {
    max-width: 95%;
  }
  .text-block-4 {
    font-size: 28px;
  }
  .footer_bg {
    height: auto;
  }
  .footertext_right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .copyright {
    line-height: 18px;
  }
  .div-block-4.eng {
    display: none;
  }
  .tablet_typeofwork {
    display: none;
  }
  .mobile_row {
    margin-bottom: 20px;
  }
  .mobile_row.only3 {
    width: auto;
  }
  .banner01_cap1 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .text-block-11 {
    font-size: 25px;
    line-height: 30px;
  }
  .banne01_cap2 {
    margin-left: 0px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .text-block-12 {
    font-size: 22px;
    line-height: 25px;
    letter-spacing: 0.5px;
  }
  .banner_cap {
    margin-left: 7%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-6.eng {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .image-7 {
    max-width: 60%;
  }
  .column-3 {
    margin-top: 20px;
  }
  .column-4 {
    margin-top: 20px;
  }
  .aboutus_banner {
    height: 200px;
    background-position: 50% 0px;
    background-size: 800px;
  }
  .aboutus_bg {
    height: 100%;
    padding-bottom: 80px;
  }
  .about_tab {
    max-width: 90%;
  }
  .tabs-menu {
    width: 230px;
    height: 100%;
  }
  .abouttab_link1 {
    line-height: 30px;
  }
  .abouttab_link1.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 83% 50%;
    background-size: 17px;
    line-height: 30px;
  }
  .abouttab_link2 {
    line-height: 30px;
  }
  .abouttab_link2.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 43% 50%;
    background-size: 17px;
  }
  .abouttab_link3 {
    line-height: 30px;
  }
  .abouttab_link3.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 59% 50%;
    background-size: 17px;
  }
  .abouttab_link4 {
    line-height: 30px;
  }
  .abouttab_link4.w--current {
    background-image: url('../img/purple_arrow.svg');
    background-position: 76% 50%;
    background-size: 17px;
  }
  .tab_title {
    width: 230px;
    height: 50px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .tabtitle-txt {
    font-size: 20px;
  }
  .tabs-content {
    max-width: 100%;
  }
  .c-title {
    margin-top: 9px;
    font-size: 25px;
    line-height: 35px;
  }
  .image-9 {
    width: 180px;
  }
  .text-block-15 {
    font-size: 22px;
    line-height: 30px;
  }
  .div-block-8 {
    height: 50px;
  }
  .text-block-17 {
    font-size: 22px;
  }
  .text-block-18 {
    line-height: 22px;
  }

  .aboutus_icon {
    width: 80%;
  }
  .icon_content {
    margin-left: 0px;
  }
  .image-10 {
    width: 120px;
  }
  .management_banner {
    display: none;
    height: 200px;
    background-size: 800px;
  }
  .management_photo {
    width: 150px;
    height: 150px;
  }
  .image-12 {
    width: 140px;
    height: 140px;
  }
  .text_16 {
    font-weight: 400;
    text-align: justify;
  }
  .text-block-20 {
    font-size: 25px;
    line-height: 45px;
  }
  .milestone_banner {
    height: 200px;
    background-size: 800px;
  }
  .timeline_text_title {
    font-size: 25px;
  }
  .timeline_c_right._40 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .timeline_250_r {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .timeline_c_left._40 {
    padding-top: 40px;
  }
  .image-13 {
    max-width: 50%;
  }
  .image-15 {
    max-width: 50%;
  }
  .image-16 {
    max-width: 50%;
  }
  .image-17 {
    display: block;
    height: 80px;
  }
  .div-block-10 {
    margin-top: 40px;

  }
  .joinus_banner {

    display: none;
    height: 200px;
    background-size: 800px;
  }
  .text-block-21 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 25px;
  }
  .recruit_title {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }
  .text-block-22 {
    max-width: 65%;
    font-size: 22px;
    line-height: 30px;
  }
  .circle_link {
    top: -12px;
    right: 20px;
  }
  .div-block-11 {
    width: 80px;
    height: 80px;
  }
  .text-block-23 {
    width: 50px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  .recruit_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .green_pt {
    min-height: 6px;
    min-width: 6px;
  }
  .business01_banner {
    height: 200px;
    background-size: 800px;
  }
  .div-block-12 {
    min-height: 3px;
    min-width: 3px;
    margin-top: 9px;
  }
  .business02_banner {
    height: 200px;
    background-size: 800px;
  }
  .business03_banner {
    height: 200px;
    background-size: 800px;
  }
  .business04_banner {
    height: 200px;
    background-size: 800px;
  }
  .otherbusiness_div {
    max-height: 100%;
    padding-right: 12px;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .other_img {
    width: 100%;
  }
  .other_details {
    width: 100%;
    max-height: auto;
    margin-top: 15px;
    margin-left: 0px;
  }
  .other_title {
    font-size: 20px;
    line-height: 25px;
  }
  .image-20 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .business05_banner {
    height: 200px;
    background-size: 800px;
  }
  .business06_banner {
    height: 200px;
    background-size: 800px;
  }
  .business07_banner {
    height: 200px;
    background-size: 800px;
  }
  .business08_banner {
    height: 200px;
    background-size: 800px;
  }
  .community_div {
    padding-top: 22px;
  }
  .community_img {
    width: 100%;
  }
  .community_listcontent {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .community_title {
    font-size: 20px;
    line-height: 25px;
  }
  .slide-nav-details {
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-bottom: 0px;
  }
  .slide-nav-details.listing {
    bottom: -45px;
    margin-bottom: 10px;
  }
  .readmore_div {
    padding-right: 0px;
  }
  .text-block-25 {
    font-size: 16px;
  }
  .image-21 {
    width: 18px;
  }
  .community_date {
    width: 80px;
    height: 80px;
  }
  .comm_month {
    margin-bottom: 0px;
    font-size: 20px;
  }
  .comm_year {
    font-size: 16px;
  }

  .community01_banner {
    height: 200px;
    background-size: 800px;
  }
  .community02_banner {
    height: 200px;
    background-size: 800px;
  }
  .column-9 {
    height: auto;
    margin-top: 0px;
  }
  .listing_row {
    width: 100%;
  }
  .news01_banner {
    height: 200px;
    background-size: 800px;
  }
  .news02_banner {
    height: 200px;
    background-size: 800px;
  }
  .text-block-27 {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }
  .text-span-2 {
    font-size: 14px;
  }
  .map {
    height: 250px;
  }
  .image-25 {
    display: none;
  }
  .contact_banner {
    height: 200px;
    background-size: 800px;

  }
  .text-block-29 {
    margin-top: 3px;
    line-height: 22px;
  }
  .form_tabletitle {
    padding-right: 20px;
    padding-left: 20px;
  }
  .form_t_content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .text-block-30 {
    font-size: 15px;
  }
  .div-block-19 {
    padding-left: 20px;
  }
  .media_banner {
    height: 200px;
    background-size: 800px;
  }
  .socialicon_div {
    width: 25px;
    min-width: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .details_title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .details_titletext {
    line-height: 22px;
  }
  .div-block-21 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-27 {
    padding-top: 0px;
  }
  .image-27.address {
    margin-top: -23px;
  }
  .text-block-32 {
    line-height: 35px;
  }
  .video_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .video_img_bg {
    width: 330px;
    height: 170px;
    background-image: url('../img/play_purple.svg'), url('../img/video_screencap_over.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 60px, 100%;
    background-repeat: no-repeat, no-repeat;
  }
  .video_img_bg:hover {
    height: 170px;
    background-image: url('../img/play_green.svg'), url('../img/video_screencap.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: 60px, 100%;
    background-repeat: no-repeat, no-repeat;
  }
  .mobile_typeofwork {
    display: block;
  }
  .business_logo {
    height: 45px;
    margin-bottom: 10px;
  }
  .address_div {
    padding-left: 35px;
  }
  .tel_div {
    padding-left: 35px;
  }
  .mail_div {
    padding-left: 35px;
  }
  .website_div {
    padding-left: 35px;
  }
  .fax_div {
    padding-left: 35px;
  }
  .fb_div {
    padding-left: 35px;
  }
}

