@charset "utf-8";
/* CSS Document */

html,
body {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.pc_none {
  display: none;
}
.xwrb-1 li {
  font-size: 16px !important;
}
.elelayui5-1 .xwrb-1 li a {
  font-size: 16px !important;
}
.erweima-1 img {
  width: 300px;
}
.layui-ul li,
.layui-ul li h2,
.layui-ul li h2 span,
.layui-ul li h2 a {
  width: 100% !important;
}
/* UC兼容：用全类名链提高优先级，防止外部CSS覆盖 */
section.m-elelayui2.new-elelayui2 {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
section.m-elelayui2.new-elelayui2 .layui-ul {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 40px;
  box-sizing: border-box;
  background-color: #fff;
}
.ul-list2 li {
  display: flex;
  height: 64.6px;
  line-height: normal;
  align-items: center;
  padding: 0 10px;
  box-sizing: border-box;
  gap: 5px;
}
.ul-list2 li:hover {
  background-color: #d61f28;
}
.ul-list2 li:hover a {
  color: #fff;
}
.ul-list2 a {
  padding: 0 !important;
}
.ul-list2 li div {
  width: 100%;
}
.ul-list2 p {
  width: 420px;
  height: auto;
  max-height: 40px;
  display: block;
  box-sizing: border-box;
  white-space: normal;
}
.ul-list2 p br {
  display: none;
}
.ul-list2 p a {
  max-height: none;
  overflow: visible;
  display: inline;
  -webkit-box-orient: unset;
  -webkit-line-clamp: unset;
  text-overflow: clip;
  word-break: normal;
  line-height: normal;
}
.ul-list2 p a:hover {
  text-decoration: underline;
}
.ul-list2 div {
  width: auto !important;
}
.ul-list2 .app_image_wrap {
  overflow: visible;
  width: auto !important;
}
.ul-list2 .app_image_wrap a {
  width: auto !important;
  display: flex !important;
}
.ul-list2 .app_image {
  height: auto;
  object-fit: contain;
}
.title-bg .t a {
  color: #fff !important;
}
.elelayui2 {
  box-shadow: 0 2px 8px #e5e5e5;
}
.elelayui2 .ul-list1 {
  padding: 20px !important;
}
.ul-list1 li {
  padding: 0 !important;
  border-bottom: 0 !important;
  position: relative;
}
.ul-list1 li:first-of-type h2 a,
.ul-list1 li:first-of-type span {
  font-weight: bold !important;
}
.elelayui5-1-1.list-model .t {
  font-weight: bold !important;
  line-height: 30px;
  margin-top: 20px;
}
.ul-list1 li .toutbt {
  position: relative;
  padding-left: 20px;
  box-sizing: border-box;
}
.ul-list1 li::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #cacaca;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.sp_img .item1 img {
  height: auto !important;
  aspect-ratio: 16 / 9;
}
.sp_img .item img {
  height: auto !important;
  aspect-ratio: 16 / 9;
}
.swiper1 {
  width: 100%;
}
.ul-list1 li::before {
  display: none;
}
.ul-list1 h2 a {
  color: #555 !important;
  text-decoration: none !important;
}
.ul-list1 p a {
  font-size: 15px !important;
  color: #898989 !important;
}
