* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  touch-action: none;
  user-select: none;
  pointer-events: none;
}

header{
  width: fit-content;
  margin: auto;
  display: flex;
  /* justify-content: space-between; */
  /* align-items: center; */
  /* padding: 10px 0; */
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  z-index: 9;
}

.swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.swiper li {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 1s ease-in-out;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  text-align: center;
  width: 100%;
}

.swiper li.current {
  position: relative;
  visibility: visible;
  opacity: 1;
}

.ljsp {
  background: url(/img/sp_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 1rem;
}

.accordion {
  --width: 1148px;
  --padding: 110px;
  margin: auto;
  background: url(/img/xg7_33.png) no-repeat;
  background-size: contain;
  width: var(--width);
  padding: 60px var(--padding);
  display: flex;
  height: 640px;
}

.accordion .item {
  --p-w: 90px;
  width: calc((var(--width) - var(--padding)) / 8);
  display: flex;
  justify-content: center;
  position: relative;
}

.accordion .item>p {
  height: 480px;
  width: var(--p-w);
  writing-mode: vertical-lr;
  background: url(/img/xg7_32.png) no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  color: #434343;
  font-weight: bold;
  pointer: cursor;
}

/* .accordion .item:hover, */
.active.item {
  width: calc((var(--width) - var(--padding)) / 8 * 4);
  --ljsp-list-width: calc(100% - var(--p-w));
}

.accordion .item .ljsp-list {
  transition: opacity .1s, width .5s;
  opacity: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  /* width: var(--ljsp-list-width);*/
  padding: 0 10px 0 1rem;
  display: none;
  /*flex: 0 0 var(--ljsp-list-width);*/
  flex: 0 0 313px;
}

.accordion .item .ljsp-list img {
  width: 100%;
}

/* .accordion .item:hover .ljsp-list, */
.active.item .ljsp-list {
  opacity: 1;
  display: block;
}
.active.item{
padding-left: 3px;}
.ljsp-list div {
  margin: 1rem 0;
}

.ljsp-list div a {
  color: #666;
  text-decoration: none;
  display: block;
}

.ljsp-list div a:hover{
  color: #c71b1b;
}

.ljsp-list div a p {
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}

.ljjz {
  background: url(/img/jz_bg_57.png) no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: 2rem;
}

.ljjz-list {
  display: flex;
  justify-content: center;
}

.ljjz-list:nth-of-type(1) {
  color: #f00;
  margin-top: 2rem;
}

.ljjz-list div {
  width: 140px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 1rem;
  text-align: center;
  font-size: .9rem;
}

.container {
  width: 1200px;
  margin: auto;
  background-color: #fff;
  padding: 2rem;
}

nav {
  width: 100%;
  background-color: #b92217;
}

nav ul {
  width: 1200px;
  margin: auto;
  display: flex;
}

nav ul li {
  flex: 1;
  list-style: none;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
  padding: 1rem 0;
  text-align: center;
  display: block;
  font-size: 1.2rem;
}


.flex-2 {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}

.flex-2>div {
  /* flex: 1; */
  width: calc(50% - 0.5rem);
  padding: .5rem;
}

.news-group-title {
  border-bottom: 1px solid #b92217;
  padding-bottom: 5px;
  min-height: 50px;
}

.news-group-title img {
  width: 40px;
  vertical-align: bottom;
}

.news-group-title b {
  font-size: 1.9rem;
  color: #ce2312;
  vertical-align: top;
}


.news-group-title a {
  color: #999;
  float: right;
  padding-top: .8rem;
  font-size: .9rem;
  text-decoration: none;
  transition: color .3s;
}


.news-group ul li {
  list-style: none;
  position: relative;
  border-bottom: 1px dashed #b92217;
  padding-left: 1rem;
}

.news-group ul {
  padding-top: .5rem;
}

.news-group ul li::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #b92217;
  border-radius: 3px;
  left: 0;
  top: 1.4rem;
}

.news-group ul li a {
  padding: .8rem 0 .3rem;
  color: #555;
  text-decoration: none;
  width: 70%;
  word-break: keep-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-weight: 300;
}
.news-group ul li a:hover {
  color: #b92217;
}
.news-group ul li time {
  float: right;
  color: #999;
  padding-top: 12px;
  font-size: 14px;
}

.yaowen {
  background-color: #c71b1b;
}

.yaowen ul li {
  border-color: #fff;
}

.yaowen ul li a {
  color: #fff;
}

.yaowen ul li::before {
  background-color: #fff;
}

.yaowen ul li time {
  color: #ffffffaa;
}

footer {
  background: url(/img/foot_Bg.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  padding: 4rem 0;
}

footer p {
  line-height: 2.5;
  text-align: center;
  color: #666;
}