@charset "utf-8";
.banner-swiper .swiper-slide {
  overflow: hidden;
}
.banner-swiper .mb-img {
  display: none;
}
.banner-swiper .swiper-slide-active .img img {
  animation: scale 1.5s linear forwards;
}
.banner-swiper .swiper-pagination {
  bottom: 7.1%;
  line-height: 1;
}
.banner-swiper .swiper-pagination-bullet {
  width: 0.545rem;
  height: 0.545rem;
  border-radius: 50%;
  margin: 0 0.318rem !important;
  background: #fff;
  opacity: 0.5;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.banner-swiper .swiper-pagination-bullet-active {
  opacity: 1;
}
.model-one {
  padding: 3.682rem 0 3.545rem;
}
.inNewL {
  position: relative;
  width: 61.4%;
  padding: 2.364rem 2.4% 1.364rem;
  box-sizing: border-box;
  background-color: #fff;
}
.inNewL .swiper-pagination {
  position: relative;
  margin-top: 0.909rem;
  line-height: 1;
  text-align: left;
  z-index: 2;
}
.inNewL .swiper-pagination-bullet {
  width: 0.455rem;
  height: 0.455rem;
  margin: 0 0.227rem;
  border: 1px solid #999999;
  background-color: #fff;
  box-sizing: border-box;
  opacity: 1;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inNewL .swiper-pagination-bullet-active {
  border-color: #E62129;
  background-color: #E62129 !important;
}
.inNewL .lbL {
  width: 46.7%;
}
.inNewR {
  width: 37.8%;
  margin-left: 0.8%;
  background-color: #fff;
}
.inNew-swiper1 .swiper-slide {
  opacity: 0 !important;
}
.inNew-swiper1 .swiper-slide-active {
  opacity: 1 !important;
}
.inNew-swiper1 .img {
  overflow: hidden;
}
.inNew-swiper1 .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.inNew-swiper1 .img:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.inNew-swiper {
  width: 49.3%;
  margin-left: 4%;
}
.inNew-swiper .inNew-item {
  opacity: 0 !important;
  background-color: #fff;
}
.inNew-swiper .inNew-item:hover .more {
  color: #fff;
  background-color: #E62129;
}
.inNew-swiper .inNew-item:hover .more::before {
  border-color: transparent;
}
.inNew-swiper .label {
  position: relative;
  padding-left: 1rem;
  color: #E62129;
  font-weight: 500;
}
.inNew-swiper .label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.545rem;
  height: 0.545rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.136rem solid #E62129;
}
.inNew-swiper .name {
  line-height: 1.45;
  font-weight: 500;
  margin-top: 1.682rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.inNew-swiper .des {
  line-height: 1.75;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1.364rem;
}
.inNew-swiper .more {
  position: relative;
  margin-top: 2.273rem;
}
.inNew-swiper .swiper-slide-active {
  opacity: 1 !important;
}
.inNew-swiper .mlinkA {
  display: none;
}
.fnt {
  height: 2.364rem;
  padding-right: 5.7%;
  background-color: #E9E9E9;
}
.fnt .ntab-li {
  position: relative;
  height: 2.364rem;
  line-height: 2.364rem;
  color: rgba(51, 51, 51, 0.5);
  font-weight: 500;
  padding: 0 1.864rem 0 2.591rem;
  cursor: pointer;
  isolation: isolate;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.fnt .ntab-li::before,
.fnt .ntab-li::after {
  content: '';
  position: absolute;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.fnt .ntab-li::before {
  top: 50%;
  left: 1.409rem;
  transform: translateY(-50%);
  width: 0.545rem;
  height: 0.545rem;
  border-radius: 50%;
  box-sizing: border-box;
  border: 0.136rem solid rgba(51, 51, 51, 0.5);
}
.fnt .ntab-li::after {
  left: 0;
  width: 0;
  height: 100%;
  background-color: #E62129;
  z-index: -1;
}
.fnt .ntab-li:hover,
.fnt .ntab-li.active {
  color: #fff;
}
.fnt .ntab-li:hover::before,
.fnt .ntab-li.active::before {
  border-color: #fff;
}
.fnt .ntab-li:hover::after,
.fnt .ntab-li.active::after {
  width: 100%;
}
.fnt .more {
  font-size: 0.727rem;
  color: #999999;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.fnt .more:hover {
  color: #E62129;
}
.fn-items {
  display: none;
  padding: 1.591rem 5.5% 0.455rem 4.4%;
}
.fn-items.select {
  display: block;
}
.fn-item .img {
  width: 40.1%;
  overflow: hidden;
}
.fn-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.fn-item .txt {
  width: 56.4%;
  margin-left: 3.5%;
}
.fn-item .name {
  line-height: 1.45;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.fn-item .date {
  color: #666666;
}
.fn-item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.fn-item:hover .name {
  color: #E62129;
}
.jm-items {
  padding-top: 0.682rem;
  margin-top: 1.409rem;
  border-top: 0.045rem solid #CCCCCC;
}
.jm-item {
  margin-bottom: 0.409rem;
}
.jm-item:last-of-type {
  margin-bottom: 0;
}
.jm-item .name {
  position: relative;
  width: 85.1%;
  padding-left: 0.864rem;
  color: #666666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.jm-item .name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.182rem;
  height: 0.182rem;
  background-color: #999999;
}
.jm-item .date {
  color: #999999;
  flex-shrink: 0;
  margin-left: 0.227rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.jm-item:hover .name,
.jm-item:hover .date {
  color: #E62129;
}
.djs {
  padding: 2.273rem 0 3.636rem;
}
.djs .djsT {
  padding-bottom: 0.727rem;
  border-bottom: 0.045rem solid #E62129;
}
.djs .djsT .more {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.djs .djsT .more:hover {
  color: #E62129;
}
.djsB {
  margin-top: 0.636rem;
}
.djs-item {
  width: 29%;
  margin-right: 6.5%;
  margin-top: 3rem;
}
.djs-item:nth-of-type(3n) {
  margin-right: 0;
}
.djs-item .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.045rem;
  height: 4.045rem;
  font-family: 'DIN';
  color: rgba(51, 51, 51, 0.5);
  font-weight: 600;
  line-height: 1;
  text-align: center;
  background-color: #E9E9E9;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.djs-item .txt {
  width: calc(100% - 4.045rem);
  padding-left: 5.9%;
}
.djs-item .name {
  font-weight: 500;
  line-height: 1.2;
  color: #2F3439;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.djs-item .des {
  line-height: 1.1;
  color: #96999B;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.773rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.djs-item:hover .date {
  color: #fff;
  background-color: #E62129;
}
.djs-item:hover .name,
.djs-item:hover .des {
  color: #E62129;
}
.good-banner {
  padding: 1.182rem 0 3.773rem;
}
.good-banner .goImg {
  width: 37.7%;
  margin: 0 auto;
}
.igBot {
  padding: 3.045rem 0 5.091rem;
}
.igood-item {
  text-align: center;
}
.igood-item .img {
  width: 62.8%;
  margin: 0 auto;
  overflow: hidden;
}
.igood-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.igood-item .txt {
  margin-top: 0.955rem;
}
.igood-item .name {
  font-weight: 500;
}
.igood-item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: 99;
}
.mask.active {
  opacity: 1;
  visibility: visible;
}
.mask .closed {
  position: absolute;
  cursor: pointer;
}
.mask .closed i {
  line-height: 1;
  font-size: 1.091rem;
  color: #fff;
}
.mask-video .sp-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 45.455rem;
}
.mask-video .video-sp {
  width: 100%;
}
.mask-video .closed {
  top: 5%;
  right: 5%;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.mask-video .closed:hover {
  transform: rotate(360deg);
}
.mask-leader .leader-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 59.091rem;
  max-width: 90%;
  padding: 4.864rem 4.2% 4.045rem 3.9%;
  background: url(../img/leader-bg.jpg) no-repeat center bottom;
  background-size: cover;
}
.mask-leader .img {
  width: 34.4%;
}
.mask-leader .txt {
  width: 59.1%;
  margin-left: 6.5%;
}
.mask-leader .inleadT {
  position: relative;
  padding-bottom: 1.909rem;
  border-bottom: 0.045rem solid #CCCCCC;
}
.mask-leader .inleadT::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.091rem;
  width: 24.6%;
  height: 0.136rem;
  background-color: #E62129;
}
.mask-leader .name {
  line-height: 1.4;
}
.mask-leader .post {
  color: #666666;
  margin-top: 0.5rem;
}
.mask-leader .inleadB {
  margin-top: 2.818rem;
}
.mask-leader .leader-intro {
  line-height: 2.1;
  max-height: 11.364rem;
  overflow-y: auto;
}
.mask-leader .closed {
  right: 0;
  top: 0;
  width: 3.409rem;
  height: 3.409rem;
  background-color: #E62129;
}
.mask-leader .closed i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.mask-leader .closed:hover i {
  transform: translate(-50%, -50%) rotate(360deg);
}
.about {
  padding: 3.909rem 0 4.409rem;
}
.about .com-tit2 {
  text-align: center;
}
.about-wrap {
  margin-top: 2.636rem;
}
.aboutL {
  width: 51.4%;
}
.aboutR {
  position: relative;
  width: 41.4%;
  margin-left: 7.2%;
  cursor: pointer;
}
.aboutR .img {
  overflow: hidden;
}
.aboutR .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.aboutR .video-btn {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translateX(-50%);
  width: 5rem;
  height: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #E62129;
}
.aboutR .video-btn .ico {
  position: relative;
  width: 2.227rem;
  height: 2.227rem;
  border-radius: 50%;
  margin: 0 auto;
  border: 0.045rem solid rgba(255, 255, 255, 0.4);
}
.aboutR .video-btn i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.545rem;
  color: #fff;
}
.aboutR .video-btn p {
  color: #fff;
  margin-top: 0.273rem;
}
.aboutR:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.ab-items {
  margin-top: 0.682rem;
}
.ab-item {
  width: 21.625%;
  text-align: center;
  margin-top: 2.409rem;
  margin-right: 4.5%;
}
.ab-item:nth-of-type(4n) {
  margin-right: 0;
}
.ab-item .ms {
  width: 7.3%;
}
.ab-item .abName {
  flex: 1;
  line-height: 1.25;
}
.leaders {
  padding: 3.864rem 0 6.273rem;
}
.leaders .com-tit2 {
  text-align: center;
}
.leader-box {
  margin-top: 1.545rem;
}
.leader-item {
  display: flex;
  min-height: 7.727rem;
  margin-bottom: 0.909rem;
  background-color: #fff;
  box-shadow: 0rem 0.227rem 0.909rem 0.045rem rgba(153, 153, 153, 0.16);
  cursor: pointer;
}
.leader-item .leadT {
  position: relative;
  width: 21.4%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.682rem 2% 0.682rem 3.2%;
  box-sizing: border-box;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.leader-item .leadT::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.045rem;
  height: 82.4%;
  background-color: #CCCCCC;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.leader-item .leadB {
  width: 78.6%;
  padding: 1.409rem 3.7% 0.682rem 4%;
  box-sizing: border-box;
}
.leader-item .name {
  line-height: 1.4;
  font-weight: 500;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.leader-item .post {
  color: #666666;
  margin-top: 0.182rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.leader-item .des {
  line-height: 2.1;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.leader-item .more {
  color: #E62129;
  margin-top: 0.5rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.leader-item:hover .leadT {
  background-color: #E62129;
}
.leader-item:hover .leadT::before {
  opacity: 0;
  visibility: hidden;
}
.leader-item:hover .name,
.leader-item:hover .post {
  color: #fff;
}
.leader-item:hover .more {
  color: #E62129;
}
.jg {
  padding: 3.909rem 0 4.182rem;
}
.jg .jg-intro {
  margin-top: 2.045rem;
}
.recommend-fir {
  padding: 5.318rem 0 3.773rem;
  background-color: #fff;
}
.recommend-fir .rec-wrap {
  position: relative;
}
.recommend-fir .swiper-pagination {
  position: absolute;
  width: 42.9%;
  right: 0;
  bottom: 9.3%;
  line-height: 1;
  text-align: left;
}
.recommend-fir .swiper-pagination-bullet {
  width: 1rem;
  height: 0.182rem;
  border-radius: 0;
  margin-right: 0.455rem;
  background-color: #DDDDDD;
  opacity: 1;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.recommend-fir .swiper-pagination-bullet::last-of-type {
  margin-right: 0;
}
.recommend-fir .swiper-pagination-bullet-active {
  background-color: #E62129;
}
.recom-swiper .recom-item {
  background-color: #fff;
}
.recom-swiper .img {
  display: inline-block;
  width: 51.4%;
  overflow: hidden;
}
.recom-swiper .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.recom-swiper .img:hover img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.recom-swiper .txt {
  width: 42.9%;
  margin-left: 5.7%;
}
.recom-swiper .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.045rem;
  height: 4.045rem;
  font-family: 'DIN';
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background-color: #E62129;
}
.recom-swiper .name {
  display: inline-block;
  font-weight: 500;
  margin-top: 2.636rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.recom-swiper .name:hover {
  color: #E62129;
}
.recom-swiper .des {
  color: #666666;
  margin-top: 1.273rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.recom-swiper .mlinkA {
  display: none;
}
.filters {
  position: relative;
  margin-bottom: 3.636rem;
  z-index: 2;
}
.filters .label {
  flex-shrink: 0;
  font-weight: 500;
}
.filters .f-item {
  flex: 1;
  height: 2.091rem;
  background-color: #fff;
  border: 0.045rem solid #CCCCCC;
  box-sizing: border-box;
}
.filters .f-year-item {
  width: 30%;
}
.filters .f-year-item .label {
  margin-right: 1.091rem;
}
.filters .f-year-item .placeholder {
  position: relative;
  width: 100%;
  height: 2.091rem;
  line-height: 2.091rem;
  color: #707070;
  padding: 0 0.773rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 2;
}
.filters .f-year-item .placeholder::after {
  content: '\e76f';
  position: absolute;
  top: 50%;
  right: 1.409rem;
  transform: translateY(-50%);
  font-size: 0.455rem;
  color: #E62129;
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.filters .f-year-item .placeholder.on::after {
  transform: translateY(-50%) rotate(180deg);
}
.filters .f-imp-item {
  width: 53.6%;
}
.filters .f-imp-item .label {
  margin-right: 1.364rem;
}
.filters .select {
  position: relative;
}
.filters .select .options {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  max-height: 13.636rem;
  overflow-y: auto;
  background-color: #fff;
  display: none;
  z-index: 2;
}
.filters .select .options::-webkit-scrollbar {
  width: 0.273rem;
  background-color: transparent;
}
.filters .select .options::-webkit-scrollbar-track {
  background-color: transparent;
}
.filters .select .options::-webkit-scrollbar-thumb {
  border-radius: 0.136rem;
  background-color: #333;
}
.filters .select .option {
  color: #707070;
  padding: 0.364rem 0.773rem;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.filters .select .option:hover {
  color: #fff;
  background-color: #E62129;
}
.filters .s-input {
  color: #999999;
  padding: 0 0.773rem;
  box-sizing: border-box;
}
.filters .s-input::-webkit-input-placeholder {
  color: #999999;
}
.filters .s-input::-moz-placeholder {
  color: #999999;
}
.filters .s-input:-ms-input-placeholder {
  color: #999999;
}
.filters .s-input:-internal-autofill-previewed,
.filters .s-input:-internal-autofill-selected {
  -webkit-text-fill-color: #999999 !important;
}
.filters .ns-btn {
  height: 2.091rem;
  line-height: 2.091rem;
  color: #fff;
  padding: 0 2.409rem;
  background-color: #E62129;
  cursor: pointer;
}
.news {
  padding: 3.636rem 0 4.182rem;
}
.news .paging {
  margin-top: 2.455rem;
}
.new-item {
  width: 31.4%;
  margin-right: 2.9%;
  margin-bottom: 1.818rem;
}
.new-item:nth-of-type(3n) {
  margin-right: 0;
}
.new-item .txt {
  background-color: #fff;
}
.new-item .tTop {
  padding: 1.045rem 6.6% 1.045rem 7.5%;
}
.new-item .img {
  overflow: hidden;
}
.new-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.new-item .name {
  height: 6.545rem;
  font-weight: 500;
  color: #1B1B1B;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.new-item .des {
  height: 2.636rem;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.727rem;
}
.new-item .bot {
  padding: 0.773rem 6.6% 1.455rem 7.5%;
  border-top: 0.045rem solid rgba(112, 112, 112, 0.2);
}
.new-item .xq,
.new-item .date {
  color: #999999;
}
.new-item:hover .img img {
  transform: scale(1.04);
}
.new-item:hover .name {
  color: #E62129;
}
.mediaNews {
  padding: 1.909rem 0 4rem;
  overflow: hidden;
}
.mediaNews .paging {
  padding-top: 4.409rem;
}
.media-item {
  position: relative;
  display: block;
  padding: 2.818rem 0 1.864rem;
  isolation: isolate;
}
.media-item::before,
.media-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: -1;
}
.media-item::before {
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
}
.media-item::after {
  left: 50%;
  transform: translateX(-50%);
  width: 72.9vw;
  height: 0.045rem;
  background-color: #707070;
  opacity: 0.2;
}
.media-item .date {
  font-family: 'DIN';
  text-align: center;
  color: #999999;
  width: 11.6%;
  line-height: 1.2;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.media-item .year {
  margin-top: 0.136rem;
}
.media-item .txt {
  width: 82.9%;
  margin-left: 3.9%;
  margin-right: 1.6%;
}
.media-item .name {
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.media-item .des {
  height: 2.636rem;
  color: #666666;
  margin-top: 0.682rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.media-item .more {
  display: inline-block;
  color: #666666;
  margin-top: 0.591rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.media-item:hover::before {
  top: 0;
  bottom: auto;
  height: 100%;
}
.media-item:hover::after {
  width: 100%;
  opacity: 1;
  background-color: #E62129;
}
.media-item:hover .date,
.media-item:hover .name,
.media-item:hover .more {
  color: #E62129;
}
.party {
  padding: 4.545rem 0 4.409rem;
}
.party .paging {
  margin-top: 2.591rem;
}
.party-item {
  position: relative;
  display: inline-block;
  width: 48.6%;
  padding: 1.5rem 4.9% 1.409rem 2.9%;
  margin-right: 2.8%;
  margin-bottom: 1.818rem;
  background-color: #fff;
}
.party-item:nth-of-type(2n) {
  margin-right: 0;
}
.party-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.227rem;
  height: 100%;
  background-color: #D3000D;
}
.party-item .name {
  height: 3.409rem;
  font-weight: 500;
  line-height: 1.7;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.party-item .xq {
  color: #999999;
}
.party-item .date {
  color: #999999;
  margin-top: 0.773rem;
}
.party-item:hover .name {
  color: #D3000D;
}
.infoList {
  padding: 2rem 0 5.636rem;
}
.infoList .position {
  color: #999999;
}
.infoList .position * {
  color: #999999;
}
.infoList .infowL {
  flex: 1;
  padding-right: 5.7%;
  border-right: 0.045rem solid #DDDDDD;
}
.infoList .infowR {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 22.9%;
  margin-left: 5.6%;
  flex-shrink: 0;
}
.infoList .info-wrap {
  padding-top: 2.318rem;
}
.infoList .norecom {
  display: block;
}
.infoList .norecom .infowL {
  padding-right: 0;
  border-right: 0;
}
.infoList .norecom .infowR {
  width: 100%;
  margin-left: 0;
}
.infoList .norecom .reB {
  margin-top: 1.818rem;
}
.infoList .ninfoT {
  padding-bottom: 1.5rem;
  border-bottom: 0.045rem solid #DDDDDD;
}
.infoList .ninfoT .name {
  font-weight: 500;
  margin-bottom: 0.818rem;
}
.infoList .ninfoT .date {
  color: #999999;
}
.infoList .infoDesc {
  padding-top: 2.455rem;
  font-size: 20px !important;
  font-family: '宋体' !important;
}
.infoList .infoDesc * {
  font-size: 20px !important;
  font-family: '宋体' !important;
}
.infoList .reName {
  margin-bottom: 0.818rem;
}
.infoList .tj-item {
  display: block;
  margin-bottom: 33px;
}
.infoList .tj-item .img {
  overflow: hidden;
}
.infoList .tj-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .tj-item .txt {
  margin-top: 0.455rem;
}
.infoList .tj-item .tjName {
  color: #666666;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .tj-item .hasPic .tjName {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .tj-item.noPic {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
}
.infoList .tj-item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.infoList .tj-item:hover .tjName {
  color: #E62129;
}
.infoList .page-item {
  display: block;
  color: #666666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.infoList .page-item:hover {
  color: #E62129;
}
.infoList .prev {
  margin-bottom: 0.591rem;
}
.goodBooks {
  padding: 9.727rem 0 4.182rem;
}
.great-book {
  position: relative;
  padding: 1.727rem 0 0.909rem;
  min-height: 13.636rem;
  margin-bottom: 5.818rem;
  background-color: #fff;
}
.great-book:last-of-type {
  margin-bottom: 0;
}
.great-book:nth-of-type(odd) .img {
  left: 0;
}
.great-book:nth-of-type(odd) .txt {
  margin-left: 25.6%;
}
.great-book:nth-of-type(even) .txt {
  margin-left: 5%;
}
.great-book:nth-of-type(even) .img {
  right: 0;
}
.great-book .img {
  position: absolute;
  bottom: 0;
  width: 22.7%;
}
.great-book .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.great-book .txt {
  width: 67.9%;
}
.great-book .name {
  font-weight: 500;
}
.great-book .publisher {
  color: #666666;
  margin-top: 0.273rem;
}
.great-book .des {
  color: #666666;
  margin-top: 1.227rem;
}
.great-book:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.nationwide {
  padding: 4.682rem 0 4.182rem;
}
.nationRead {
  background-color: #fff;
  margin-bottom: 2.727rem;
}
.nationRead:nth-of-type(even) {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.nationRead:last-of-type {
  margin-bottom: 0;
}
.nationRead .img {
  width: 44.3%;
  overflow: hidden;
}
.nationRead .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.nationRead .txt {
  width: 46%;
  padding: 0.909rem 0;
  margin-left: 4.7%;
  margin-right: 5%;
}
.nationRead .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.045rem;
  height: 4.045rem;
  color: #8E8E8E;
  line-height: 1;
  font-family: 'DIN';
  font-weight: 600;
  background-color: #E9E9E9;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.nationRead .name {
  font-weight: 500;
  margin-top: 1.273rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.nationRead .des {
  height: 2.636rem;
  color: #666666;
  margin-top: 0.773rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.nationRead .more {
  display: inline-block;
  color: #666666;
  margin-top: 2.227rem;
}
.nationRead:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.nationRead:hover .date {
  color: #fff;
  background-color: #E62129;
}
.talent {
  padding: 4.591rem 0 4.182rem;
}
.talent-item {
  position: relative;
  padding: 2.909rem 0 2.273rem;
  border-bottom: 0.045rem solid #CCCCCC;
}
.talent-item:first-of-type {
  padding-top: 0;
}
.talent-item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.045rem;
  width: 0;
  height: 0.045rem;
  background-color: #E62129;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.talent-item .img {
  width: 34.3%;
  overflow: hidden;
}
.talent-item .img img {
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.talent-item .txt {
  width: 53.6%;
  margin-left: 5.1%;
}
.talent-item .date {
  color: #999999;
}
.talent-item .name {
  font-weight: 500;
  margin-top: 0.682rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.talent-item .des {
  height: 2.545rem;
  line-height: 1.75;
  color: #666666;
  margin-top: 1.318rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.talent-item .more {
  margin-top: 2.227rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.talent-item:hover::after {
  width: 100%;
}
.talent-item:hover .img img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.talent-item:hover .name,
.talent-item:hover .more {
  color: #E62129;
}
.notices {
  padding: 2.273rem 0 4.182rem;
}
.notice-item {
  position: relative;
  display: block;
}
.notice-item::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.notice-item .notc {
  position: relative;
  padding: 2.227rem 0 2.091rem;
}
.notice-item .notc::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.045rem;
  background-color: #CCCCCC;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.notice-item .notL {
  width: 78.6%;
}
.notice-item .name {
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.notice-item .des {
  height: 2.545rem;
  color: #666666;
  line-height: 1.75;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0.591rem;
}
.notice-item .date {
  color: #999999;
  margin-top: 0.864rem;
  transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
}
.notice-item:hover::before {
  top: 0;
  bottom: auto;
  height: 100%;
}
.notice-item:hover .name,
.notice-item:hover .date {
  color: #E62129;
}
.notice-item:hover .com-more {
  color: #fff;
  background-color: #E62129;
}
.notice-item:hover .com-more::before {
  border-color: transparent;
}
