:root {
  --themeColor: #f26531;
  --container: 14rem;
  --cm: calc((100vw - var(--container)) / 2);
}

/* 多行文本省略 */
.dh_text {
  display: -webkit-box;
  display: -moz-box;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal !important;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.dh_text2 {
  display: -webkit-box;
  display: -moz-box;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal !important;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dh_text3 {
  display: -webkit-box;
  display: -moz-box;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal !important;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.rich img,
.rich video {
  max-width: 100% !important;
  height: auto !important;
}

.container {
  max-width: none !important;
  width: var(--container) !important;
  margin: 0 auto;
}

.new {
    margin: 0 !important;
}

/*.news main.container {*/
/*  margin: 1rem auto;*/
/*}*/
.news main.container .ss {
  max-width: 900px;
  margin: 0 auto 30px;
  display: flex;
  line-height: 3;
  align-items: center;
  border-bottom: 1px solid #ddd;
}
.news main.container .ss input {
  flex: 1;
  margin-right: 15px;
  padding-left: 10px;
}
.news main.container .ss a {
  display: flex;
  align-items: center;
  background-color: var(--themeColor);
  color: white;
  padding: 0 15px;
}
.news main.container .cate {
  width: max-content;
  margin: 0 auto 0.4rem;
  display: flex;
  justify-content: center;
  border-radius: 0.05rem;
  background: #f2f4f7;
  overflow: hidden;
}
.news main.container .cate a {
  line-height: 0.58rem;
  color: #999999;
  padding: 0 0.6rem;
  transition: all 0.3s;
}
.news main.container .cate a:hover,
.news main.container .cate a.active {
  background-color: var(--themeColor);
  color: white;
}

@media screen and (max-width: 991px) {
    .news main.container .list {
         margin: 4rem 0 0 0 !important; 
    }
}

.news main.container .list {
   margin: 1rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.4rem 0.25rem;
}
.news main.container .list > *:nth-child(1) {
  animation-delay: 0.13s;
}
.news main.container .list > *:nth-child(2) {
  animation-delay: 0.26s;
}
.news main.container .list > *:nth-child(3) {
  animation-delay: 0.39s;
}
.news main.container .list > *:nth-child(4) {
  animation-delay: 0.52s;
}
.news main.container .list > *:nth-child(5) {
  animation-delay: 0.65s;
}
.news main.container .list > *:nth-child(6) {
  animation-delay: 0.78s;
}
.news main.container .list > *:nth-child(7) {
  animation-delay: 0.91s;
}
.news main.container .list > *:nth-child(8) {
  animation-delay: 1.04s;
}
.news main.container .list > *:nth-child(9) {
  animation-delay: 1.17s;
}
.news main.container .list > *:nth-child(10) {
  animation-delay: 1.3s;
}
.news main.container .list > *:nth-child(11) {
  animation-delay: 1.43s;
}
.news main.container .list > *:nth-child(12) {
  animation-delay: 1.56s;
}
.news main.container .list > *:nth-child(13) {
  animation-delay: 1.69s;
}
.news main.container .list > *:nth-child(14) {
  animation-delay: 1.82s;
}
.news main.container .list > *:nth-child(15) {
  animation-delay: 1.95s;
}
.news main.container .list > *:nth-child(16) {
  animation-delay: 2.08s;
}
.news main.container .list > *:nth-child(17) {
  animation-delay: 2.21s;
}
.news main.container .list > *:nth-child(18) {
  animation-delay: 2.34s;
}
.news main.container .list > *:nth-child(19) {
  animation-delay: 2.47s;
}
.news main.container .list > *:nth-child(20) {
  animation-delay: 2.6s;
}
.news main.container .list > *:nth-child(21) {
  animation-delay: 2.73s;
}
.news main.container .list > *:nth-child(22) {
  animation-delay: 2.86s;
}
.news main.container .list > *:nth-child(23) {
  animation-delay: 2.99s;
}
.news main.container .list > *:nth-child(24) {
  animation-delay: 3.12s;
}
.news main.container .list > *:nth-child(25) {
  animation-delay: 3.25s;
}
.news main.container .list > *:nth-child(26) {
  animation-delay: 3.38s;
}
.news main.container .list > *:nth-child(27) {
  animation-delay: 3.51s;
}
.news main.container .list > *:nth-child(28) {
  animation-delay: 3.64s;
}
.news main.container .list > *:nth-child(29) {
  animation-delay: 3.77s;
}
.news main.container .list a {
  border-radius: 0.05rem;
  overflow: hidden;
  transition: all 0.3s;
}
.news main.container .list a img {
  width: 100%;
  transition: all 0.3s;
}
.news main.container .list a .info {
  padding: 0.3rem;
}
.news main.container .list a .info span {
  color: #808080;
}
.news main.container .list a .info p {
  margin: 0.16rem 0;
}
.news main.container .list a .info .link {
  width: max-content;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  color: var(--themeColor);
  border-bottom: 1px solid var(--themeColor);
}
.news main.container .list a .info .link::before {
  font-size: 0.22rem;
  margin-left: 0.05rem;
}
.news main.container .list a:hover {
  background-color: var(--themeColor);
}
/*.news main.container .list a:hover img {*/
/*  transform: scale(1.1);*/
/*}*/
.news main.container .list a:hover .info span,
.news main.container .list a:hover .info p,
.news main.container .list a:hover .info .link {
  color: white;
  border-color: white;
}
.newsinfo .nav {
  line-height: 0.6rem;
  border-bottom: 1px solid #ebebeb;
}
.newsinfo .nav a:hover {
  color: var(--themeColor);
}
.newsinfo main.container {
  margin: 0.4rem auto 0.6rem;
  display: flex;
  align-items: flex-start;
}
.newsinfo main.container .left {
  width: 3.36rem;
  margin-right: 0.64rem;
  position: sticky;
  top: calc(var(--headerHeight) + 0.1rem);
}
.newsinfo main.container .left .cate a {
  line-height: 0.63rem;
  background-color: #ebe6e6;
  padding: 0 0.23rem;
  border-radius: 0.05rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s;
  font-weight: 500;
}
.newsinfo main.container .left .cate a:hover,
.newsinfo main.container .left .cate a.active {
  background-color: var(--themeColor);
  color: white;
}
.newsinfo main.container .left .cate a + a {
  margin-top: 0.1rem;
}
.newsinfo main.container .left .tj {
  margin-top: 0.4rem;
  border-top: 1px solid #808080;
  padding-top: 0.4rem;
}
.newsinfo main.container .left .tj a {
  display: flex;
}
.newsinfo main.container .left .tj a img {
  width: 0.9rem;
  height: 0.9rem;
  object-fit: cover;
}
.newsinfo main.container .left .tj a .right {
  margin-left: 0.16rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.newsinfo main.container .left .tj a .right p {
  color: #808080;
}
.newsinfo main.container .left .tj a + a {
  margin-top: 0.1rem;
}
.newsinfo main.container .right {
  flex: 1;
  position: sticky;
  top: calc(var(--headerHeight) + 0.1rem);
}
.newsinfo main.container .right h1 {
  color: #4a4a4a;
  margin-bottom: 0.4rem;
  text-align: center;
}
.newsinfo main.container .right .navs {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.newsinfo main.container .right .navs a {
  display: flex;
  align-items: center;
  color: #4a4a4a;
}
.newsinfo main.container .right .navs a::before {
  font-size: 0.2rem;
}
.newsinfo main.container .right .navs a.icon-right {
  flex-direction: row-reverse;
}
.newsinfo main.container .right .navs a:hover {
  color: var(--themeColor);
}
