.site-logo {
  margin: 2.5714rem /* 36/16 */ 0 0 0;
}

.services-section-edge {
  padding: 4.2857rem /* 60/16 */ 0 5.1429rem /* 40/16 */;
}

.home-page .about-section-edge {
  padding: 0 0 4.2857rem /* 60/16 */ 0;
}

.news-section-edge {
  padding: 0;
}

.partner-section-edge {
  padding: 4.2857rem /* 60/16 */ 0 0;
}

.common-title {
  text-align: center;
  margin-bottom: 2.8571rem /* 24/16 */;
}

@media (min-width: 70.8572rem /* 992/16 */) {
  .header.header2.transparent.light {
    border: none;
  }
  .service {
    margin-bottom: 2.1429rem /* 30/16 */;
  }
}

.header.header2.transparent.light .navbar-nav > li.open > a,
.header.header2.transparent.light .navbar-nav > li.open > a:hover,
.header.header2.transparent.light .navbar-nav > li.open > a:focus,
.header.header2.transparent.light .navbar-nav > li.active > a,
.header.header2.transparent.light .navbar-nav > li.active > a:hover,
.header.header2.transparent.light .navbar-nav > li.active > a:focus {
  position: relative;
  color: #fff;
  background: none;
}

.header.header2.transparent.light .navbar-nav > li > a::after {
  display: none;
  content: '';
  position: absolute;
  bottom: 0.1429rem /* 2/16 */;
  left: 50%;
  width: 1.4286rem /* 20/16 */;
  height: 0.1429rem /* 2/16 */;
  margin-left: -0.7143rem /* 10/16 */;
  background-color: #fff;
}

.header.header2.transparent.light .navbar-nav > li.open > a::after,
.header.header2.transparent.light .navbar-nav > li.active > a::after,
.header.header2.transparent.light .navbar-nav > li.open > a:hover::after,
.header.header2.transparent.light .navbar-nav > li.open > a:focus::after,
.header.header2.transparent.light .navbar-nav > li.active > a:hover::after,
.header.header2.transparent.light .navbar-nav > li.active > a:focus::after {
  display: block;
}

.header.header2.transparent.light .navbar-nav > li > a {
  font-size: 1.5rem;
  font-weight: normal;
}

.header.header2.transparent.light .navbar-nav > li.open > a,
.header.header2.transparent.light .navbar-nav > li.open > a:hover,
.header.header2.transparent.light .navbar-nav > li.open > a:focus,
.header.header2.transparent.light .navbar-nav > li.active > a,
.header.header2.transparent.light .navbar-nav > li.active > a:hover,
.header.header2.transparent.light .navbar-nav > li.active > a:focus {
  color: #fff;
  background: none;
}

.common-title ul {
  width: 6.1429rem /* 86/16 */;
  height: 0.3572rem /* 5/16 */;
  margin: 0.4286rem /* 6/16 */ auto 0.2857rem /* 4/16 */;
}

.common-title ul li {
  width: 0.4286rem /* 6/16 */;
  height: 0.3572rem /* 5/16 */;
  float: left;
}

.common-title ul li:nth-child(1) {
  width: 3.5715rem /* 50/16 */;
  background: #00a0e9;
}

.common-title ul li:nth-child(2) {
  background: #007bc7;
}

.common-title ul li:nth-child(3) {
  background: #004ea2;
}

.common-title ul li:nth-child(4) {
  background: #45b035;
}

.common-title ul li:nth-child(5) {
  background: #8fc31f;
}

.common-title ul li:nth-child(6) {
  background: #dbe000;
}

.common-title div p {
  margin: 0;
}

.common-title div p:first-of-type {
  line-height: 3rem /* 42/16 */;
  font-size: 2.1429rem /* 30/16 */;
  color: #00a0e9;
}

.common-title div p:last-of-type {
  line-height: 1.7857rem /* 25/16 */;
  font-size: 1.2857rem /* 18/16 */;
  color: #919191;
}

.service p:last-child {
  font-size: 1.7143rem /* 24/16 */;
  color: #575757;
}

/* home */

@media (max-width: 70.7857rem /* 991/16 */) {
  .home-page .services-section-edge {
    padding: 4.2857rem /* 60/16 */ 0 1.3714rem; /* 40/16 */
  }
}

.home-page .services-section-edge .service {
  margin-bottom: 0;
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .home-page .services-section-edge .service {
    margin-bottom: 2.1429rem /* 30/16 */;
  }
}

.schemes {
  overflow: hidden;
}

.schemes p {
  margin: 0;
}

@media (min-width: 992px) {
  .schemes-top-left,
  .schemes-bottom-left {
    margin-left: 12.5%;
  }
  .schemes-top-left-top {
    border-radius: 5.7143rem /* 80/16 */ 0 0 0;
  }

  .schemes-top-right-top {
    border-radius: 0 5.7143rem /* 80/16 */ 0 0;
  }
  .schemes-bottom-left {
    border-radius: 0 0 0 5.7143rem /* 80/16 */;
  }

  .schemes-bottom-right {
    border-radius: 0 0 5.7143rem /* 80/16 */ 0;
  }
}

@media (max-width: 991px) {
  .schemes-top-left-top {
    border-radius: 5.7143rem /* 80/16 */ 5.7143rem /* 80/16 */ 0 0;
  }

  .schemes-top-right-top {
    border-radius: 0;
  }
  .schemes-bottom-left {
    border-radius: 0;
  }

  .schemes-bottom-right {
    border-radius: 0 0 5.7143rem /* 80/16 */ 5.7143rem /* 80/16 */;
  }
}

@media (max-width: 53.5714rem) {
  .schemes-top,
  .schemes-bottom {
    padding: 0 1.0714rem;
  }
}

.schemes-top,
.schemes-bottom {
  overflow: hidden;
  color: #fff;
}

.schemes-top-left,
.schemes-bottom-left {
  padding: 0;
  /* float: left; */
}

.schemes-top-right,
.schemes-bottom-right {
  padding: 0;
  /* float: right; */
}

.schemes-top-left-top {
  height: 10.5714rem /* 148/16 */;
  padding-top: 1.4286rem /* 20/16 */;
  text-align: center;
  background-image: url(../img/home/h_15.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.schemes-top-left-bottom {
  height: 19.28rem;
  padding: 2.14rem 0 0 6rem /* 84/16 */;
  background: #007bc7;
}

.schemes-top-right-top {
  height: 29.9rem;
  padding: 3.9285rem /* 55/16 */ 0 0 6.7857rem /* 95/16 */;
  background-image: url(../img/home/h_25.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.schemes-top-right-bottom {
  height: 22rem /* 308/16 */;
  padding: 3.9285rem /* 55/16 */ 0 0 6.7857rem /* 95/16 */;
  background: #00a0e9;
}

.schemes-bottom-left {
  height: 22rem /* 308/16 */;
  padding: 3.9285rem /* 55/16 */ 0 0 6.7857rem /* 95/16 */;
  background: #004ea2;
}

.schemes-bottom-right {
  height: 22rem /* 308/16 */;
  padding: 3.9285rem /* 55/16 */ 0 0 5.8571rem /* 82/16 */;
  background: #004ea2;
}

.schemes-title {
  height: 2.6428rem /* 37/16 */;
  line-height: 2.6428rem /* 37/16 */;
  font-size: 1.8572rem /* 26/16 */;
  color: #ffffff;
}

.schemes p.schemes-line {
  width: 2.7143rem /* 38/16 */;
  height: 0.1429rem /* 2/16 */;
  margin: 0.5715rem /* 8/16 */ 0 1rem /* 14/16 */;
  background: #ffffff;
  border-radius: 0.2143rem /* 3/16 */;
}

.schemes-top-left-top p:first-of-type {
  height: 2.8571rem /* 40/16 */;
  line-height: 2.8571rem /* 40/16 */;
  font-size: 2rem /* 28/16 */;
}

.schemes-top-left-top p:last-of-type {
  height: 1.5714rem /* 22/16 */;
  line-height: 1.5714rem /* 22/16 */;
  font-size: 1.1428rem /* 16/16 */;
  margin-bottom: 1.1428rem /* 16/16 */;
}

.schemes-top-left-top a {
  display: block;
  width: 6.7143rem /* 94/16 */;
  height: 2rem /* 28/16 */;
  margin: 0 auto;
  line-height: 2rem /* 28/16 */;
  color: #fff;
  background: rgba(255, 255, 255, 0.17);
  border: 0.0714rem /* 1/16 */ solid #ffffff;
  border-radius: 0.4286rem /* 6/16 */;
}

.schemes ul {
  list-style-type: none;
}

.schemes ul li {
  position: relative;
  height: 1.7857rem /* 25/16 */;
  padding-left: 1.4286rem /* 20/16 */;
  line-height: 1.7857rem /* 25/16 */;
  margin-top: 0.7143rem /* 10/16 */;
  font-size: 1.2857rem /* 18/16 */;
}

.schemes ul li:first-child {
  margin-top: 0;
}

.schemes ul li::before {
  content: '';
  display: block;
  width: 0.8571rem /* 12/16 */;
  height: 0.8571rem /* 12/16 */;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #fff;
  border-radius: 0.2857rem /* 4/16 */;
  transform: translate(0, -50%) rotateZ(-20deg);
}

@media (max-width: 54.8571rem /* 768/16 */) {
  .schemes-top-left-top,
  .schemes-top-left-bottom,
  .schemes-top-right-top,
  .schemes-top-right-bottom,
  .schemes-bottom-left,
  .schemes-bottom-right {
    padding-left: 1.7857rem /* 25/16 */;
  }
}

.news-center {
  /* background-color: grey; */
}

.news-center .common-title {
  text-align: left;
}

.news-center .common-title ul {
  margin: 0.4286rem /* 6/16 */ 0 0.2857rem /* 4/16 */;
}

.news-center .common-title div {
  padding-left: 2.8571rem /* 40/16 */;
}

@media (min-width: 70.8572rem /* 992/16 */) {
  .news-center {
    padding: 2.8571rem /* 40/16 */ 0 3.2857rem /* 46/16 */;
  }
  .news-center .common-title {
    position: relative;
    bottom: -1rem;
  }
  .news-center .row {
    position: relative;
    margin: 0;
  }
  .news-center .news-list {
    position: relative;
    right: -5rem /* 45/16 */;
    padding: 0;
  }
  .news-center .news-more {
    position: absolute;
    bottom: 10rem /* 40/16 */;
    /* left: 3.9285rem; */
    left: 8.33333333%;
    margin-left: 4rem;
  }
}

.news-center .news-list {
  overflow: hidden;
}

.news-center .news-item {
  cursor: pointer;
  padding: 0 1.8rem /* 14/16 */ 0 0;
}

.news-center .news-item p {
  margin: 0;
}
.news-content {
  font-size: 1.1rem /* 14/16 */ !important;
  word-wrap: break-word;
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .news-center .common-title > div {
    padding-left: 0;
    text-align: center;
  }
  .news-center .common-title > div ul {
    margin: 0.4286rem /* 6/16 */ auto 0.2857rem /* 4/16 */;
  }
  .news-center .news-more {
    margin: 2.1429rem /* 30/16 */ auto 0;
  }
}

@media (min-width: 54.8571rem /* 768/16 */) and (max-width: 70.8572rem /* 992/16 */) {
  .news-center .news-item {
    margin-bottom: 1.4286rem /* 20/16 */;
  }
  .news-center .news-item:nth-child(2) {
    /*padding: 0 0 0 1rem;*/
  }
}

@media (max-width: 54.8571rem /* 768/16 */) {
  .news-center .news-item {
    /*padding: 0;*/
    margin-bottom: 1.4286rem /* 20/16 */;
  }
}

.news-center .news-item > a {
  position: relative;
  display: block;
  padding: 1rem /* 14/16 */;
  background-color: #fff;
}

.news-center .news-item > a::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 1px /* 4/16 */ solid #e0e0e0;
}

.news-center .news-item > a:hover::after {
  border: 3px /* 4/16 */ solid #00a0e9;
}

.news-center .news-item .news-time {
  height: 1.4286rem /* 20/16 */;
  line-height: 1.4286rem /* 20/16 */;
  font-size: 1.2rem /* 14/16 */;
  color: #575757;
  margin-bottom: 0.3572rem /* 5/16 */;
}

.news-center .news-item .news-title {
  font-size: 1.3rem /* 16/16 */;
  color: #575757;
  line-height: 1.7143rem /* 24/16 */;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.news-center .news-item .news-line {
  width: 4rem /* 56/16 */;
  height: 0.3572rem /* 5/16 */;
  margin: 0.8571rem /* 12/16 */ 0 1.3571rem /* 19/16 */ 0.2857rem /* 4/16 */;
  background: #00a0e9;
}

.news-center .news-item .news-content {
  padding-right: 1rem /* 14/16 */;
  font-size: 1.3rem /* 12/16 */;
  color: #919191;
  min-height: 4.6429rem /* 65/16 */;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.news-center .news-item .news-image {
  display: block;
  width: 100%;
  margin-top: 2.1429rem /* 30/16 */;
}

.news-center .news-more {
  display: block;
  clear: both;
  width: 4.7143rem /* 66/16 */;
  height: 4.7143rem /* 66/16 */;
  background: #00a0e9;
  border-radius: 1.3571rem /* 19/16 */;
}

.news-center .news-more .news-more-icon {
  width: 100%;
  padding: 0.8571rem /* 12/16 */ 1rem /* 14/16 */ 0.1429rem /* 2/16 */;
}

.news-center .news-more .news-more-icon ul {
  overflow: hidden;
  margin-bottom: 0.1429rem /* 2/16 */;
}

.news-center .news-more .news-more-icon ul li {
  float: left;
  margin-right: 0.1429rem /* 2/16 */;
  width: 0.7857rem /* 11/16 */;
  height: 0.7857rem /* 11/16 */;
  border: 0.1429rem /* 2/16 */ solid #ffffff;
  border-radius: 0.2143rem /* 3/16 */;
}

.news-center .news-more .news-more-icon ul li:last-child {
  margin-right: 0;
}

.news-center .news-more .news-more-title {
  line-height: 1.2857rem /* 18/16 */;
  height: 1.2857rem /* 18/16 */;
  text-align: center;
  font-size: 0.9285rem /* 13/16 */;
  color: #ffffff;
}

.services {
  overflow: hidden;
  margin-bottom: 2.7143rem /* 38/16 */;
}

.service img {
  width: 6.2857rem /* 88/16 */;
}

.services .services-title {
  margin-bottom: 1.7143rem /* 24/16 */;
  text-align: center;
  height: 3.5715rem /* 50/16 */;
  line-height: 3.5715rem /* 50/16 */;
  font-size: 2.5714rem /* 36/16 */;
  color: #00a0e9;
}

@media (min-width: 992px) {
  .cover90 > div {
    width: 20%;
  }
  .cover90 > div:first-child {
    margin-left: 10%;
  }
}

.services .services-item {
  margin-bottom: 1.4286rem /* 20/16 */;
  padding: 1.7143rem /* 24/16 */ 0 0 1.8572rem /* 26/16 */;
  height: 9.8571rem /* 138/16 */;
  background: #ffffff;
  border: 0.0714rem /* 1/16 */ solid #00a0e9;
  background-size: auto 40%;
  background-repeat: no-repeat;
  background-position: right bottom;
}

.services .row > div:nth-child(1) .services-item {
  background-image: url(../img/home/h_19.png);
}

.services .row > div:nth-child(2) .services-item {
  background-image: url(../img/home/h_18.png);
}

.services .row > div:nth-child(3) .services-item {
  background-image: url(../img/home/h_16.png);
}

.services .row > div:nth-child(4) .services-item {
  background-image: url(../img/home/h_17.png);
}

.services .services-item-count {
  height: 3.3572rem /* 47/16 */;
  line-height: 3.3572rem /* 47/16 */;
  font-size: 2.8rem /* 42/16 */;
  color: #00a0e9;
  font-weight: bold;
}

.services .services-item-title {
  height: 1.7857rem /* 25/16 */;
  line-height: 1.7857rem /* 25/16 */;
  margin: 0.2857rem /* 4/16 */ 0 0.5715rem /* 8/16 */;
  font-size: 1.2857rem /* 18/16 */;
  color: #575757;
}

.services .services-item-line {
  width: 1.8572rem /* 26/16 */;
  height: 0.2857rem /* 4/16 */;
  background: #00a0e9;
}

@media (max-width: 54.8571rem /* 768/16 */) {
  .services .services-title {
    font-size: 1.7857rem /* 25/16 */;
  }
  .services .services-item {
    padding-top: 0.7143rem /* 10/16 */;
  }
  .services .services-item-title {
    font-size: 1.1428rem /* 16/16 */;
  }
  .services .services-item-count {
    font-size: 1.4286rem /* 20/16 */;
  }
}

.partner-section-edge .partner-container > div {
  padding: 1.4286rem /* 20/16 */ 0 5.1429rem /* 120/16 */;
  border-width: 1.6429rem /* 23/16 */ 1.6429rem /* 23/16 */ 0;
  border-style: solid;
  border-color: #def1fb;
  border-radius: 4.2857rem /* 60/16 */ 4.2857rem /* 60/16 */ 0 0;
  overflow: hidden;
}

.partner img {
  margin: 6px 0;
}

.partner1.one-img img {
  margin: 6px 0;
  width: 100%;
}


@media (min-width: 768px) {
  .partner img:nth-child(2) {
    margin: 6px 4.2%;
  }
  .partner img:first-of-type,
  .partner img:nth-of-type(4),
  .partner img:nth-of-type(9) {
    margin-left: 8.2%;
  }
}

@media (max-width: 767px) {
  .partner {
    position: relative;
    left: 6.9%;
  }
}

/* solution */

.solution-section {
  margin-bottom: 5.1429rem /* 120/16 */;
}

.solution-titles {
  position: relative;
  height: 6.4286rem /* 90/16 */;
  margin-bottom: 2.8571rem /* 40/16 */;
  overflow: hidden;
}

.solution-details .swiper-slide > div:first-child {
  overflow: hidden;
}

.solution-titles .solution-titles-item.swiper-pagination-bullet {
  position: relative;
  float: left;
  width: 25%;
  height: 100%;
  line-height: 6.4286rem /* 90/16 */;
  font-size: 1.7143rem /* 24/16 */;
  color: #575757;
  opacity: 1;
  background-color: #fff;
}

.solution-titles .solution-titles-item::after {
  content: '';
  display: block;
  position: absolute;
  left: 37.5%;
  bottom: 0.7143rem /* 10/16 */;
  width: 25%;
  height: 0.1429rem /* 2/16 */;
  background-color: #fff;
}

@media (max-width: 50rem /* 700/16 */) {
  .solution-titles {
    height: auto;
  }
  .solution-titles .solution-titles-item.swiper-pagination-bullet {
    width: 50%;
  }
}

/* .solution-titles-item .swiper-pagination-bullet */

.solution-titles .solution-titles-item.swiper-pagination-bullet-active {
  color: #00a0e9;
}

.solution-titles .solution-titles-item.swiper-pagination-bullet-active::after {
  background-color: #00a0e9;
}

.solution-details .common-title {
  overflow: hidden;
}

.solution-details .solution-details-list {
  clear: both;
}

.solution-details .solution-details-list > p {
  text-align: center;
  font-size: 1.3rem /* 18/16 */;
  margin-bottom: 2.8571rem /* 40/16 */;
  color: #919191;
}

.solution-details-items {
  position: relative;
  height: 10.7143rem /* 150/16 */;
  margin-bottom: 0.7143rem /* 10/16 */;
  background-color: #00a0e9;
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .border-items.solution-details-items {
    border: none !important;
  }
}

.solution-details-items > div {
  float: left;
  position: relative;
  top: 50%;
  left: 50%;
  height: 2.8571rem /* 40/16 */;
  line-height: 2.8571rem /* 40/16 */;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* overflow: hidden; */
}

@media (max-width: 70.7857rem /* 991/16 */) {
  .solution-details-items-special > div {
    left: 50% !important;
  }
}

.solution-details-items > div img {
  display: inline-block;
  /* float: left; */
  height: 100%;
  margin-right: 0.7143rem /* 10/16 */;
}

.solution-details-items > div p {
  display: inline-block;
  /* float: left; */
  margin: 0;
  font-size: 1.3rem /* 18/16 */;
  color: #fff;
}

.solution-details-description {
  clear: both;
  margin-top: 7.1428rem /* 100/16 */;
}

@media (max-width: 32.1429rem /* 450/16 */) {
  .solution-details-description img {
    display: block;
    width: 100%;
  }
}

@media (max-width: 70.7857rem /* 991/16 */) {
  .solution-details-description img {
    margin-top: 2.8571rem /* 40/16 */;
  }
}

.solution-details-description .solution-details-description-outer {
  position: relative;
  /*overflow: hidden;*/
}

.solution-details-description .solution-details-description-inner {
  position: relative;
  top: 1.0714rem /* 15/16 */;
  padding: 0 0.5715rem /* 8/16 */;
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .solution-details-description .solution-details-description-inner {
  }
}

.solution-details-description .solution-details-description-inner p {
  font-size: 1.7857rem /* 25/16 */;
  color: #575757;
}

.solution-details-description ul {
  list-style-type: none;
}

.solution-details-description ul li {
  position: relative;
  height: 1.7857rem /* 25/16 */;
  padding-left: 1.4286rem /* 20/16 */;
  line-height: 1.7857rem /* 25/16 */;
  margin-top: 0.7143rem /* 10/16 */;
  font-size: 1.3rem /* 17/16 */;
  color: #919191;
}

.solution-details-description ul li:first-child {
  margin-top: 0;
}

.solution-details-description ul li::before {
  content: '';
  display: block;
  width: 0.8571rem /* 12/16 */;
  height: 0.8571rem /* 12/16 */;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #00a0e9;
  border-radius: 0.2857rem /* 4/16 */;
  transform: translate(0, -50%) rotateZ(-20deg);
}

.architecture img {
  display: block;
  width: 100%;
  /* margin: 0 auto; */
  padding: 1.0714rem /* 15/16 */ 0 7.4286rem;
}

/*aboutus */

.title-desc {
  max-width: none !important;
  color: #919191;
  line-height: 2.1429rem /* 30/16 */;
  font-size: 1.3rem /* 18/16 */;
  font-weight: normal;
  margin-bottom: 1.0714rem /* 15/16 */;
  padding: 0 1.5rem /* 21/16 */;
}

@media (min-width: 70.8572rem) {
  .title-desc.text-center {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 70.8572rem /* 992/16 */) {
  .aboutus-top-image {
    width: 65%;
  }
  .about-box > div:first-child {
    margin-left: 12.5%;
  }
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .aboutus-top-image {
    width: 85%;
  }
}

.about-box {
  padding-top: 2rem;
}

.culture-item {
  position: relative;
  padding: 3.4286rem 1.1428rem 2.2857rem;
  border: 0.1429rem solid #d8d8d8;
  text-align: center;
  margin-bottom: 5.4285rem !important;
}

.culture-item .about-content {
  min-height: 4.5714rem;
}
.culture-item .about-icon {
  position: absolute;
  top: -2.2857rem;
  left: 50%;
  margin-bottom: auto !important;
  margin-left: -2.2857rem;
  width: 4.5714rem;
}

@media (max-width: 54.7857rem) {
  .about-box > div {
    margin-top: auto;
    margin-bottom: auto;
  }
}

.service-title {
  font-size: 1.7857rem /* 25/16 */;
  color: #575757;
}

.about-content {
  font-size: 1.3rem /* 18/16 */;
  color: #919191;
}

.events-list .events-item .events-item-circle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 7.1428rem /* 100/16 */;
  overflow: hidden;
  background-size: 6.2143rem /* 87/16 */ auto;
  background-repeat: no-repeat;
  background-position: center center;
}
/* .fist_circle{
  background: url(../img/intro/i_18.png) no-repeat;
  width: 5.8rem;
  height: 5.8rem;
  border-radius: 5.8rem;
  background-size: 100%  100%;
  position: absolute;
  left: 0.88rem;
  bottom: 0.45rem;
} */
.events-list .events-item:nth-last-child(12) .events-item-circle .circle-bg {
  background-image: url(../img/intro/logo1.png);
  background-size:100% 100%;
  border-radius: 50%;
  margin-left: 11px;
  margin-top: 5px;
  width:69px;
  height:69px;
  overflow:hidden;
}
.events-list .events-item:nth-last-child(11) .events-item-circle img {
  background-image: url(../img/intro/i_18.png);
}
.events-list .events-item:nth-last-child(10) .events-item-circle img {
  background-image: url(../img/intro/i_21.png);
}
.events-list .events-item:nth-last-child(9) .events-item-circle img {
  background-image: url(../img/intro/i_20.png);
}
.events-list .events-item:nth-last-child(8) .events-item-circle img {
  background-image: url(../img/intro/i_19.png);
}
.events-list .events-item:nth-last-child(7) .events-item-circle img {
  background-image: url(../img/intro/i_17.png);
}

.events-list .events-item:nth-last-child(6) .events-item-circle img {
  background-image: url(../img/intro/i_16.png);
}

.events-list .events-item:nth-last-child(5) .events-item-circle img {
  background-image: url(../img/intro/i_15.png);
}

.events-list .events-item:nth-last-child(4) .events-item-circle img {
  background-image: url(../img/intro/i_14.png);
}

.events-list .events-item:nth-last-child(3) .events-item-circle img {
  background-image: url(../img/intro/i_13.png);
}

.events-list .events-item:nth-last-child(2) .events-item-circle img {
  background-image: url(../img/intro/i_12.png);
}

@media (min-width: 68.5714rem /* 960/16 */) {
  .events-item {
    position: relative;
    width: 50%;
    /* overflow: hidden; */
  }
  .events-item-right {
    left: 50%;
  }
  .events-item .events-item-circle {
    position: relative;
    width: 7.1428rem /* 100/16 */;
    height: 6.7143rem /* 94/16 */;
    cursor: pointer;
  }
  .events-item .events-item-circle::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -3.4286rem /* 48/16 */;
    left: 50%;
    margin-left: -0.1429rem /* 2/16 */;
    width: 0.2857rem /* 4/16 */;
    height: 2.1429rem /* 30/16 */;
    background: #d8d8d8;
    border-radius: 0.2857rem /* 4/16 */;
  }
  .events-item-last .events-item-circle::after {
    display: none;
  }
  .events-item-left .events-item-circle {
    float: right;
    margin-right: -3.5715rem /* 50/16 */;
    margin-left: 2rem /* 28/16 */;
  }
  .events-item-right .events-item-circle {
    float: left;
    margin-left: -3.5715rem /* 50/16 */;
    margin-right: 2rem /* 28/16 */;
  }
  .events-item .events-item-circle img:first-of-type {
    visibility: hidden;
  }
  .events-item .events-item-circle img:last-of-type {
    visibility: visible;
  }
  .events-item .events-item-circle.events-item-active img:first-of-type {
    visibility: visible;
  }
  .events-item .events-item-circle.events-item-active img:last-of-type {
    visibility: hidden;
  }
  .events-item-desc {
    position: relative;
    top: 0.7143rem /* 10/16 */;
    height: 11.4285rem /* 160/16 */;
    line-height: 2rem /* 28/16 */;
    font-size: 1.3rem /* 18/16 */;
    color: #919191;
  }
  .events-item-desc p:first-child {
    font-size: 1.7143rem /* 24/16 */;
    color: #00a0e9;
    margin: 0 0 0.7143rem /* 10/16 */ 0;
  }
  .events-item-left .events-item-desc {
    float: right;
    text-align: right;
  }
  .events-item-right .events-item-desc {
    float: left;
    text-align: left;
  }
}

@media (max-width: 68.5rem /* 959/16 */) {
  .events-item {
  }
  .events-item .events-item-circle {
    position: relative;
    width: 7.1428rem /* 100/16 */;
    height: 6.7143rem /* 94/16 */;
    margin: 0 auto;
    cursor: pointer;
  }
  .events-item .events-item-circle img:first-of-type {
    visibility: hidden;
  }
  .events-item .events-item-circle img:last-of-type {
    visibility: visible;
  }
  .events-item .events-item-circle.events-item-active img:first-of-type {
    visibility: visible;
  }
  .events-item .events-item-circle.events-item-active img:last-of-type {
    visibility: hidden;
  }
  .events-item-desc {
    position: relative;
    top: 0.7143rem /* 10/16 */;
    padding-bottom: 4.2857rem /* 60/16 */;
    line-height: 2rem /* 28/16 */;
    font-size: 1.2857rem /* 18/16 */;
    color: #919191;
    text-align: center;
  }
  .events-item .events-item-desc::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 2rem /* 28/16 */;
    left: 50%;
    margin-left: -0.1429rem /* 2/16 */;
    width: 0.2857rem /* 4/16 */;
    height: 2.1429rem /* 30/16 */;
    background: #d8d8d8;
    border-radius: 0.2857rem /* 4/16 */;
  }
  .events-item-last .events-item-desc::after {
    display: none;
  }
  .events-item-desc p:first-child {
    font-size: 1.7143rem /* 24/16 */;
    color: #00a0e9;
    margin: 0 0 0.7143rem /* 10/16 */ 0;
  }
}

/*contact_us*/

.contact-us-page .about-section-edge {
  padding: 5.1429rem /* 72/16 */ 0;
}

.map-container {
  width: 90%;
  height: 40rem /* 560/16 */;
  max-width: 71.4285rem /* 1000/16 */;
  margin: 0 auto;
  border-radius: 1.2857rem /* 18/16 */;
  box-shadow: 0rem /* 0/16 */ 0rem /* 0/16 */ 1.2143rem /* 17/16 */ 0.3572rem
    /* 5/16 */ rgba(0, 0, 0, 0.2);
}

@media (max-width: 70.8572rem /* 992/16 */) {
  .map-container {
    height: 28.5714rem /* 400/16 */;
  }
}

.c_details {
  width: 90%;
  max-width: 71.4285rem /* 1000/16 */;
  padding-left: 1.7857rem /* 25/16 */;
  margin: 0 auto;
  margin-top: 2.5rem /* 35/16 */;
  font-size: 1.5rem /* 21/16 */;
  color: #575757;
  list-style-type: none;
}

.c_details li {
  position: relative;
  padding-left: 3.4286rem /* 48/16 */;
  line-height: 2.4285rem /* 34/16 */;
  margin-bottom: 1.4286rem /* 20/16 */;
}

.c_details li span:first-child {
  padding-right: 1.0714rem /* 15/16 */;
}

.c_details li::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5714rem /* 36/16 */;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.c_details li:nth-child(1)::after {
  background-image: url(../img/contact/c_4.png);
}

.c_details li:nth-child(2)::after {
  background-image: url(../img/contact/c_2.png);
}

.c_details li:nth-child(3)::after {
  background-image: url(../img/contact/c_4.png);
}

.c_details li:nth-child(4)::after {
  background-image: url(../img/contact/c_3.png);
}

.c_details li:nth-child(5)::after {
  background-image: url(../img/contact/c_5.png);
}

/*joinus*/

.recruitment-item .item-left {
  font-size: 1.7143rem /* 24/16 */;
  color: #575757;
}

.recruitment-item .item-left p {
  margin: 0;
}

.job-details .job-title {
  font-size: 1.2857rem /* 18/16 */;
  color: #919191;
  margin: 0 0 0.4286rem /* 6/16 */ 0;
}

.job-require {
  display: none;
}

.job-desc p:first-child,
.job-require p:first-child {
  font-size: 1.1428rem /* 16/16 */;
  color: #575757;
  margin: 0 0 0.4286rem /* 6/16 */ 0;
}

.job-desc p:last-child,
.job-require p:last-child {
  font-size: 1rem /* 14/16 */;
  color: #575757;
  line-height: 2.0715rem /* 29/16 */;
}

.collapse-all {
  position: relative;
  cursor: pointer;
  font-size: 1.2857rem /* 18/16 */;
  color: #575757;
}

.collapse-all span {
  line-height: 1;
  position: relative;
  display: inline-block;
}

.collapse-all span:first-child::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -0.2857rem /* 4/16 */;
  left: 0;
  width: 100%;
  height: 0.1429rem /* 2/16 */;
  background-color: #575757;
}

.collapse-all span:last-child::before {
  position: relative;
  top: 0.1429rem /* 2/16 */;
  font-weight: lighter;
}

.member .member-top {
  margin-bottom: 0;
}

.member-title {
  height: 4.5714rem /* 64/16 */;
  line-height: 4.5714rem /* 64/16 */;
  font-weight: 500;
  text-align: center;
  font-size: 1.7143rem /* 24/16 */;
  color: #575757;
  background: #f7f7f7;
  border-width: 0 0.0714rem /* 1/16 */ 0.0714rem /* 1/16 */ 0.0714rem /* 1/16 */;
  border-style: solid;
  border-color: #dadada;
}

.footer {
  position: relative;
  background-color: #00336b;
  z-index: 200;
}

.footer a {
  color: #fff;
}

.footer .row {
  position: relative;
  top: -1.8rem;
}

.footer .footer-widget-wrapper {
  padding-left: 6%;
}

.footer .about-widget p {
  line-height: 1.8rem /* 22/16 */;
  font-size: 1.3rem /* 14/16 */;
  color: #fff;
  margin: 0 0 0.4286rem /* 6/16 */ 0;
}

.footer .about-widget div {
  padding-top: 1.4286rem /* 20/16 */;
}

.footer .about-widget {
  margin: 0;
}

.footer .social-network {
  overflow: hidden;
  position: relative;
  margin-top: 3.2143rem /* 45/16 */;
}

.footer .social-network > div {
  float: right;
  margin-right: 3.5715rem /* 50/16 */;
  text-align: center;
  color: #fff;
}

@media (max-width: 70.7857rem /* 991/16 */) {
  .footer .social-network > div {
    float: left;
  }
  .footer .social-network > div:first-child {
    padding-left: 4%;
  }
}

.footer .social-network > div:first-child {
  margin-right: 2.8571rem;
}

.footer .social-network > div img {
  display: block;
  width: 7.1428rem /* 100/16 */;
  margin: 0 auto;
}

.footer .social-network > div p {
  font-size: 1.3rem;
  margin: 0.7143rem /* 10/16 */ 0 0 0;
}
