.about-us .page-banner {
  height: 240px;
}
.about-us .page-banner .banner-text .title{ 
  padding-top: 60px;
}
.about-us .banner-img img {
  height: 135px;
  margin-top: -63px;
}
.about-us .page-container {
  min-height: 450px;
}


/* 关于我们 ---start */
/* ---公司介绍 */
.about-us .about .introduce {
  height: 730px;
}
.about-us .about .introduce .container-content {
  position: relative;
  margin-top: 72px;
}
.about-us .about .introduce .container-content img{
  width: 100%;
  height: 489px;
}
.about-us .about .introduce .container-content .name{
  position: absolute;
  left: 62px;
  top: 24px;
  font-size: 28px;
  font-weight: 500;
  color: #FFFFFF;
}
.about-us .about .introduce .container-content .text-FFF200{
  color: #fff200;
}
.about-us .about .introduce .container-content .left-txt{
  position: absolute;
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 40px;
}
.about-us .about .introduce .container-content .left-txt-1{
  top: 109px;
  left: 36px
}
.about-us .about .introduce .container-content .left-txt-2{
  top: 217px;
  left: 36px
}
.about-us .about .introduce .container-content .right-txt{
  position: absolute;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
}
.about-us .about .introduce .container-content .right-txt-1{
  top: 110px;
  right: 14px
}
.about-us .about .introduce .container-content .right-txt-2{
  top: 221px;
  right: 34px
}
.about-us .about .introduce .container-content .right-txt-3{
  top: 251px;
  right: 108px
}
.about-us .about .introduce .container-content .right-txt-4{
  top: 284px;
  right: 81px
}
.about-us .about .introduce .container-content .right-txt-5{
  top: 405px;
  right: 74px
}


/* ---核心团队 */
.about-us .about .team .container-content {
  height: 680px;
  margin: 54px 0 150px;
}
.about-us .about .team .swiper-slide {
  width: 300px;
  background: rgba(60, 98, 146, .1);
  border-radius: 20px;
}
.about-us .about .team .swiper-slide .slide-content {
  text-align: center;
  margin: 40px 30px;
}
.about-us .about .team .swiper-slide .slide-content img {
  width: 240px;
  height: 272px;
  border-radius: 20px;
}
.about-us .about .team .swiper-slide .slide-content .img-content {
  position: relative;
}
.about-us .about .team .swiper-slide .slide-content .img-content .img-desc {
  position: absolute;
  top: 28px;
  width: 70px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #6CB8D3;
  font-size: 15px;
  font-weight: 500;
  color: #FFFFFF;
  border-radius: 0px 100px 100px 0px;
}
.about-us .about .team .swiper-slide .slide-content .text {
  display: none;
  height: 290px;
}
.about-us .about .team .swiper-slide-active .slide-content .text {
  display: block;
}
.about-us .about .team .swiper-slide .slide-content .name {
  font-size: 24px;
  font-weight: 500;
  color: #595757;
  line-height: 36px;
  margin: 24px 0 7px;
}
.about-us .about .team .swiper-slide .slide-content .job-title {
  font-size: 16px;
  font-weight: 400;
  color: #595757;
  line-height: 36px;
  margin-bottom: 10px;
}
.about-us .about .team .swiper-slide .slide-content .desc {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: #595757;
  line-height: 30px; 
  margin-bottom: 18px; 
}
.about-us .about .team .swiper-button-prev {
  top: 495px;
  left: 260px;
}
.about-us .about .team .swiper-button-next {
  top: 495px;
  right: 260px;
}
.about-us .about .team .swiper-button-prev:after,
.about-us .about .team .swiper-button-next:after {
  display: none;
}
.about-us .about .team .swiper-button-prev .icon-houtui,
.about-us .about .team .swiper-button-next .icon-qianjin {
  color: #3c6292;
  font-size: 32px;
}
.about-us .about .team .swiper-button-prev span,
.about-us .about .team .swiper-button-next span {
  display: block;
  padding: 35px;
  background: #e8ecf2;
  border-radius: 100%;
}
.about-us .about .team .swiper-button-prev span:hover,
.about-us .about .team .swiper-button-next span:hover {
  color: #fff;
  background: #3c6292;
}

/* ---资质证书 */
.about-us .about .ccie {
  height: auto;
}
.about-us .about .ccie .container-content {
  margin-top: 73px;
}
.about-us .about .ccie .container-content img{
  width: 100%;
  height: auto;
}

/* ---合作伙伴 */
.about-us .about .partner {
  height: 1017px;
}
.about-us .about .partner .container-content {
  margin-top: 77px;
}
.about-us .about .partner .container-content img{
  width: 100%;
  height: 606px;
}

/* ---权威机构 */
.about-us .about .organization {
  height: 680px;
}
.about-us .about .organization .container-content {
  margin-top: 108px;
}
.about-us .about .organization .container-content .list {
  display: flex;
  justify-content: space-between;
}
.about-us .about .organization .container-content .list .list-item{
  position: relative;
  width: 570px;
  height: 320px;
  background: #FFFFFF;
  border-radius: 20px;
}
.about-us .about .organization .container-content .list .list-item .big-circle{
  position: absolute;
  top: 40px;
  right: 80px;
  width: 98px;
  height: 98px;
  background: #6CB8D3;
  border-radius: 98px;
  opacity: 0.2;
}
.about-us .about .organization .container-content .list .list-item .small-circle{
  position: absolute;
  top: 58px;
  right: 147px;
  width: 62px;
  height: 62px;
  background: #E9AF27;
  border-radius: 62px;
  opacity: 0.2;
}
.about-us .about .organization .container-content .list .right .big-circle {
  background: #E9AF27;
}
.about-us .about .organization .container-content .list .right .small-circle {
  background: #6CB8D3;
}

.about-us .about .organization .container-content .list .left .name {
  width: 202px;
  height: 46px;
}
.about-us .about .organization .container-content .list .right .name {
  width: 133px;
  height: 50px;
}
.about-us .about .organization .container-content .list .list-content{
  margin: 40px 50px 0 40px;
}
.about-us .about .organization .container-content .list .list-content .title{
  font-size: 24px;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
  padding: 44px 0 22px;
}
.about-us .about .organization .container-content .list .list-content .desc{
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 31px;
}

/* ---团队著作 */
.about-us .about .book {
  height: 859px;
}
.about-us .about .book .container-content {
  margin-top: 121px;
}
.about-us .about .book .swiper-container {
  border: solid 8px #f6f6fc;
  margin-bottom: 40px;
}
.about-us .about .book .swiper-slide {
  width: 220px;
  height: 180px;
  background: #e8e8f0;
  border-radius: 1px;
  margin-right: 10px;
}
.about-us .about .book .swiper-book2 .swiper-slide:first-child {
  margin-left: -90px;
}
.about-us .about .book .swiper-slide .slide-content {
  text-align: center;
}
.about-us .about .book .swiper-slide .slide-content img {
  width: 80px;
  height: 100px;
  margin-top: 25px;
}
.about-us .about .book .swiper-slide .slide-content .desc {
  font-size: 12px;
  font-weight: 500;
  color: #323333;
  line-height: 18px;
  margin-top: 18px; 
}
.about-us .about .book .swiper-container .swiper-wrapper { 
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
.about-us .about .book .swiper-button-prev {
  left: 23px;
}
.about-us .about .book .swiper-button-next {
  right: 23px;
}
.about-us .about .book .swiper-button-prev:after, 
.about-us .about .book .swiper-button-next:after {
  display: none;
}
.about-us .about .book .swiper-button-prev .icon-houtui, 
.about-us .about .book .swiper-button-next .icon-qianjin{
  color: #fff;
  font-size: 20px;
}
.about-us .about .book .swiper-button-prev span, 
.about-us .about .book .swiper-button-next span {
  display: block;
  padding: 10px;
  background: #3c6292;
  border-radius: 100%;
  opacity: 0.5;
}
.about-us .about .book .swiper-button-prev span:hover, 
.about-us .about .book .swiper-button-next span:hover {
  opacity: 1;
}
/* 关于我们 ---end */


/* 新闻动态 ---start */
.about-us .news .news-content {
  margin: 80px auto 0;
}
.about-us .news .news-content .cat-title {
  color: #393939;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 20px;
  font-size: 27px;
  border-bottom: 1px solid #ededed;
}
.about-us .news .news-content ul li{
  width: 100%;
  display: inline-block;
  margin-bottom: 80px;
  clear: both;
}
.about-us .news .news-content ul li .article-title {
  display: block;
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
  margin-bottom: 21px;
  margin-top: 8px;
}
.about-us .news .news-content ul li .article-excerpt {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
}
.about-us .news .news-content ul li .article-meta {
  margin-top: 10px;
}
.about-us .news .news-content ul li .article-meta span {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  line-height: 22px;
}
.about-us .news .news-content ul li .article-meta .icon-qianjin {
  color: #3C6292;
}
.about-us .news .news-content ul li .article-more {
  cursor: pointer;
  font-size: 14px;
  float: right;
  padding-right: 15px;
}
.about-us .news .news-content ul .post-thumbnail {
  float: left;
  margin-right: 20px;
}
.about-us .news .news-content ul .post-thumbnail img{
  width: 240px;
  height: 158px;
  border-radius: 14px;
}
.about-us .news .news-item .news-item-title{
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  padding: 30px 0 20px;
}
.about-us .news .news-item .news-item-excerpt{
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 31px;
}
.about-us .news .news-item .news-item-more{
  color: #6CB8D3;
  text-decoration: none;
}
.about-us .news .news-page {
  text-align: center;
  margin-bottom: 60px;
}
.about-us .news .news-page .screen-reader-text {
  display: none;
}
.about-us .news .news-page a {
  color: #333;
  text-decoration: none;
}
.about-us .news .news-page .current {
  color: #6cb8d3;
}
.about-us .news .news-page .page-numbers {
  font-size: 15px;
  padding: 0 8px;
  font-weight: bolder;
}
.about-us .news .news-page a:hover {
  text-decoration: underline;
}
/* 新闻动态 ---end */


/* 联系我们 ---start */
.about-us .contact .contact-us{
  height: 467px;
}
.about-us .contact .contact-us .container-content {
  display: flex;
  justify-content: center;
  text-align: center;
}
.about-us .contact .contact-us .container-content .left{
  padding-right: 113px;
}
.about-us .contact .contact-us .container-content .right{
  padding-left: 113px;
}
.about-us .contact .contact-us .container-content svg{
  width: 80px;
  height: 80px;
  padding-top: 60px;
}
.about-us .contact .contact-us .container-content .text-1{
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
  padding: 30px 0 10px;
}
.about-us .contact .contact-us .container-content .text-1 a{
  color: #333333;
  text-decoration: none;
}
.about-us .contact .contact-us .container-content .text-1 a:hover{
  text-decoration: underline;
}
.about-us .contact .contact-us .container-content .text-2{
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  line-height: 31px;
}

.about-us .contact .contact-form{
  height: 912px;
}
.about-us .contact .contact-form .container-title span {
  font-size: 24px;
  font-weight: 500;
  color: #333333;
}
.about-us .contact .contact-form  .container-content {
  width: 960px;
  margin: 69px auto 0;
}
.about-us .contact .contact-form  .container-content .form-item {
  float: left;
  margin-left: 65px;
}
.about-us .contact .contact-form  .container-content .label {
  font-size: 18px;
  font-weight: 500;
  color: #000; 
}
.about-us .contact .contact-form  .container-content .label .red {
  color: #F53B3B; 
}
.about-us .contact .contact-form  .container-content .form-control {
  display: block;
  margin-top: 10px;
  padding-left: 10px;
  font-size: 16px;
  border: none;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.about-us .contact .contact-form  .container-content .tips {
  color: #F53B3B;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  margin-bottom: 10px;
}
.about-us .contact .contact-form  .container-content .form-textarea {
  padding-top: 10px;
  margin-bottom: 20px;
}
.about-us .contact .contact-form  .container-content .form-checkbox {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #3C6292;
}
.about-us .contact .contact-form  .container-content [type="checkbox"] {
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.about-us .contact .contact-form  .container-content .form-button {
  text-align: center;
}
.about-us .contact .contact-form  .container-content .form-button button{
  cursor: pointer;
  width: 209px;
  height: 60px;
  font-size: 22px;
  font-weight: 500;
  color: #FFFFFF;
  background: #3C6292;
}
/* 联系我们 ---end */


/* 合作伙伴 ---start */
.about-us .partners .container-content  {
  position: relative;
  margin: 120px 0;
}
.about-us .partners .container-content img {
  width: 1200px;
}
.about-us .partners .container-content .text-cn {
  position: absolute;
  top: 425px;
  left: 487px;
  font-size: 54px;
  font-weight: 500;
  color: #333333;
}
.about-us .partners .container-content .text-en {
  position: absolute;
  top: 475px;
  left: 495px;
  font-size: 40px;
  font-weight: normal;
  color: #dedee3;
  line-height: 75px;
}
/* 合作伙伴 ---end */


/* Modal ---start */
#form-modal {
  text-align: center !important;
}
#form-modal img{
  width: 200px;
}
#form-modal .text{
  font-size: 24px;
  font-weight: 500;
  color: #666666;
  line-height: 28px;
  padding: 45px 0 80px;
}
#form-modal button{
  cursor: pointer;
  width: 160px;
  height: 60px;
  font-size: 22px;
  font-weight: 500;
  color: #FFFFFF;
  background: #3C6292;
}
/* Modal ---end */
