.hidden {

  display: none;

}

.hidden-md {

  display: none;

}

.read_more_btn {

  display: block;

  width: 135px;

  margin: 0 auto;

  line-height: 42px;

  border: 1px solid #043980;

  background-color: transparent;

  color: #043980 !important;

  font-size: 16px;

  border-radius: 0px;

  text-align: center;

  text-transform: uppercase;

}

.read_more_btn img {

  margin-left: 10px;

  vertical-align: middle;

}

.leo-6 {

  width: 50%;

  float: left;

}

.leo-row {

  width: 100%;

}

.Home-banner {

  padding-top: 90px;

}

.Home-banner .swiper-slide-active .text-item h2 {

  -webkit-animation: fadeIn 0.5s both 0.8s;

  animation: fadeIn 0.5s both 0.8s;

}

.Home-banner .swiper-slide-active .text-item .div1 {

  -webkit-animation: fadeIn 0.5s both 0.8s;

  animation: fadeIn 0.5s both 0.8s;

}

.Home-banner .swiper-slide-active .text-item .dec {

  -webkit-animation: fadeIn 0.5s both 1s;

  animation: fadeIn 0.5s both 1s;

}

.Home-banner .swiper-slide-active .text-item .more {

  -webkit-animation: fadeIn 0.5s both 1.2s;

  animation: fadeIn 0.5s both 1.2s;

}

.Home-banner .item {

  height: 620px;

  background-position: center top;

  background-size: cover;

}

.Home-banner .item .text-item {

  padding-top: 9%;

}

.Home-banner .item .text-item h2 {

  color: #fff;

  font-size: 48px;

  font-weight: bold;

}

.Home-banner .item .text-item .div1 {

  color: #00295f;

  font-size: 48px;

  font-weight: bold;

}

.Home-banner .item .text-item .dec {

  margin-top: 44px;

  width: 686px;

  height: auto;

  color: #fff;

  line-height: 24px;

}

.Home-banner .item .text-item .more {

  display: inline-block;

  width: 132px ;

  height: 50px;

  background-color: #043980;

  margin-top: 40px;

  border-radius: 4px;

  text-align: center;

  line-height: 50px;

  color: #fff;

  font-size: 14px;

  text-transform: uppercase;

}

.Home-banner .banner-page {

  bottom: 26px;

}

.Home-banner .banner-page .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  margin: 0 4px;

  border: 1px solid #043980;

  background-color: #fff;

  box-sizing: border-box;

  opacity: 0.6;

}

.Home-banner .banner-page .swiper-pagination-bullet-active {

  background-color: #043980;

  opacity: 1;

}

.Home-banner .Index_ban_arr {

  -webkit-transition: all 300ms ease 0s;

  transition: all 300ms ease 0s;

}

.Home-banner .swiper-button-prev {

  opacity: 0;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.5);

  background-size: 10px;

}

.Home-banner .swiper-button-next {

  opacity: 0;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background-color: rgba(255, 255, 255, 0.5);

  background-size: 10px;

}

.section {

  padding-top: 106px;

  padding-bottom: 140px;

  background-color: #fff;

}

.home_title {

  margin-bottom: 62px;

  text-align: center;

}

.home_title .t {

  color: #000;

  font-size: 48px;

  font-family: 'ariblk';

  display: inline-block;

}

.home_title .t .text {

  padding: 0 15px;

}

.home_title .sub_t {

  font-size: 16px;

  color: #666666;

}

.section_about {

  position: relative;

  padding: 80px 0;

}

.section_about .about_left_text {

  color: #333;

}

.section_about .about_left_text .t {

  margin-bottom: 8px;

  font-size: 48px;

  font-family: 'ariblk';

  color: #000;

}

.section_about .about_left_text .st {

  font-size: 16px;

  color: #666;

}

.section_about .about_left_text .info {

  margin-top: 54px;

}

.section_about .about_left_text .info .item-name {

  margin-bottom: 20px;

  font-size: 24px;

  font-family: 'ariblk';

  color: #999;

}

.section_about .about_left_text .info p {

  margin-right: 18%;

  line-height: 24px;

  font-size: 16px;

  color: #666;

}

.section_about .about_left_text .info .read_more_btn {

  margin: 0;

  margin-top: 32px;

}

.section_about .about_right_text {

  padding: 0 50px;

}

.section_about .about_right_text .us-advantage {

  margin-top: 50px;

  padding-left: 40px;

}

.section_about .about_right_text .us-advantage dt {

  margin-bottom: 24px;

  font-weight: bold;

  color: #323333;

  font-size: 18px;

}

.section_about .about_right_text .us-advantage dd {

  font-size: 14px;

  color: #666666;

}

.section_about .about_right_text .advantage1 {

  background: url(../images/register.png) no-repeat left top;

}

.section_about .about_right_text .advantage2 {

  background: url(../images/presentation.png) no-repeat left top;

}

.section_services {

  background-color: #f5f5f5;

}

.section_services .item-holder {

  width: 33.333%;

  float: left;

  padding: 0 14px;

  box-sizing: border-box;

}

.section_services .service-inner {

  position: relative;

  height: 414px;

  background: #ffffff;

  margin-bottom: 40px;

  padding: 30px 75px;

  border: 1px solid #ececec;

  box-sizing: border-box;

  font-size: 15px;

  color: #777777;

  line-height: 1.8em;

}

.section_services .service-inner .icon-box {

  margin-bottom: 10px;

}

.section_services .service-inner .icon-box .iconfont {

  font-size: 40px;

  color: #043980;

}

.section_services .service-inner .icon-box .icon-huiyuan {

  font-size: 36px;

}

.section_services .service-inner .t {

  position: relative;

  font-size: 16px;

  color: #222222;

  font-weight: 600;

  line-height: 24px;

  padding-bottom: 10px;

  margin-top: 2px;

  margin-bottom: 8px;

}

.section_services .service-inner .t:before {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 60px;

  height: 1px;

  content: "";

  background: #ececec;

}

.section-data-item {

  position: relative;

  height: 250px;

  box-sizing: border-box;

  background: url(../images/center-banner-bj.jpg) no-repeat center;

}

.section-data-item .item {

  float: left;

  width: 25%;

  margin-top: 68px;

  text-align: center;

}

.section-data-item .item .rolling-num {

  position: relative;

  color: #fff;

  display: inline-block;

}

.section-data-item .item .rolling-num span {

  margin-right: 10px;

  font-size: 60px;

}

.section-data-item .item .rolling-num i {

  display: inline-block;

  color: #fff;

  position: absolute;

  right: -10px;

  top: 0;

  text-align: center;

  font-size: 30px;

  line-height: 20px;

}

.section-data-item .item .info {

  color: #fff;

  font-size: 18px;

}

.section_case .Home-case-father {

  position: relative;

  z-index: 1;

}

.section_case .Home-case-father .item {

  color: #000;

  font-size: 16px;

  text-align: center;

}

.section_case .Home-case-father .item .img img {

  width: 100%;

}

.section_case .Home-case-father .item .dec {

  padding: 12px 4px;

}

.section_case .Home-case-father .Home-case-page {

  width: 100%;

  text-align: center;

}

.section_case .Home-case-father .Home-case-page .swiper-pagination-bullet {

  margin: 0 5px;

}

.section_case .Home-case-father .Home-case-page .swiper-pagination-bullet-active {

  background-color: #043980;

}

.section_case .image-box {

  position: relative;

}

.section_case .image-box:hover .images-overly {

  transform: scale(1, 1);

  -webkit-transform: scale(1, 1);

  -moz-transform: scale(1, 1);

  -ms-transform: scale(1, 1);

  -o-transform: scale(1, 1);

  transition: all 500ms ease;

}

.section_case .image-box img {

  width: 100%;

}

.section_case .images-overly {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  content: '';

  text-align: center;

  transform: scale(0, 0);

  -webkit-transform: scale(0, 0);

  -moz-transform: scale(0, 0);

  -ms-transform: scale(0, 0);

  -o-transform: scale(0, 0);

  transition: all 500ms ease;

  background: rgba(23, 97, 160, 0.84);

}

.section_case .images-overly a {

  display: inline;

  top: 45%;

  left: 0;

  position: relative;

  transform: translate(0);

  width: 100%;

  text-align: center;

}

.section_case .images-overly a i {

  position: relative;

  display: inline-block;

  font-size: 17px;

  width: 38px;

  height: 38px;

  color: #012f5d;

  text-align: center;

  margin: 5px;

  background: #ffffff;

  line-height: 38px;

  border-radius: 2px;

}

.section_honor {

  padding: 60px 0 80px 0;

  background-color: #f5f5f5;

}

.section_honor .Index_honor {

  text-align: center;

}

.section_honor .Index_honor span {

  margin: 0 20px;

  font-weight: bold;

  font-size: 24px;

  color: #043980;

}

.section_partner .partner-img {

  text-align: center;

}

.section_partner .partner-img img {

  display: inline-block;

  margin: 0 10px;

}

.section_partner .Home-supporter-father {

  position: relative;

  z-index: 1;

}

.section_partner .Home-supporter-father .item .image-box img {

  width: 100%;

}

.section_partner .Home-supporter-father .supporter-page {

  width: 100%;

  text-align: center;

}

.section_partner .Home-supporter-father .supporter-page .swiper-pagination-bullet {

  margin: 0 5px;

}

.section_partner .Home-supporter-father .supporter-page .swiper-pagination-bullet-active {

  background-color: #043980;

}

.section_msg {

  padding: 86px 0;

  background: url(../images/msg-bj.jpg) no-repeat center;

}

.section_msg .msg_wrapper {

  box-shadow: 13px 13px 54px rgba(0, 0, 0, 0.1);

}

.section_msg .msg_wrapper .img {

  height: 470px;

}

.section_msg .msg_wrapper .img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.section_msg .panel {

  background-color: #fff;

}

.section_msg .contact-form-box {

  padding: 50px 38px;

  box-sizing: border-box;

  width: 100%;

  height: 470px;

}

.section_msg .contact-form-box dt {

  margin-bottom: 34px;

}

.section_msg .contact-form-box dt .t {

  margin-bottom: 10px;

  font-size: 36px;

  color: #000;

}

.section_msg .contact-form-box dt p {

  color: #666;

  font-size: 16px;

}

.section_msg .contact-form-box dt p span {

  color: #f00;

}

.section_msg .contact-form-box .contact-form .form-group {

  position: relative;

  margin-bottom: 14px;

}

.section_msg .contact-form-box .contact-form .form-group.leo-6-m {

  width: 49%;

  float: left;

  position: relative;

  margin-right: 2%;

}

.section_msg .contact-form-box .contact-form .form-group.leo-6-m:last-child {

  margin-right: 0;

}

.section_msg .contact-form-box .contact-form .form-group .tips {

  position: absolute;

  left: 26px;

  line-height: 48px;

  z-index: 1;

  color: #aaaaaa;

  font-size: 16px;

}

.section_msg .contact-form-box .contact-form .form-group .tips i {

  color: #ff0000;

  font-style: normal;

}

.section_msg .contact-form-box .contact-form input {

  width: 100%;

  height: 48px;

  box-sizing: border-box;

  padding: 4px 10px;

  font-size: 16px;

  outline: none;

  color: #252121;

  border: 1px solid #eeeeee;

  border-radius: 100px;

}

.section_msg .contact-form-box .contact-form input::placeholder {

  color: #999999;

}

.section_msg .contact-form-box .contact-form input:focus {

  border-color: #043980;

}

.section_msg .contact-form-box .contact-form textarea {

  width: 100%;

  height: 120px;

  box-sizing: border-box;

  padding: 10px;

  font-size: 16px;

  outline: none;

  color: #252121;

  border: 1px solid #eeeeee;

  border-radius: 20px;

  resize: none;

}

.section_msg .contact-form-box .contact-form textarea::placeholder {

  color: #999999;

}

.section_msg .contact-form-box .contact-form textarea:focus {

  border-color: #043980;

}

.section_msg .contact-form-box .submit-btn {

  width: 208px;

  height: 52px;

  margin: 0 auto;

  display: block;

  background-color: #130f0e;

  color: #fff;

  border: 0;

  outline: 0;

  border-radius: 80px;

  font-size: 16px;

}

.page-title {

  position: relative;

  display: block;

  padding: 220px 0 120px 0;

  width: 100%;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

}

.page-title .title-box {

  position: relative;

  display: block;

}

.page-title .title-box h1 {

  position: relative;

  display: block;

  font-size: 48px;

  line-height: 70px;

  color: #fff;

  font-weight: 700;

  margin: 0;

  text-align: center;

}

.breadcrumb {

  margin: 0;

  padding-top: 30px;

  padding-bottom: 50px;

  padding-left: 0;

  padding-right: 0;

  color: #b7b7b7;

  background-color: transparent;

}

.breadcrumb a {

  font-size: 16px;

  color: #303030;

  padding: 0 5px;

  text-transform: capitalize;

}

.breadcrumb a:last-child {

  color: #b7b7b7;

}

.page-wrapper {

  padding-bottom: 100px;

}

.page-wrapper .content {

  width: calc(100% - 356px);

  margin: 0 auto;

  font-size: 14px;

  word-wrap: break-word;

  word-break: normal;

}

.aside {

  width: 300px;

  float: right;

}

.widget-title {

  position: relative;

  margin: 2px 0 15px;

  padding: 0 0 0 12px;

  font-size: 16px;

  font-weight: 500;

  line-height: 1;

}

.widget-title :before {

  position: absolute;

  left: 0;

  top: 0;

  width: 3px;

  height: 100%;

  content: "";

  background-color: #3883f5;

  border-radius: 3px;

}

.widget_post_thumb .item {

  margin: 0;

  padding: 15px 0;

  display: inline-block;

  width: 100%;

  overflow: hidden;

  border-bottom: 1px solid rgba(239, 239, 239, 0.8);

}

.widget_post_thumb .item-img {

  float: left;

  width: 100px;

  overflow: hidden;

  border-radius: 6px;

}

.widget_post_thumb .item-img img {

  width: 100%;

  height: 63px;

  vertical-align: top;

  -webkit-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.widget_post_thumb .item-content {

  margin-left: 110px;

}

.widget_post_thumb .item-title {

  height: 38px;

  margin-bottom: 10px;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  display: block;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  line-height: 1.4;

  font-size: 14px;

}

.widget_post_thumb .item-title a {

  color: #262626;

}

.widget_post_thumb .item-date {

  margin: 0;

  font-size: 12px;

  color: #828282;

  line-height: 14px;

}

.post-loop {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin: -10px -10px 10px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

.post-loop .item {

  width: 33.33%;

  padding: 10px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.post-loop .item .item-inner {

  background: #fff;

  border-radius: 4px;

  overflow: hidden;

  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);

  -webkit-transition: all 0.2s ease-out 0s;

  -o-transition: all 0.2s ease-out 0s;

  transition: all 0.2s ease-out 0s;

  border: 1px solid #ddd;

}

.post-loop .item .item-title {

  margin: 0;

  padding: 15px;

  font-size: 16px;

  font-weight: 500;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.post-loop .item .item-img img {

  width: 100%;

}

.post-loop-default .post-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  padding: 0 0 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid rgba(221, 221, 221, 0.5);

  -webkit-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.post-loop-default .item-img {

  position: relative;

  width: 245px;

  margin-right: 20px;

  overflow: hidden;

  border-radius: 3px;

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);

  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);

  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;

  -o-transition: box-shadow 0.3s ease 0s;

  transition: box-shadow 0.3s ease 0s;

  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;

}

.post-loop-default .item-img img {

  width: 100%;

  height: auto;

  vertical-align: top;

}

.post-loop-default .item-content {

  position: relative;

  width: 100%;

  -webkit-flex-basis: auto;

  -ms-flex-preferred-size: auto;

  flex-basis: auto;

  -webkit-flex-shrink: 1;

  -ms-flex-negative: 1;

  flex-shrink: 1;

}

.post-loop-default .item-title {

  margin: 0 0 34px;

  font-size: 20px;

  font-weight: 500;

  line-height: 1.46;

}

.post-loop-default .item-title a {

  color: rgba(0, 0, 0, 0.8);

  -webkit-line-clamp: 2;

  text-decoration: none;

}

.post-loop-default .item-excerpt {

  height: 72px;

  margin-bottom: 10px;

  font-size: 16px;

  line-height: 24px;

  color: rgba(0, 0, 0, 0.6);

  -webkit-line-clamp: 3;

  overflow: hidden;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;

  display: -webkit-box;

}

.post-loop-default .item-meta {

  color: rgba(0, 0, 0, 0.4);

}

.post-loop-default .item-meta a {

  color: rgba(0, 0, 0, 0.4);

}

.flex-cy .content {

  float: right;

}

.flex-cy .aside {

  float: left;

}

.flex-cy .nav-menu {

  width: 300px;

  padding: 0;

  border-radius: 3px;

  overflow: hidden;

  border: 0;

}

.flex-cy .nav-menu.fixed {

  position: fixed;

  top: 127px;

}

.flex-cy .nav-menu .menu {

  margin-bottom: 30px;

  background: rgba(228, 232, 238, 0.1);

  -webkit-box-shadow: inset 0 0 0 1px #efefef;

  box-shadow: inset 0 0 0 1px #efefef;

}

.flex-cy .nav-menu .menu-item {

  position: relative;

  padding: 0;

  line-height: 20px;

  border: 0;

  border-top: 1px solid rgba(221, 221, 221, 0.5);

}

.flex-cy .nav-menu .menu-item.current-menu-item {

  background-color: #043980;

}

.flex-cy .nav-menu .menu-item.current-menu-item a {

  color: #fff;

}

.flex-cy .nav-menu .menu-item:hover {

  background-color: #043980;

}

.flex-cy .nav-menu .menu-item:hover a {

  color: #fff;

}

.flex-cy .nav-menu .menu-item:first-child {

  border-top: 0;

}

.flex-cy .nav-menu .menu-item a {

  position: relative;

  display: block;

  padding-left: 20px;

  padding-top: 15px;

  padding-bottom: 15px;

  font-size: 14px;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.8);

  line-height: 20px;

}

.flex-cy .nav-menu .menu-item a:before {

  width: 20px;

  height: 20px;

  position: absolute;

  content: "";

  top: 20px;

  right: 20px;

  background-image: url(../images/arrow.png);

  background-repeat: no-repeat;

  background-size: 12px auto;

}

.team-area li {

  margin-bottom: 80px;

  display: flex;

  display: -webkit-flex;

}

.team-area .left-item {

  width: 30%;

  padding: 0 12px;

  box-sizing: border-box;

}

.team-area .right-item {

  width: 70%;

  padding: 0 12px;

  box-sizing: border-box;

}

.team-area .additional_info_area {

  color: #707070;

  font-size: 16px;

  line-height: 1.7;

  font-weight: 400;

}

.team-area .single-team-member {

  text-align: center;

}

.team-area .team-member-info {

  margin-top: 20px;

}

.team-area .team-member-info h5 {

  margin-bottom: 4px;

  font-size: 18px;

  color: #303030;

  line-height: 1.3;

  font-weight: bold;

}

.contact-area-info {

  display: flex;

  display: -webkit-flex;

  align-items: center;

}

.area-left {

  width: 33.333%;

  padding: 0 12px;

  box-sizing: border-box;

}

.area-right {

  width: 66.66666%;

  padding: 0 12px;

  box-sizing: border-box;

}

.contact--thumbnail {

  position: relative;

  z-index: 1;

  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);

}

.contact-information {

  width: 80%;

  margin: 0 auto;

}

.contact-information p {

  line-height: 1.3;

  color: #707070;

  margin-bottom: 13px;

}

.ellipsis {

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

  display: block;

}

.expert_list li {

  position: relative;

  width: 25%;

  padding: 0 10px;

  margin-bottom: 16px;

  float: left;

  box-sizing: border-box;

}

.expert_list .item_block {

  padding-top: 64px;

  position: relative;

  background-color: #fff;

  box-sizing: border-box;

  cursor: pointer;

  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

}

.expert_list .item_img {

  z-index: 1;

  margin: 0 auto -60px;

  width: 120px;

  height: 120px;

  background-color: #fff;

  box-sizing: content-box;

  border: 6px solid #fff;

  border-radius: 50%;

  overflow: hidden;

  position: relative;

  box-shadow: 0 4px 29px rgba(0, 0, 0, 0.1);

}

.expert_list .item_img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.expert_list .item_info {

  padding: 0 14px;

}

.expert_list .item_info .title {

  font-size: 16px;

  color: #000000;

  line-height: 28px;

  padding-top: 0;

  transition: all 0.6s ease;

  text-align: center;

}

.expert_list .item_info .subtitle {

  font-size: 12px;

  line-height: 20px;

  color: #999999;

}

.expert_list .description {

  width: 100%;

  height: 84px;

  box-sizing: border-box;

  padding: 12px;

  font-size: 14px;

  transition: top 0.3s ease-in-out 0s;

}

.expert_list .description .search-area {

  height: 55px;

  overflow: hidden;

  border-top: 1px solid #ddd;

  padding-top: 10px;

  font-size: 12px;

}
.expert_list .description .search-area p{
  display: inline;
}

.pagination {

  text-align: center;

}

.en .Home-banner .item .text-item h2 {

  font-size: 34px;

}

.en .Home-banner .item .text-item .div1 {

  font-size: 30px;

}

.en .Home-banner .item .text-item .dec {

  margin-top: 30px;

}

.en .section_services .service-inner {

  height: 460px;

  font-size: 14px;

  padding: 30px 30px;

}

.sponsorInner .theme {

  margin-bottom: 4px;

  font-size: 27px;

  font-weight: bold;

  color: #222;

}

.sponsorInner .tagline {

  font-size: 18px;

  color: #666;

  font-weight: 500;

}

.sponsorInner .text .Block {

  border: 1px solid #ddd;

  border-radius: 10px;

  margin-top: 20px;

  margin-bottom: 20px;

  padding: 14px;

}

.sponsorInner .text h4 {

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 20px;

  color: #286090;

  text-align: center;

}

.sponsorInner .text div {

  font-size: 15px;

  line-height: 30px;

  font-weight: 400;

  color: #777777;

}

 

.pagination {
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}.page-num, .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #1657a7;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-num-current {
  z-index: 1;
  color: #fff;
  background-color: #1657a7;
  border-color: #1657a7;
}
.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}