.header-word,.list-zt {
  display: none;
}
.banner {
  width: 100%;
  /* height: 542px; */
  position: relative;
}
.banner ul.index-bn {
  width: 100%;
  height: 100%;
  position: relative;
}
.banner ul.index-bn li a {
  display: block;
  width: 100%;
  height: 100%;
}
.banner ul.index-bn li a img {
  width: 100%;
  height: 100%;
}
.index-bn .slick-dots {
  position: absolute;
  right: 15%;
  bottom: 21px;
  font-size: 0;
}
.index-bn .slick-dots li {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  cursor: pointer;
  margin: 0 4px;
}
.index-bn .slick-dots li * {
  display: none;
}
.index-bn .slick-dots .slick-active {
  background: #2E77BA;
}
/* 左右按钮 */
.slick-arrow {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 45px;
  font-size: 0;
  z-index: 9;
}
.slick-prev {
  left: 60px;
  background: url(../images/arr.png) no-repeat center center;
  background-size: 25px 45px;
}
.slick-next {
  right: 60px;
  background: url(../images/arr_2.png) no-repeat center center;
  background-size: 25px 45px;
}
.main-news {
  float: left;
  width: 100%;
  padding: 35px 0 45px;
  background: url(../images/banner_bg.jpg) center center no-repeat;
  background-size: cover;
}
.main-news-left {
  width: 62.6%;
  position: relative;
}
.main-news-right {
  width: 37.4%;
  height: 450px;
  background: rgba(255, 255, 255, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff, endColorstr=#7Fffffff);
}
.main-news-title {
  position: absolute;
  z-index: 99;
  padding: 11px 15px;
  font-size: 22px;
  letter-spacing: 2px;
  color: #fff;
  background: rgba(24, 127, 201, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8187fc9, endColorstr=#C8187fc9);
  top: 0;
  left: -6px;
}
.main-news-title span {
  position: relative;
}
.main-news-title span:before {
  content: '';
  border-left: 6px solid transparent;
  border-top: 6px solid #187fc9;
  position: absolute;
  left: -15px;
  bottom: -15px;
}
.main-news-img li {
  display: none;
}
.main-news-img li.current {
  display: block;
}
.main-news-img li a {
  display: block;
  width: 100%;
  height: 450px;
  position: relative;
  z-index: 9;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-news-word,
.main-news-word li {
  float: left;
  width: 100%;
}
.main-news-word li a {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 105px;
  padding: 14px 20px 14px 30px;
}
.main-news-word li.current a {
  background: #187fc9;
}
.main-news-word li.current a:before {
  content: '';
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-right: 18px solid #187fc9;
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -14px;
  z-index: 110;
}
.main-news-word li a:after {
  content: '';
  width: 90%;
  height: 1px;
  border: 0.5px dashed #d2d2d2;
  position: absolute;
  bottom: 0;
}
.main-news-word li.current a:after {
  display: none;
}
.main-news-word li a .media-left {
  float: left;
  font-size: 18px;
  color: #666;
  font-weight: bold;
  line-height: 38px;
  width: 84%;
  padding-right: 5%;
  height: 76px;
  overflow: hidden;
}
.main-news-word li a .media-left span {
  display: table-cell;
  height: 76px;
  vertical-align: middle;
}
.main-news-word li.current a .media-left {
  color: #fff;
}
.main-news-word li.current a .media-left {
  border-right: 1px solid #3f92cd;
}
.main-news-word li a .media-right {
  height: 76px;
  vertical-align: middle;
  padding-left: 25%;
}
.main-news-word li a .media-right span {
  color: #999;
}
.main-news-word li a .media-right span.main-news-m {
  font-size: 16px;
}
.main-news-word li a .media-right span.main-news-y {
  font-size: 12px;
}
.main-news-word li.current a .media-right span {
  color: #fff;
}
.main-news-more {
  float: left;
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  font-size: 12px;
  color: #187fc9;
}
.main-news-more:hover {
  color: #036eba;
}
.main-content {
  float: left;
  width: 100%;
  padding-bottom: 35px;
  padding-top: 4px;
}
/* 新增 系、研究院*/
.link_btn .link_title {
  border-bottom: 1px solid #4395D1;
}
.link_btn .link_title h4 {
  position: relative;
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 22px;
  color: #2E75CB;
  display: inline-block;
  padding-bottom: 12px;
}
.link_btn .link_title h4::before {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 3px;
  background: #F6B37F;
  margin-right: 10px;
}
.link_btn .link_list {
  margin-top: 30px;
}
.link_btn .link_list ul li {
  float: left;
  width: 248px;
  height: 100px;
  background-image: url(../images/index_icon_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  border-radius: 8px;
  border: 1px solid #D6EEFF;
  margin-right: 2%;
  margin-bottom: 10px;
}
.link_btn .link_list ul li:last-child {
  margin-right: 0;
}
.link_btn .link_list ul li:hover {
  transform: translateY(-5px);
  transition: all 0.3s;
}
.link_btn .link_list ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.link_btn .link_list ul li a .img {
  float: left;
  width: 58px;
  height: 58px;
  margin-right: 13px;
}
.link_btn .link_list ul li a .img img {
  width: 100%;
  height: 100%;
}
.link_btn .link_list ul li a .title {
  float: left;
}
.link_btn .link_list ul li a .title h4 {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 18px;
  color: #0E5290;
}
.main-content-left {
  width: 29.6%;
  float: left;
}
.main-content-right {
  width: 64.8%;
  float: right;
}
.main-title {
  float: left;
  width: 100%;
  margin-top: 34px;
  margin-bottom: 15px;
}
.main-title h4 {
  float: left;
  font-size: 20px;
  color: #333;
  font-weight: normal;
}
.main-title h4.active {
  color: #2e75cb;
  font-weight: bold;
}
.main-title a {
  font-size: 12px;
  float: right;
  color: #999;
  margin-top: 5px;
}
.main-title a:hover {
  color: #2e75cb;
}
.main-zt ul li a {
  display: block;
  border-bottom: 2px solid #b2d1e7;
  background: #f4f4f4;
  padding-bottom: 60px;
}
.main-zt-img {
  width: 100%;
  height: 224px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-zt h4 {
  font-size: 16px;
  color: #333;
  line-height: 26px;
  height: 72px;
  overflow: hidden;
  padding: 17px 26px;
}
.main-zt .bx-wrapper .bx-pager,
.main-zt .bx-wrapper .bx-controls-auto {
  bottom: 0;
  padding-top: 0;
  padding: 15px 0;
}
.main-zt ul li a:hover h4 {
  color: #187fc9;
}
.main-zt .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main-zt .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #187fc9;
}
.main-zt .bx-wrapper .bx-pager.bx-default-pager a {
  background: #b2d1e7;
}
.main-title2 h4 {
  cursor: pointer;
  padding-right: 29px;
  margin-right: 29px;
  border-right: 1px solid #bfbfbf;
}
.main-title2 h4:nth-child(3) {
  border-right: none;
}
.main-list1 {
  display: none;
}
.main-list1.current {
  display: block;
}
.main-list1 li {
  float: left;
  width: 100%;
}
.main-list1 a {
  display: block;
}
.main-list1 .list-F {
  padding: 18px 35px 18px 20px;
  background: #efefef;
}
.main-list1-left {
  float: left;
}
.main-list1-left,
.main-list1-right {
  vertical-align: top;
}
.main-list1-left {
  width: 64px;
  height: 64px;
  background: #4395d1;
  color: #fff;
  text-align: center;
  margin-right: 25px;
}
.main-list1-left strong {
  font-size: 24px;
  display: block;
  margin-top: 5px;
}
.main-list1-left small {
  font-size: 12px;
  display: block;
}
.main-list1-right h4 {
  font-size: 16px;
  color: #333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 9px;
}
.main-list1-right p {
  font-size: 12px;
  color: #666;
  text-indent: 2em;
  line-height: 19px;
  max-height: 38px;
  overflow: hidden;
}
.main-list1 .list-F a:hover h4 {
  color: #187fc9;
}
.main-list1 .list-S a {
  padding: 14.3px 85px 14.3px 23px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main-list1 .list-S a:before {
  content: '';
  border-top: 3.5px solid transparent;
  border-bottom: 3.5px solid transparent;
  border-left: 6px solid #74b2df;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -3.5px;
}
.main-list1 .list-S {
  position: relative;
}
.main-list1 .list-S span {
  font-size: 12px;
  color: #999;
  position: absolute;
  right: 0;
  top: 18px;
}
.main-list1 .list-S a:hover {
  color: #187fc9;
}
.main-content.color {
  width: 100%;
  padding-bottom: 35px;
  padding-top: 34px;
  background-image: url(../images/index_bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.main-common-img {
  width: 100%;
  height: 120px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-list2 {
  background: #f4f4f4;
  padding-left: 15px;
  padding-bottom: 12px;
}
.main-list2 a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #131313;
  padding: 17px 15px 7px 15px;
  position: relative;
}
.main-list2 a:before {
  content: '';
  border-top: 5.5px solid transparent;
  border-bottom: 5.5px solid transparent;
  border-left: 6px solid #bfbfbf;
  position: absolute;
  left: 0;
  top: 22.5px;
}
.main-list2 a:hover {
  color: #187fc9;
}
.main-list2 a:hover:before {
  border-left: 6px solid #187fc9;
}
.main-rightL {
  float: left;
  width: 45.7%;
}
.main-rightR {
  float: right;
  width: 45.7%;
  margin-top: 15px;
}
.main-rightR li {
  float: left;
  width: 100%;
  margin-top: 26px;
}
.main-rightR-l {
  float: left;
  width: 56%;
  height: 98px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-rightR-r {
  float: left;
  width: 44%;
  height: 98px;
  background: #fff;
  text-align: center;
}
.main-rightR-r img {
  margin: 12px 0 7px;
}
.color-blue h4 {
  color: #187fc9;
}
.color-yellow h4 {
  color: #efb839;
}
.color-green h4 {
  color: #01a299;
}
.list-top {
  width: 100%;
  height: 164px;
  background: url(../images/content_banner_.jpg) center center no-repeat;
  background-size: cover;
}
.list-top .container {
  height: 164px;
  position: relative;
}
.list-top h4 {
  font-size: 22px;
  color: #ededed;
  width: 20.5%;
  padding: 15px 35px;
  line-height: 30px;
  background: rgba(24, 127, 201, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8187fc9, endColorstr=#C8187fc9);
  position: absolute;
  left: 0;
  bottom: 0;
}
.navlist2 {
  display: none;
  padding: 9px 0 9px 12px;
  background: #ededed;
}
.common-left {
  width: 20.5%;
}
.common-right {
  width: 73%;
}
.navlist2 > li > a {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 15px 15px 15px 39px;
  position: relative;
  border-bottom: 1px solid #fff;
}
.navlist2 > li > a:hover {
  color: #187fc9;
}
.navlist2 > li:last-child > a {
  border-bottom: none;
}
.navlist2 > li > a.active {
  background: #fff;
  font-weight: bold;
  color: #187fc9;
}
.navlist2 > li > a.active:before {
  content: '';
  border-top: 4.5px solid transparent;
  border-bottom: 4.5px solid transparent;
  border-left: 5px solid #187fc9;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -4.5px;
}
.list-zt .main-title {
  margin-top: 70px;
  margin-bottom: 10px;
}
.list-zt .main-title h4.active {
  font-size: 16px;
}
.list-zt .main-title a {
  margin-top: 0;
}
.list-zt .main-zt ul li a {
  padding-bottom: 40px;
}
.list-zt .main-zt-img {
  height: 150px;
}
.list-zt .main-zt .bx-wrapper .bx-pager,
.list-zt .main-zt .bx-wrapper .bx-controls-auto {
  padding: 10px 0;
}
.common-local {
  font-size: 12px;
  color: #187fc9;
  margin: 35px auto 8px;
  overflow: hidden;
}
.common-local a {
  color: #187fc9;
}
.common-local img {
  float: left;
  margin: 2.4px 6px 0 0;
}
.local-a {
  display: inline-block;
  position: relative;
}
.local-a:after {
  content: '';
  width: 1500px;
  height: 1px;
  background: #dcdcdc;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  left: 118%;
}
.common-list > li a {
  float: left;
  width: 100%;
  display: block;
  padding: 22px 0;
  border-bottom: 1px dashed #dcdcdc;
  position: relative;
  min-height: 148px;
}
.common-list-left {
  width: 23.3%;
  height: 135px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  margin-right: 3%;
  display: none;
  transition: all 0.2s ease-in;
}
.common-list-left img {
  display: none;
}
.common-list-middle {
  padding-right: 16%;
}
.common-list-middle h4 {
  font-size: 16px;
  color: #333;
  line-height: 28px;
  max-height: 56px;
  overflow: hidden;
  margin: 3px 0 10px 0;
}
.common-list-middle p {
  font-size: 14px;
  color: #666;
  text-indent: 2em;
  line-height: 23px;
  max-height: 54px;
  overflow: hidden;
  padding-top: 10px;
}
.commmon-list-right {
  position: absolute;
  width: 12%;
  padding-left: 2%;
  border-left: 1px solid #dcdcdc;
  top: 50%;
  margin-top: -50px;
  right: 0;
}
.commmon-list-right strong {
  display: block;
  font-weight: normal;
  color: #afafaf;
  font-size: 22px;
  margin-bottom: 9px;
}
.commmon-list-right small {
  display: block;
  color: #afafaf;
  font-size: 14px;
  margin-bottom: 20px;
}
.commmon-list-right img {
  transition: all 0.2s ease-in;
}
.common-list > li a:hover .common-list-middle h4 {
  color: #187fc9;
}
.common-list > li a:hover .commmon-list-right img {
  margin-left: 15px;
}
.common-list-time {
  font-size: 13px;
  color: #666;
  padding-left: 20px;
  background: url(../images/time-icon.png) left center no-repeat;
}
.list-title {
  border-bottom: 2px solid #187fc9;
  float: left;
  width: 100%;
  margin-top: 10px;
  position: relative;
}
.list-title h4 {
  font-size: 17px;
  background-color: #187fc9;
  padding: 6px 15px;
  color: #fff;
}
.list-show {
  color: #187fc9;
  margin-top: 15px;
  font-size: 15px;
  cursor: pointer;
}
.article-title {
  font-size: 22px;
  color: #187fc9;
  line-height: 30px;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 20px;
}
.article-small {
  text-align: center;
  margin-bottom: 30px;
}
.article-small span {
  display: inline-block;
  font-size: 12px;
  color: #666;
  margin: 0 15px;
}
.wp_listcolumn_x {
  padding-bottom: 2px;
  border-bottom: 2px solid #97c5e7;
  margin-top: 15px;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
}
.wp_listcolumn_x .wp_column a {
  display: inline-block;
  font-size: 16px;
  padding: 6px 16px;
  background: #eee;
  font-weight: normal;
}
.wp_listcolumn_x .wp_column a:hover {
  color: #187fc9;
}
.wp_listcolumn_x .wp_column a.selected {
  background: #187fc9;
  color: #fff;
  font-weight: bold;
}
.people-list {
  font-size: 0;
  margin-left: -1.85%;
  margin-right: -1.85%;
}
.people-list > li {
  display: inline-block;
  width: 132px;
  height: 250px;
  background: #eee;
  transition: all 0.2s ease-in;
  margin: 2% 1.85% 2.6%;
}
.people-list > li a {
  display: block;
}
.people-list > li img {
  width: 132px;
  height: 185px;
}
.people-list > li h4 {
  padding: 0 12px;
  border-left: 3px solid #62a5d6;
  font-size: 16px;
  color: #187fc9;
  transition: all 0.2s ease-in;
  text-align: left;
}
.people-list > li h4 span {
  border-bottom: 1px dashed #dcdcdc;
  height: 35px;
  line-height: 35px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.people-list > li p {
  padding: 0 12px;
  border-left: 3px solid #adcce3;
  font-size: 13px;
  color: #333;
  transition: all 0.2s ease-in;
  text-align: left;
}
.people-list > li p span {
  height: 30px;
  line-height: 30px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.people-list > li:hover {
  background: #187fc9;
}
.people-list > li:hover h4,
.people-list > li:hover p {
  color: #fff;
}
.history-wrapper {
  padding: 40px 0 40px 105px;
}
.history-content {
  border-left: 1px solid #d2d2d2;
  padding: 1px 0 25px 75px;
}
.history-box {
  padding-bottom: 20px;
  border-bottom: 1px solid #91b4cd;
  margin-top: 40px;
  position: relative;
}
.history-box p {
  text-indent: 2em;
}
.history-title {
  font-size: 16px;
  color: #187fc9;
  padding-right: 30px;
  background: url(../images/content_icon_time.png) right 3px no-repeat;
  position: absolute;
  top: 0;
  left: -151px;
  line-height: 25px;
  min-height: 25px;
  text-align: right;
}
.history-title:after {
  content: '';
  width: 35px;
  height: 1px;
  background: #d2d2d2;
  position: absolute;
  top: 13px;
  right: -35px;
}
@media (min-width: 991px) {
  .common-left {
    display: block !important;
  }
}
@media (max-width: 1349px) {
  .people-list {
    margin-left: -1.27%;
    margin-right: -1.27%;
  }
  .people-list > li {
    margin: 2% 1.27% 2.6%;
  }
}
@media (max-width: 1249px) {
  .people-list {
    margin-left: -2.65%;
    margin-right: -2.65%;
  }
  .people-list > li {
    margin: 2% 2.65% 2.6%;
  }
}
@media (max-width: 1199px) {
  .main-news-word li a .media-left {
    width: 80%;
  }
  .people-list {
    margin-left: -3.8%;
    margin-right: -3.8%;
  }
  .people-list > li {
    margin: 2% 3.8% 2.6%;
  }
}
@media (max-width: 990px) {
  .main-news-left,
  .main-news-right,
  .main-content-left,
  .main-content-right {
    width: 100%;
  }
  .main-news-word li.current a:before {
    display: none;
  }
  .main-zt-img {
    height: auto;
    padding-bottom: 50%;
  }
  .main-title2 h4 {
    padding-right: 8px;
    margin-right: 8px;
  }
  .common-left {
    display: none;
  }
  .common-left,
  .common-right {
    width: 100%;
  }
  .common-list-middle {
    padding-right: 0;
  }
  .common-list > li a {
    padding: 15px 0;
  }
  .common-local {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .main-news-img li a {
    height: 350px;
  }
  .main-news-word li a {
    padding: 15px;
  }
  .main-rightL,
  .main-rightR {
    width: 100%;
  }
  .common-list-left {
    float: none;
    width: 100%;
    padding-bottom: 46%;
    margin-bottom: 10px;
  }
  .common-list-middle {
    width: 100%;
  }
  .common-list-middle h4 {
    margin-top: 0;
  }
  .people-list {
    text-align: center;
  }
  .history-wrapper {
    padding: 30px 0 30px 74px;
  }
  .history-content {
    padding: 1px 0 25px 23px;
  }
  .history-title {
    left: -94px;
    padding-right: 25px;
  }
  .history-title:after {
    width: 13px;
    right: -13px;
  }
}
@media (max-width: 550px) {
  .main-news-img li a {
    height: 190px;
  }
  .main-news-word li a {
    padding: 15px;
  }
  .link_btn .link_list ul li {
    width: 100%;
  }
  .footer-bottom .container {
    background: #2e77ba url(../images/foot_logo.jpg) right bottom no-repeat;
  }
  .arrows,
  .slick-dots {
    display: none;
  }
  .index-bn .slick-dots li {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 360px) {
  .main-news-word li a .media-left {
    width: 76%;
  }
}
.thr-sub {
  padding: 8px 0 8px 40px;
  display: none;
}
.havefour ul{
  padding: 8px 0 8px 18px;
}
.havefour ul li {
      padding: 6px 0;
      list-style: disc;
}

.havefour ul li.active {
   color: #187fc9;
}
.havefour ul li.active a {
     color: #187fc9;
}
.sub-open {
  display: block;
  background: #fff;
}
.thr-sub > li > a {
  display: block;
  padding: 8px 0;
  color: #333;
}
.thr-sub > li > a:hover {
  color: #187fc9;
}
.thr-sub > li > a.active {
  color: #187fc9;
  font-weight: bold;
}
