.newHot .topRollNewHot {
  height: 80px;
  overflow: hidden;
}
.newHot .topRollNewHot a:hover {
  text-decoration: underline !important;
}
.topTitle {
  width: 100%;
}
.newBox .leftImg a:hover .bottomWord {
  padding: 1.5rem 1rem 1.5rem 1rem;
  transition: all 0.3s;
}
.newBox .leftImg a img {
  height: 100%;
  object-fit: cover;
}
.newBox .leftImg .bottomWord {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(44, 70, 159, 0.6);
  padding: 1rem;
  transition: all 0.3s;
}
.newBox .leftImg .bottomWord .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.6;
  margin-bottom: 0;
}
.rightNewlist li .time {
  font-style: normal;
}
.rightNewlist li a {
  padding: 0.3rem 0 0.3rem 30px;
  position: relative;
}
.rightNewlist li a::before {
  content: "";
  background: url("aobo/newicon.jpg") no-repeat center center;
  display: flex;
  position: absolute;
  top: 6px;
  left: 0;
  width: 18px;
  height: 18px;
}
.rightNewlist li a .aLink {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.rightNewlist li a.secAlink::before {
  background: url("aobo/newicon-2.jpg") no-repeat center center;
}
.rightNewlist.bulletin li,
.rightNewlist.make-dry li {
  flex-wrap: wrap;
}
.rightNewlist.bulletin li:nth-child(8n)::after,
.rightNewlist.make-dry li:nth-child(8n)::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px ;
  background: #eee;
  margin: 3rem 0;
}
.rightNewlist.make-dry li {
  flex-wrap: wrap;
}
.rightNewlist.make-dry li:nth-child(5n)::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px ;
  background: #eee;
  margin: 2.5rem 0;
}
.rightNewlist.make-dry li:nth-child(8n)::after {
  display: none;
}
.rightPublic .imgTbox {
  margin-top: 10px;
  overflow: hidden;
  background: #000;
  height: 45%;
}
.rightPublic .imgTbox img {
  transition: all 0.2s;
  height: 100%;
  object-fit: cover;
}
.rightPublic .imgTbox:hover img {
  transform: scale(1.05);
  transition: all 0.2s;
  opacity: 0.8;
}
.rightPublic .imgTbox:hover .caword {
  bottom: 20px;
}
.rightPublic .imgTbox .caword {
  transition: all 0.2s;
  font-size: 1rem;
  bottom: 15px;
  left: 15px;
  border-left: 3px #fff solid;
  line-height: 1;
  padding-left: 6px;
  padding: 2px ;
  font-size: 18px;
  max-width: 90%;
}
.oneTbox::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 10px solid #8a231e;
  position: absolute;
  top: 0;
  right: -10px;
}
.xuezhe::before {
  border-left: 10px solid #7287b3;
}
.rightMenusecbtn::before {
  display: none;
}
.secMenu::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  top: -4px;
  left: 0;
  background: #2c459f;
}
.secMenu::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px #2c459f dashed;
}
.expertHot .heightCustom {
  padding-top: 155%;
  width: 100%;
}
.expertHot .imgBox {
  width: 100%;
  padding-top: 100%;
  top: 0;
}
.expertHot .imgBox:hover h5 {
  color: #fff !important;
}
.expertHot .imgBox .boxInfo {
  margin-top: -100%;
  width: 100%;
  height: 100%;
}
.expertHot .imgBox .boxInfo .headerimg {
  width: 100%;
  height: 100%;
  border-radius: 300px;
  overflow: hidden;
}
.expertHot .imgBox .boxInfo img {
  height: 100%;
  object-fit: cover;
}
.expertHot .imgBox .botIbox {
  width: 100%;
}
.sildeNewbox .iconfont {
  font-size: 2rem !important;
  font-weight: normal;
}
.viderBox-list .videoCenter {
  height: 0;
  overflow: hidden;
  padding-top: 100%;
}
.viderBox-list .videoCenter a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.viderBox-list .videoCenter a img {
  object-fit: cover;
  height: 100%;
}
.viderBox-list .videoCenter a.bigVideo::after {
  content: "";
  display: flex;
  width: 100%;
  height: 50%;
  position: absolute;
  background: linear-gradient(to bottom, rgba(44, 70, 159, 0), #2c469f);
  bottom: 0;
  left: 0;
}
.viderBox-list .videoword {
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.2s;
}
.viderBox-list a {
  overflow: hidden;
  background: #000;
}
.viderBox-list a:hover img {
  opacity: 0.8;
  transition: all 0.2s;
}
.viderBox-list a:hover .videoword {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
  transition: all 0.2s;
}
.bothVideo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem !important;
}
.bothVideo .videoCenter {
  overflow: hidden;
  padding-top: 50%;
}
.aboutContent .imgBOx {
  transition: all 0.2s;
}
.aboutContent .imgBOx .iconfont {
  color: #fff !important;
  font-size: 5rem;
  opacity: 0.7;
}
.aboutContent .imgBOx:hover {
  cursor: pointer;
}
.aboutContent .imgBOx:hover img {
  opacity: 0.8;
  transition: all 0.2s;
  transform: scale(1.02);
}
.aboutContent .imgBOx:hover .iconfont {
  transition: all 0.2s;
  opacity: 1;
}
.aboutContent .imgBOx img {
  transition: all 0.2s;
}
.aboutContent .aboutword p,
.aboutContent .aboutword span {
  text-indent: 2em;
}
.aboutContent .eveImgbox img {
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.teamList {
  padding-top: 150%;
}
.teamList a {
  overflow: hidden;
}
.teamList a img {
  object-fit: cover;
  transition: all 0.2s;
  height: 70%;
}
.teamList a .bottom-word {
  height: 30%;
}
.teamList:hover {
  box-shadow: 0 0 12px #ddd;
  overflow: hidden;
  transition: all 0.2s;
}
.teamList:hover img {
  transform: scale(1.05);
  transition: all 0.2s;
  opacity: 0.8;
}
.teamDetail .teamWord p {
  margin-bottom: 0 !important;
  line-height: 1.9 !important;
  font-size: 1.3rem !important;
  color: #555 !important;
}
.contactWord p {
  font-size: 1.2rem !important;
  color: #888 !important;
  margin-bottom: 0.5rem !important;
}
.cantactContent .abmap {
  height: 50vh;
}
.newword img {
  width: auto !important;
  margin: 0.8rem auto;
  max-width: 100% !important;
}
.newword p {
  font-size: 1.2rem;
  color: #555;
  line-height: 1.8;
  text-indent: 2em;
  margin-bottom: 0.5rem;
}
.newword.taleWord p {
  text-indent: 0;
}
.talents-list li {
  border-bottom: 1px #ddd dashed;
}
.talents-list li a:hover .font-weight-bold,
.talents-list li a:hover .iconfont {
  color: #2c459f !important;
}
.talents-list li .iconfont {
  color: #ddd;
}
.video-news .new-one:hover img {
  transform: scale(1.02);
  transition: all 0.2s;
  opacity: 0.7;
}
.video-news .new-one:hover p {
  color: #2c459f !important;
}
.video-news img {
  opacity: 1;
  transition: all 0.2s;
}
.middle-box {
  background: #eff3fb;
}
.middle-box .text-bl {
  color: #7083ce;
  font-size: 15px !important;
}
.middle-box .top-num {
  color: #d04a44;
  word-break: keep-all;
}
.middle-box .bottom-sec {
  font-size: 15px !important;
  color: #666 !important;
  text-align: center !important;
}
.middle-box .custom-col-border:nth-child(3n +0) {
  border-right: none !important;
}
.top-info {
  background: #2c469f;
}
.data-slide-box {
  margin-top: -25px;
}
.data-slide-box .bg-white {
  padding-top: 40px !important;
  border-radius: 20px !important;
  box-shadow: 0 0 10px #f4f4f4;
}
.yuyue-bg {
  background: #51c691;
}
.map-box {
  padding: 100px 0;
}
.map-box .left-center {
  border-radius: 20px;
  box-shadow: 0 0 10px #eee;
}
.map-box .left-center .box-word .word-list .iconfont {
  font-size: 4rem;
  color: #f5ab16;
}
.map-box .left-center .box-word .word-list p {
  line-height: 1.8;
  color: #444;
}
