.zt {
  background-color: #f8f5f6;
  padding-bottom: 40px;
}
.zt .zt1 {
  height: 280px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
  background-color: rgba(38, 60, 101, 1.00);
  position: relative;
}
.zt .zt1 .zt1a {
  height: 280px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 1920px 280px;
}
.zt1a .zt1az {
  height: 280px;
  width: 320px;
  background: linear-gradient(to right, rgba(38, 60, 101, 1), rgba(38, 60, 101, 0));
  float: left;
}
.zt1a .zt1ay {
  height: 280px;
  width: 320px;
  background: linear-gradient(to left, rgba(38, 60, 101, 1), rgba(38, 60, 101, 0));
  float: right;
}
.sou {
  margin-right: auto;
  margin-left: auto;
  width: 604px;
  border-radius: 16px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  right: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.sou .soua {
  width: 540px;
  float: left;
  color: #999999;
  font-size: 18px;
  line-height: 40px;
  padding-left: 10px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #FFFFFF;
}
.sou .soub {
  float: left;
  height: 42px;
  width: 42px;
  background-color: #ff6200;
  cursor: pointer;
  background-repeat: no-repeat;
  margin-left: 10px;
  border-radius: 4px;
  position: relative;
}
.sou .soub i {
  line-height: 42px;
  color: #FFFFFF;
  font-size: 18px;
  left: 50%;
  margin-left: 12px;
}
.sou .soub .souba {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
}
.zt .zt1x {
  height: 60px;
  width: 360px;
  margin-right: auto;
  margin-left: auto;
}
.xl1 {
  width: 1160px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF;
  border-radius: 16px;
  padding-bottom: 40px;
  padding: 20px;
}
.xl1 .xl1a {
  width: 100%;
}
.xl1 .xl1a h1 {
  display: -webkit-box;
  margin-top: 0;
  margin-right: 14px;
  margin-left: 0;
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: #000000;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.xl1 .xl1a span {
  display: -webkit-box;
  margin: 0 14px 0 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 30px;
  color: #7F7F7F;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  float: left;
}
.xl1 .xl1a .tx {
  margin-left: 20px;
}
.xl1 .xl1a span i {
  margin-right: 5px;
}
.xl1 .xl1b {
  margin-top: 20px;
  overflow: hidden;
}
.xl1 .xl1b .xl1b1 {
  width: 600px;
  height: 400px;
  float: left;
  border-top-left-radius: 16px;
  overflow: hidden;
  border-top-right-radius: 16px;
  position: relative;
}
/* 选项卡容器 */
.tab-container {
  width: 100%;
  height: 100%;
  position: relative;
}
/* 顶部导航栏 */
.tab-nav {
  display: flex;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border-radius: 8px;
  background: rgba(0, 0, 0, .50);
  padding: 4px;
  z-index: 100;
}
.tab-nav-item {
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;
  cursor: pointer;
  padding: 4px 6px;
}
.tab-nav-item #imageCount {
  margin-left: 4px;
}
/* 激活状态的导航样式 */
.tab-nav-item.active {
  border-radius: 4px;
  background: rgba(255, 255, 255, .8);
  color: #000;
}
/* 视频容器 - 相对定位，用于承载绝对定位的播放按钮 */
.video-container {
  width: 100%;
  height: 100%;
  box-shadow: none; /* 移除阴影 */
  border-radius: 0; /* 移除圆角 */
  overflow: hidden;
  position: relative; /* 关键：让子元素基于容器定位 */
  cursor: pointer; /* 鼠标移上显示手型 */
}
.tab-container .swiper {
  width: 100%;
  height: 100%;
}
.tab-container .swiper-slide {
  width: 100%;
  height: 100%;
}
video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover; /* 保持视频比例并铺满容器 */
}
/* 核心：控制原生控件显示/隐藏 */
/* 默认隐藏原生控件 */
video::-webkit-media-controls {
  display: none !important;
}
/* 播放状态时显示原生控件 */
video.playing::-webkit-media-controls {
  display: flex !important;
}
/* 兼容Firefox */
video {
  -moz-appearance: none;
}
video.playing {
  -moz-appearance: media-controls;
}
/* 自定义播放/暂停按钮样式 */
.custom-play-btn {
  /* 定位到视频正中间 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 按钮样式 */
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  cursor: pointer;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* 渐变过渡动画 */
  transition: background-color 0.3s ease, opacity 0.3s ease;
  z-index: 10; /* 确保按钮在视频上方 */
  /* 默认显示按钮 */
  opacity: 1;
  pointer-events: auto;
}
/* 按钮隐藏样式 */
.custom-play-btn.hidden {
  opacity: 0; /* 透明隐藏 */
  pointer-events: none; /* 隐藏后不响应点击 */
}
.custom-play-btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
/* 隐藏原生播放控件的大播放按钮（保留进度条等其他控件） */
video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
/* 进度条样式 */
.progress-container {
  position: absolute;
  bottom: 30px;
  left: 20px;
  width: 400px; /* 进度条宽度200px */
  height: 6px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  cursor: pointer;
  z-index: 10;
}
.progress-bar-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.progress-bar-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #FFFFFF;
  border-radius: 3px;
  width: 0%; /* 初始进度0 */
}
.progress-thumb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s;
  margin-left: -6px; /* 居中 */
}
.progress-container:hover .progress-thumb {
  opacity: 1;
}
/* 第二个视频专属容器，完全独立于第一个视频 */
.dsp-video-wrap {
  position: relative;
  width: 100%;
  height: 450px;
  max-width: 100%;
  overflow: hidden;
  margin-top: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  background-color: #F3F3F3;
}
/* 强制显示控件（兼容多浏览器） */
#dspMainVideo::-webkit-media-controls {
  display: flex !important;
  opacity: 1 !important;
}
#dspMainVideo::-moz-media-controls { /* Firefox */
  display: flex !important;
  opacity: 1 !important;
}
#dspMainVideo::-ms-media-controls { /* 旧版 Edge */
  display: flex !important;
  opacity: 1 !important;
}
/* 第二个视频悬浮播放/暂停按钮 */
.dsp-big-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  font-size: 28px;
  line-height: 80px;
  text-align: center;
  cursor: pointer;
  z-index: 50;
  pointer-events: auto;
  /* 核心：默认显示（第一次播放前的状态） */
  display: block;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.fa-play, .fa-pause {
  color: #FFFFFF !important;
  margin-right: 0px !important;
}
/* 播放过一次后，给容器加上这个类，按钮变为悬停显示 */
.dsp-video-wrap.has-played .dsp-big-play-btn {
  opacity: 0;
  display: none;
}
.dsp-video-wrap.has-played:hover .dsp-big-play-btn {
  opacity: 1;
  display: block;
}
.xl1 .xl1b .xl1b1 .mytourSwiper {
  width: 100% !important;
  height: 100% !important;
}
.xl1 .xl1b .xl1b1_jd {
  width: 600px;
  height: 400px;
  float: left;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.xl1 .xl1b .xl1b1_jd .swiper-pagination {
  position: absolute;
  z-index: 200;
  color: #FFF;
  font-size: 0.8rem;
  bottom: 1rem !important;
  line-height: 2rem;
  border-radius: 1rem;
  padding-left: 2rem;
  background: rgba(0, 0, 0, .50);
  right: 1rem !important;
  padding-right: 0.9rem !important;
  text-align: right !important;
  left: auto !important;
  width: auto !important;
}
.xl1 .xl1b .xl1b1 img {
  width: 100% !important;
  height: 100% !important;
}
.xl1 .xl1b .xl1b1 .layui-nav {
  padding: 0 0 !important;
}
.tuji {
  position: absolute;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  padding: 4px 6px;
  right: 20px;
  bottom: 20px;
  border-radius: 4px;
  background: rgba(255, 255, 255, .8);
  color: #000;
}
.tuji .swiper-pagination {
  position: static !important;
  width: auto !important;
  display: inline-block !important;
  color: #000 !important;
  font-size: 12px !important;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.xl1 .xl1b .xl1b1 .swiper-pagination::before {
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0.9rem;
  margin-right: 0.1rem;
}
.xl1 .xl1b .xl1b2 {
  width: 540px;
  float: right;
  overflow: hidden;
}
.xl1 .xl1b .xl1b2 .xl1b2a {
  background-color: #fff8ef;
  border-radius: 16px;
  padding-top: 10px;
  padding-left: 20px;
  position: relative;
  overflow: hidden;
}
.xl1 .xl1b .xl1b2 .xl1b2a .tansh {
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  font-size: 14px;
  line-height: 30px;
  text-align: right;
  color: #FFFFFF;
  right: 0px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-right: 15px;
  padding-left: 15px;
  top: 94px;
}
.xl1 .xl1b .xl1b2 .xl1b2a .tansh_jd {
  position: absolute;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  font-size: 14px;
  line-height: 30px;
  text-align: right;
  color: #FFFFFF;
  right: 0px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-right: 15px;
  padding-left: 15px;
  top: 95px;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag {
  border-bottom: 1px solid #FFC7A6;
  line-height: 90px;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag .jiag_1 {
  color: #333333;
  font-size: 14px;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag .jiag_2 {
  color: #ff6200;
  font-size: 42px;
  font-family: Arial;
  font-weight: 700;
  margin-left: 10px;
}
.swiper-button-next, .swiper-button-prev {
  color: #FFB900 !important;
  font-weight: 900 !important;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag .jiag_2 .jiag_2a {
  font-size: 14px;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag .jiag_3 {
  color: #f80;
  font-size: 14px;
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}
.jiag_3 .clickable-text, .jiag_3 .clickable-qj {
  cursor: pointer;
}
.xl1 .xl1b .xl1b2 .xl1b2a .jiag .jiag_3 i {
  margin-right: 3px;
}
.xl1 .xl1b .xl1b2 .xl1b2b {
  background-color: #fff8ef;
  padding-top: 20px;
  height: 70px;
}
.xl1 .xl1b .xl1b2 .xl1b2b td {
  vertical-align: top;
  text-align: left;
}
.xl1 .xl1b .xl1b2 .xl1b2b .tese {
  width: 16%;
}
.xl1 .xl1b .xl1b2 .xl1b2b span {
  display: inline-block;
  font-size: 14px;
  float: left;
  line-height: 20px;
  color: #333333;
  margin-right: 10px;
}
.xl1 .xl1b .xl1b2 .xl1b2b .s1 {
  display: inline-block;
  font-size: 14px;
  border: 1px #f80 dashed;
  padding: 0 3px;
  float: left;
  line-height: 20px;
  color: #f80;
  border-radius: 2px;
  margin-right: 6px;
  margin-bottom: 8px;
}
.xl1 .xl1b .xl1b2 .xl1b2c {
  padding-top: 10px;
  position: relative;
}
.xl1 .xl1b .xl1b2 .xl1b2c .erwm {
  background: -webkit-linear-gradient(top, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -o-linear-gradient(top, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -ms-linear-gradient(top, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -moz-linear-gradient(top, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: linear-gradient(to bottom, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 12px;
  line-height: 22px;
  color: #FFF;
  text-align: center;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 5px;
}
.xl1 .xl1b .xl1b2 .xl1b2c .erwm p {
  font-size: 12px;
}
.xl1 .xl1b .xl1b2 .xl1b2c li {
  line-height: 30px;
  font-size: 14px;
  margin-bottom: 6px;
  width: 100%;
  float: left;
}
.xl1 .xl1b .xl1b2 .xl1b2c .gao {
  height: 10px;
}
.xl1 .xl1b .xl1b2 .xl1b2c span {
  line-height: 24px;
  font-size: 14px;
}
.xl1 .xl1b .xl1b2 .xl1b2c .trigger-image {
  cursor: pointer;
  height: auto;
}
.xl1 .xl1b .xl1b2 .xl1b2c .avatar-tag {
  float: left;
  width: 68px;
  height: 24px;
  margin-top: 4px;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  color: #333;
  text-align: center;
  background-color: #F3F3F3;
  position: relative;
}
.xl1 .xl1b .xl1b2 .xl1b2c .avatar-tag i {
  position: absolute;
  top: 5px;
  right: -5px;
  color: #F3F3F3;
}
a.resource-button-orderai,a.resource-button-orderai:hover {
  width: 132px;
  height: 40px;
  margin-top: 10px;
  color: #fff;
  line-height: 40px;
  font-size: 18px;
  border-radius: 6px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  float: left;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 12px;
background: linear-gradient(90deg, rgb(255, 95, 40) 0%,  rgb(147, 68, 206) 100%);

}

a.resource-button-orderai .icon-AItubiao{
	margin-right: 4px;
}
.xl2 {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  border-radius: 16px;
  background-color: #FFFFFF;
  padding-bottom: 40px;
  overflow: hidden;
}
.xl2 .xl2a i {
  margin-right: 10px;
  color: #ff9d00;
}
.xl2 .xl2a {
  color: #000;
  line-height: 40px;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 10px;
}
.xl2 .xl2b {
  width: 800px;
  padding-left: 40px;
}
.xl2 .xl2b .tripList {
  margin-left: 10px;
  border-left: 3px dotted #000000;
  padding-left: 30px;
  padding-top: 10px;
  padding-bottom: 20px;
}
.xl2 .xl2b .end {
  padding-bottom: 0px !important;
}
.xl2 .xl2b .tripList .module {
  position: relative;
  font-size: 16px !important;
  line-height: 24px;
}
.xl2 .xl2b .tripList .xcmx {
  background-color: #22c233;
  color: #FFF;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.xl2 .xl2b .tripList .module h2 {
  position: absolute;
  top: 0;
  left: -105px;
  font-size: 18px;
  color: #333;
}
.xl2 .xl2b .tripList .module h4 {
  position: absolute;
  top: 0;
  left: -100px;
  font-size: 16px;
  color: #333;
  width: 52px;
  text-align: right;
}
.xl2 .xl2b .tripList .module i {
  height: 38px;
  width: 38px;
  position: absolute;
  left: -50px;
  border-radius: 50%;
  background-color: #000000;
  top: -10px
}
.xl2 .xl2b .tripList .modulev {
  color: #7D7D7D;
  line-height: 26px;
  font-size: 14px;
}
.xl2 .xl2b .tripList .modulev i {
  margin-right: 10px;
}
.xl2 .xl2b .tripList .title i {
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  color: #FFF;
  font-weight: bold;
}
.xl2 .xl2b .tripList .title h3 {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}
.xl2 .xl2b .tripList .title h3 {
  display: inline;
  top: -4px;
  position: relative;
}
.xl2 .xl2b .tripList .dining span {
  margin-right: 8px;
}
.xl2 .xl2b .tripList .dining span i {
  font-weight: bold;
  margin-left: 3px;
}
.xl2 .xl2b .tripList .dining .icon-duigou {
  color: #99CC00;
}
.xl2 .xl2b .tripList .dining .icon-closel {
  color: #E63500;
}
.xl2 .xl2b .tripList .live span {
  font-size: 14px
}
.xl2 .xl2b .tripList .zhusu span {
  font-size: 14px;
}
.xl2 .xl2b .tripList .travel {
  padding-bottom: 0;
  border-bottom: none;
}
.xl2 .xl2b .tripList .travelBox {
  position: relative;
  margin-bottom: 10px;
}
.xl2 .xl2b .tripList .travelHd {
  position: absolute;
  width: 100px;
  top: 0;
  left: -140px;
}
.xl2 .xl2b .tripList .travelHd h5 {
  position: relative;
  text-align: right;
  padding-right: 8px;
  font-size: 16px;
}
.xl2 .xl2c {
  width: 280px;
  height: 780px;
  background-color: #FAFAFA;
  z-index: 999;
  top: 60px;
  border-radius: 16px;
  box-shadow: 0 2px 15px #afafaf80;
}
.xl2 .xl2c .xl2ca {
  position: relative;
  width: 80%;
  height: 100%;
  padding-left: 10%;
  padding-right: 10%;
}
.xl2 .xl2c .xl2ca ul {
  color: #000000;
  padding-top: 20px;
  float: left;
}
.xl2 .xl2c .xl2ca ul li {
  width: 100%;
  float: left;
  line-height: 30px;
  font-size: 14px;
}
.xl2 .xl2c .xl2ca ul li .icon-icon-chevron-rightbeifen {
  font-size: 14px;
  float: right;
}
.xl2 .xl2c .xl2ca a:hover {
  color: #FFA500;
}
.xl2 .xl2c .topa3a {
  width: 100%;
  height: 38px;
  float: left;
  border-radius: 19px;
  border: 2px solid #000000;
  margin-top: 10px;
  margin-bottom: 14px;
  overflow: hidden;
}
.xl2 .xl2c .topa3a .topa3a1 {
  width: 68%;
  height: 38px;
  float: left;
  font-size: 12px;
  text-align: left;
  line-height: 38px;
  padding-left: 5%;
  color: #6F6F6F;
  background-color: transparent;
  border-width: 0;
}
.xl2 .xl2c .topa3a .topa3a2 {
  width: 25%;
  float: right;
  font-size: 12px;
  line-height: 30px;
  border-radius: 15px;
  color: #FFFFFF;
  background-color: #ff6a00;
  margin-top: 4px;
  margin-right: 3px;
  text-align: center;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
.xl2 .xl2c .topa3a .topa3a2 .topa3a2_a {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
}
.layuizi {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
  overflow: auto;
}
.Booking {
  padding-right: 40px;
  padding-left: 40px;
  padding-bottom: 30px;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  overflow: auto;
}
.Booking img {
  width: 100%;
  height: auto;
  margin-top: 10px;
}
.Booking b {
  font-weight: 700;
}
.Booking ul {
  padding-left: 10px;
  margin-top: 15px;
}
.Booking li {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 0.5em; /* 减小这个值 = 圆点离字更近 */
  margin-left: 0;
  text-indent: 0;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  color: #202020;
  margin-bottom: 15px;
}
.Booking i {
  font-size: 6px;
  vertical-align: middle !important;
  margin-right: 5px;
}
.layui-layer {
  border-radius: 10px !important;
}
.layui-layer-title {
  font-size: 20px !important;
  font-weight: bold !important;
  padding-left: 20px !important;
  line-height: 54px !important;
  height: 54px !important;
  border-bottom: 0px !important;
}
.xl2 .xl2c .xl2ca ul .my {
  margin-bottom: 5px;
}
.xl2 .xl2c .xl2ca ul .my i {
  float: left;
  line-height: 20px;
  font-size: 16px;
  color: #00aa6c;
  margin-right: 5px;
}
.xl2 .xl2c .xl2ca ul .man {
  float: left;
  line-height: 20px;
  font-size: 12px;
  color: #8E8E8E;
  margin-top: 6px;
  margin-bottom: 10px;
}
.xl2 .xl2c .xl2ca ul .man i {
  float: left;
  line-height: 20px;
  font-size: 14px;
  color: #ff5d5d;
  margin-right: 4px;
}
.xl2 .xl2c .xl2ca ul .Digg {
  float: left;
  background-color: #FF5D5D;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
  color: #FFFFFF;
}
.xl2 .xl2c .xl2ca ul .Digg:hover {
  background-color: #FF5D5D;
}
.xl2 .xl2c .xl2ca ul .Digg i {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 20px;
}
.xl2 .xl2c .xl2ca ul .Digg a, .xl2 .xl2c .xl2ca ul .Digg i a {
  color: #FFFFFF;
}
.xl2 .xl2c .xl2ca ul .Digg .dianz {
  font-size: 12px;
  line-height: 20px;
  float: right;
}
.heart {
  position: absolute !important;
  font-size: 50px !important;
  color: red !important;
  animation: fly 1s ease-out forwards !important;
}
@keyframes fly {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateY(-100px) scale(0);
    opacity: 0;
  }
}
#clickable-text {
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
}
.xl2 .xl2c .xl2ca ul .tytj {
  line-height: 20px;
  float: right;
}
.xl2 .xl2c .xl2ca ul .lianx_w {
  font-weight: bold;
}
.xl2 .xl2c .xl2ca ul .tel {
  line-height: 30px;
}
.xl2 .xl2c .xl2ca ul a:hover .tel {
  color: #000000;
}
.xl2 .xl2c .xl2ca ul .tr {
  float: right;
  line-height: 20px;
  font-size: 12px;
  color: #8E8E8E;
}
.xl2 .xl2c .xl2ca ul .tr i {
  float: left;
  line-height: 20px;
  font-size: 12px;
  color: #8E8E8E;
}
.xl2 .xl2c .xl2ca ul .tel i {
  line-height: 30px;
  float: left;
  margin-right: 4px;
}
.xl2 .xl2c .xl2ca ul .fyj {
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 20px;
  font-weight: bold;
  margin-top: 10px;
  border: 2px solid #000000;
}
.xl2 .xl2c .xl2ca ul .aiznzs {
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  color: #fff;
  border-radius: 20px;
  font-weight: bold;
  margin-top: 10px;
  border: 2px solid rgb(255, 159, 79);
  background: linear-gradient(45deg, rgb(255, 95, 40) 0%, rgb(147, 68, 206) 100%);
}
.xl2 .xl2c .xl2ca ul .aiznzs i {
  font-size: 16px;
  color: #FFFFFF;
  margin-right: 4px;
}
.xl2 .xl2c .xl2ca ul .fyj a {
  color: #000000;
  font-weight: bold;
}
.xl2 .xl2c .xl2ca .xl2cadz {
  position: absolute;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  color: #fff;
  border-radius: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  bottom: 0px;
}
.xl2 .xl2c .xl2ca .jrwx {
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  width: 100%;
}
.xl2 .xl2c .xl2ca .jrwx i {
  font-size: 22px;
  line-height: 30px;
  margin-right: 4px;
  color: #07C160;
}
.xl2 .xl2c .xl2ca .wx {
  width: 100%;
  height: 140px;
  background-image: url(/skin/default/images/wx20240825231110.jpg);
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 4px;
}
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #16a34a;
  border-radius: 0.25em;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  height: 3em;
  line-height: 3em;
  padding: 0 1em;
}
.an {
  cursor: pointer;
}
.fuwts_b {
  padding: 2%;
  margin-bottom: 20px;
  background-color: #f3f8fe;
  font-size: 16px; /* 0.9rem × 16 = 14.4px */
  line-height: 20px; /* 1.5rem × 16 = 24px */
  border-radius: 10px; /* 0.5rem × 16 = 8px */
}
.fuwts_b dl {
  width: 100%;
  float: left;
  padding-top: 1%;
  padding-bottom: 1%;
  margin-block-start: 0em;
  margin-block-end: 0em;
}
.fuwts_b dl i {
  color: #797fe7;
  font-size: 0.9rem;
  width: 18px;
  display: inline-block;
  text-align: center;
}
.fuwts_b .zuo {
  float: left;
  width: 10%;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0px;
}
.search_txt {
  font-size: 16px; /* 1rem × 16 = 16px */
  text-align: left;
  line-height: 26px; /* 2rem × 16 = 32px */
  color: #0D0D0D;
}
.search_txt li {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 0.5em; /* 减小这个值 = 圆点离字更近 */
  margin-left: 0;
  text-indent: 0;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  color: #202020;
  margin-bottom: 15px;
}
.fuwts_b .zhong {
  width: 70%;
  float: left;
  font-size: 14px;
  line-height: 24px;
}
.fuwts_b a:hover .zhong, .fuwts_b a:hover .icon-chevron-right {
  color: #fc503a;
}
.fuwts_b a:hover .zhus {
  color: #000000;
}
.fuwts_b .icon-icon-chevron-rightbeifen {
  width: 5%;
  float: right;
  text-align: right;
  font-size: 18px; /* 1.2rem × 16 = 19.2px */
  line-height: 24px; /* 1.5rem × 16 = 24px */
}
.fuwts_b .gow {
  color: #fc503a;
  font-weight: 500;
}
.xl2 .show .infoMain .leftBox {
  float: left;
  width: 800px;
  padding-top: 20px;
}
.xl2 .show .infoMain .rightBox {
  float: right;
  width: 280px;
  display: inline;
  height: 100%;
  margin-right: 40px;
}
.xl2 .show .infoMain .bCity {
  border-top: none;
  background: #FFF;
  width: 320px !important;
  padding-top: 40px;
}
.xl2 .mainCon .navBox {
  height: 60px;
  width: 800px !important;
  z-index: 500;
  background-color: #FFFFFF;
  padding-left: 40px;
  text-align: left;
}
.mainCon .navBox li {
  float: left;
}
.mainCon .navBox li a {
  text-align: center;
  color: #000000;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 36px;
  margin-top: 12px;
  border-radius: 7px;
  margin-right: 10px;
}
.mainCon .navBox li a.cur {
  background: -webkit-linear-gradient(right, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -o-linear-gradient(right, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -ms-linear-gradient(right, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: -moz-linear-gradient(right, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  background: linear-gradient(to left, rgb(108, 102, 254) 0%, rgb(32, 90, 239) 100%);
  color: #FFF;
  text-decoration: none;
}
.sef2, .sef3, .sef5, .sef6 {
  padding-top: 40px;
}
.sef4 {
  padding-top: 20px;
}
.sef2 .tel, .sef3 .tel {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #000000;
}
.sef4 dt, .sef5 dt, .sef6 dt {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 26px;
  font-weight: bold;
  color: #000000;
}
.sef2 .tel i, .sef3 .tel i, .sef4 .tel i, .sef5 .tel i, .sef6 .tel i {
  color: #ff6200;
  margin-right: 8px;
}
.sef3 .feiy .ui {
  background-color: #F3F3F3;
  text-align: center;
  padding: 0.4rem;
  width: 13%;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #dddddd;
  color: #444444;
}
.sef3 .feiy td {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  padding: 3%;
  line-height: 26px;
  color: #000000;
  font-size: 14px;
}
.sef3 .feiy .ui {
  background-color: #F3F3F3;
  text-align: center;
  padding: 0.4rem;
  width: 13%;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #dddddd;
  color: #444444;
}
.sef3 .feiy table {
  width: 100%;
  height: auto;
  font-size: 14px;
  border-top-width: 2px;
  border-right-width: 2px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-top-color: #dddddd;
  border-right-color: #dddddd;
  border-left-color: #dddddd;
  border-bottom-width: 0px;
}
.sef6 dl {
  margin-bottom: 20px;
}
.chux {
  width: 100%
}
.sef4 .topl {
  padding-top: 12px;
}
.chux i {
  color: #ff6200;
  margin-right: 8px;
}
.icon-pause1, .icon-pause {
  color: #FFFFFF !important;
  margin-right: 0px !important;
  font-size: 30px !important;
}
.chux dd {
  font-size: 14px;
  line-height: 28px;
  color: #000000;
}
.chux td {
  line-height: 24px !important;
}
.chux .fuwts {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  color: #000000;
  overflow: hidden;
  width: 100%;
  margin-top: 20px;
}
.chux dd img {
  width: 100% !important;
  height: auto !important;
  display: block;
}
.chux dd table {
  width: 100% !important;
  height: auto;
  border-left-color: #999999;
  border-top-color: #999999;
  border-left-style: solid;
  border-top-style: solid;
  border-left-width: 1px;
  border-top-width: 1px;
}
.chux dd td {
  border-bottom: 1px solid #999999;
  padding: 10px;
  border-right: 1px solid #999999;
}
.chux .fold-box-inner {
  padding-top: 8px;
}
.chux .fold-box-inner .item-label strong {
  width: 100%;
  float: left;
  background-color: #F3F3F3;
  line-height: 36px;
  margin-bottom: 8px;
  height: 36px;
  font-weight: bold;
  color: #000000;
}
.chux .fold-box-inner .item-label {
  font-size: 14px;
  line-height: 28px;
  color: #000000;
  padding-bottom: 12px;
  text-align: left;
}
.chux .fold-box-inner .item-label table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
  border-spacing: 0px;
  border-bottom: 2px solid #dddddd;
}
.chux .fold-box-inner .item-label td, .chux .fold-box-inner .item-label th {
  border: 2px solid #dddddd;
  text-align: left;
  font-weight: 17.5px;
}
.chux .fold-box-inner .item-label td {
  padding: 3%;
  border-bottom-width: 0px;
}
.chux .fold-box-inner .item-label th {
  background: #f3f3f3;
  width: 13%;
  color: #333;
  border-bottom-width: 0px;
  border-right-width: 0px;
  text-align: center;
  font-variant: normal;
  font-weight: normal;
}
.chux .fold-box-inner strong .kh {
  height: 100%;
  width: 8px;
  background-color: #FF9600;
  float: left;
}
.chux td {
  padding: 8px;
}
.zhushi {
  font-size: 14px;
  line-height: 36px;
  color: #000000;
  text-align: left;
  background-color: #FFFAE9;
  margin-top: 6px;
  padding-left: 10px;
}
.sef2 .preview {
  width: 757px;
  display: block;
}
.sef2 .preview_a {
  width: 49%;
  height: 240px;
  border-radius: 12px;
  overflow: hidden;
  display: block;
  float: left;
}
.sef2 .preview_b {
  width: 49%;
  height: 240px;
  border-radius: 12px;
  overflow: hidden;
  display: block;
  float: right;
}
.sef2 .preview img {
  width: 100%;
  height: 100%;
}
.sef2 ol {
  font-size: 14px;
  color: rgb(0, 0, 0);
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.llayui-layer-page {
  border-radius: 8px !important;
  overflow: hidden !important;
}
.layui-layer-title {
  border-radius: 8px !important;
  overflow: hidden !important;
}
.layui-layer-tips .layui-layer-content {
  border-radius: 8px !important;
}
.navBox li.goTicket {
  float: left;
  display: none;
}
.navBox li.goTicket a {
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  border-radius: 15px;
  height: 30px;
  line-height: 30px;
  margin-top: 15px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.lb {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 40px;
  overflow: hidden;
  margin-top: 50px;
}
.lb .infoMain .leftBox {
  float: left;
  width: 930px;
}
.lb .lb1 {
  padding: 7px;
  width: 930px;
  background-color: #FFFFFF;
  border-radius: 10px;
  margin-bottom: 20px;
  border: 3px solid #ffffff;
  transition: border-color 0.3s;
}
.lb .lb1:hover {
  border-color: #ff6200;
}
.lb .lb1 .lb1a {
  width: 220px;
  height: 150px;
  border-radius: 6px;
  float: left;
  overflow: hidden;
  position: relative;
}
.lb .lb1 .lb1a .article_tuia {
  position: absolute;
  top: 10px; /* 0.5rem * 16 = 8px */
  width: 22px; /* 1.5rem * 16 = 24px */
  height: 22px; /* 1.5rem * 16 = 24px */
  border-radius: 50%;
  right: 10px; /* 0.5rem * 16 = 8px */
  text-align: center;
  background: linear-gradient(305deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
}
.lb .lb1 .lb1a .article_tuia i {
  font-size: 10px !important; /* 0.6rem * 16 = 9.6px */
  color: #FFFFFF;
  position: absolute;
  line-height: 1;
  transform: scale(0.7); /* 缩放至50%，即12px→6px */
  transform-origin: left center; /* 固定缩放原点，避免偏移 */
  top: 6px;
  left: 8px;
}
.lb .lb1 .lb1a .zvf {
  width: 60px;
  float: left;
  overflow: hidden;
  position: absolute;
  top: 0px;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  color: #FFFFFF;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-bottom-right-radius: 6px;
}
.lb .lb1 .lb1a img {
  width: 100%;
  height: 100%;
}
.lb .lb1 .lb1b {
  width: 520px;
  height: 150px;
  float: left;
  margin-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #ddd;
  position: relative;
}
.lb .lb1 .lb1b h3 a {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  font-weight: 700;
}
.lb .lb1 .lb1b h3 a:hover {
  color: #ff6200;
  font-weight: 700;
}
.lb .lb1 .lb1bem {
  margin-top: 2px;
}
.lb .lb1 .lb1bem em {
  background: #fff;
  border: 1px solid #FF6200;
  border-radius: 2px;
  font-size: 12px;
  color: #FF6200;
  padding: 0 4px;
  line-height: 18px;
  display: inline-block;
  margin-right: 4px;
  margin-top: 2px;
}
.lb .lb1 .lb1b .lb1b1 {
  position: absolute;
  bottom: 0px;
  color: #000000;
  font-size: 12px;
}
.lb .lb1 .lb1b .lb1b1 .tuq {
  margin-right: 20px;
}
.lb .lb1 .lb1b .lb1b1 i {
  font-size: 12px;
  margin-right: 3px;
  color: #000000;
}
.lb .lb1 .lb1b .lb1b2 {
  position: absolute;
  bottom: 18px;
  color: #000000;
  font-size: 12px;
}
.lb .lb1 .lb1b .lb1b2 .tuq {
  margin-right: 20px;
}
.lb .lb1 .lb1b .lb1b2 i {
  font-size: 12px;
  margin-right: 3px;
  color: #000000;
}
.lb .lb1 .lb1b .cnr {
  width: 100%;
}
.lb .lb1 .lb1b .cnr .cnra {
  width: 100%;
  margin-top: 20px;
}
.lb .lb1 .lb1b .cnr .cnra .cnra_a {
  width: 16.66%;
  float: left;
  text-align: left;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.lb .lb1 .lb1b .cnr .cnra .cnra_a .pz {
  color: #999999;
}
.lb .lb1 .lb1c {
  height: 150px;
  width: 120px;
  float: right;
  text-align: right;
  color: #FF6200;
  margin-right: 10px;
}
.lb .lb1 .lb1c .lb1c1 {
  height: 40px;
  width: 100%;
  font-size: 26px;
  color: #ff6200;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  margin-top: 20px;
}
.lb .lb1 .lb1c .lb1c1 .yuan {
  font-size: 14px;
  color: #ff6200;
  line-height: 40px;
  font-weight: normal;
}
.lb .lb1 .lb1c .lb1c1 .qi {
  font-size: 14px;
  color: #000000;
  line-height: 40px;
  font-weight: normal;
}
.lb .lb1 .lb1c .lb1c2 a {
  color: #FFFFFF;
  width: 100%;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#fd7d05), to(#F2000B));
  background: -webkit-linear-gradient(left, #fd7d05, #F2000B);
  background: -o-linear-gradient(left, #fd7d05, #F2000B);
  background: linear-gradient(to right, #fd7d05, #F2000B);
  border-radius: 5px;
  margin-top: 10px;
}
.lb .lb1 .lb1c .lb1c2 a:hover {
  filter: brightness(1.2);
}
.lb .infoMain .rightBox {
  float: right;
  width: 230px;
  display: inline;
  height: 100%;
}
.lb .infoMain .bCity {
  border-top: none;
  width: 230px !important;
  background-color: #FFFFFF;
  border-radius: 10px;
}
.lb .lb2 {
  width: 190px;
  z-index: 999;
  padding: 20px;
}
.lb .lb2 .djtj {
  border-radius: 6px;
  background: -webkit-linear-gradient(145deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
  background: -o-linear-gradient(145deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
  background: -ms-linear-gradient(145deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
  background: -moz-linear-gradient(145deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
  background: linear-gradient(305deg, rgb(77, 31, 242) 0%, rgb(235, 57, 131) 100%);
  text-align: left;
  line-height: 60px;
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 20px;
  padding-left: 20px;
}
.lb .lb2 .djtj i {
  margin-right: 5px;
  font-size: 18px;
}
.lb .lb2 .tuj dl {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  display: block;
  overflow: hidden;
}
.lb .lb2 .tuj dl dt {
  height: 110px;
  position: relative;
}
.lb .lb2 .tuj dl dt img {
  height: 100%;
  width: 100%;
  border-radius: 6px;
}
.lb .lb2 .tuj dl dt .ryou {
  width: 60px;
  float: left;
  overflow: hidden;
  position: absolute;
  top: 0px;
  background: rgba(0, 0, 0, .5);
  color: #FFFFFF;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-bottom-right-radius: 6px;
  left: 0px;
  border-top-left-radius: 6px;
}
.lb .lb2 .tuj dl dd {
  font-size: 14px;
  line-height: 20px;
  padding-top: 10px;
  text-align: left;
}
.lb .lb2 .tuj dl dd .lte a:hover {
  color: #ff6200;
}
.lb .lb2 .tuj dl dd .ted {
  color: #ff6200;
  margin-top: 5px;
  font-size: 16px;
}
.lb .lb2 .tuj dl dd .qi {
  color: #000000;
  font-size: 12px;
  margin-right: 10px;
}
.lb .lb2 .tuj dl dd .baom {
  color: #000000;
  font-size: 12px;
  float: right;
}
.lb .lb2 .tuj dl dd .baom .icon-a-farfa-user-circle {
  margin-right: 4px;
  font-size: 12px;
}
.section-box-content {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px
}
.section-box-content table {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #ddd;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #ddd
}
.section-box-content tbody {
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;
}
.section-box-content td {
  padding: 20px !important;
  line-height: 32px !important;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #ddd;
  border-left-color: #ddd
}
.section-box-content th {
  padding: 20px !important;
  line-height: 22px !important;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-color: #ddd;
  border-left-color: #ddd;
  font-weight: normal;
  color: #000000;
}
.section-box-content th {
  padding: 0 20px
}
.section-box-content thead {
  line-height: 38px;
  background: #F3F3F3;
  color: #999999;
  font-weight: normal;
}
.section-box-content .theadxc {
  background-color: #FFF;
  font-weight: normal;
}
.detail-upgrade-activity .col-1 {
  width: 20% !important
}
.detail-upgrade-activity .col-2 {
  width: 14% !important
}
.detail-upgrade-activity .col-4 {
  width: 12% !important
}
.section-box-title h3 {
  height: 26px;
  padding-left: 10px;
  border-left: 4px solid #ff9f00;
  font-size: 16px;
  line-height: 26px;
}
.section-box-title {
  margin-bottom: 10px;
  padding: 5px 0 5px 10px;
  background: #F3F3F3;
}
.sx {
  margin-right: auto;
  margin-left: auto;
  background-color: rgb(255, 255, 255);
  font-size: 14px;
  position: relative;
  color: rgb(51, 51, 51);
  width: 1140px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
  border-radius: 14px;
  margin-top: 60px;
}
.sx_zt {
  margin-top: 0px !important;
}
.ztrm {
  padding-top: 20px;
  font-size: 14px;
}
.ztrm a {
  margin-right: 8px;
  color: #333;
}
.ztrm a:hover {
  color: #ff6200;
}
.ztrm .remmddzt {
  color: #FFF;
  font-size: 12px;
  background-color: #F60;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
  border-radius: 4px;
  line-height: 30px;
  margin-right: 8px;
}
.sx .changefieldandcss {
  line-height: 24px;
  color: #FFF;
  background-color: #f60;
  padding-right: 5px;
  padding-left: 5px;
  text-decoration: none;
  margin-right: 5px;
  font-family: Arial;
  float: left
}
.sx .filter_input {
  text-decoration: none;
  color: #000;
  line-height: auto;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 2px;
  float: left;
  font-size: 13px !important;
  /* 下面是复选框垂直居中关键代码 */
  display: block;
  height: auto;
  font-family: Arial;
}
.sx .filter_input input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 6px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 3px;
}
.sx .gzw a, .sx table tr td a {
  text-decoration: none;
  line-height: 24px;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  padding-left: 5px;
  font-family: Arial;
  border-radius: 4px;
  font-size: 13px;
  padding: 0 5px 0;
}
.sx .gzw a:hover, .sx table tr td a:hover {
  text-decoration: none;
  background-color: #f60;
  color: #FFF
}
.sx table {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #CCC;
  float: left
}
.sx table tr td {
  padding-bottom: 10px;
  padding-top: 10px
}
.sx table tr td b {
  font-weight: normal;
  color: #000;
  text-decoration: none;
  line-height: 25px;
  float: left
}
.sx .zt {
  font-weight: 700;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif
}
.sx .gzw {
  margin-top: 10px;
  margin-left: 70px;
  float: left;
  width: 86%;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: transparent;
  padding-bottom: 5px;
  border-radius: 10px;
  display: none;
}
.multipleselect {
  display: none
}
.sx .gzw table {
  width: 100%;
  border-bottom-style: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none
}
.sx .gzw a {
  margin-bottom: 5px
}
.sx .gzw p {
  float: left;
  line-height: 25px;
  font-weight: 700;
  color: #000;
  padding-left: 10px
}
.sx .sou {
  position: absolute;
  top: 20px;
  right: 20px
}
.sx .sou .soua {
  width: 200px;
  float: left;
  border: 2px solid #F60;
  color: #666;
  font-size: 12px;
  line-height: 32px;
  padding-left: 10px;
  height: 30px
}
.sx .sou .soub {
  float: left;
  height: 34px;
  width: 80px;
  background-color: #f60;
  border: 2px solid #F60;
  font-size: 16px;
  line-height: 30px;
  color: #FFF;
  text-align: center;
  font-family: "Microsoft Yahei";
  cursor: pointer
}
.ljyd a {
  text-align: center;
  color: #FFF;
  background-color: #F60;
  font-size: 16px;
  padding-top: 8px;
  padding-right: 30px;
  padding-bottom: 8px;
  padding-left: 30px;
  text-decoration: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.ljyd a:hover {
  background-color: #F90
}
.list_3 {
  margin-top: 10px;
  margin-left: 70px;
  float: left;
  width: 86%;
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: transparent;
  padding-bottom: 15px;
  border-radius: 10px;
  display: none
}
.list_3 li {
  height: auto;
  line-height: auto;
  display: inline-block;
  vertical-align: middle
}
.sx .list_3 li a {
  display: inline-block;
  white-space: nowrap;
  line-height: 16px
}
.list_3 li input[type=checkbox] {
  vertical-align: middle;
  display: inline-block;
  float: left
}
.multipleselect {
  color: #FFFFFF;
  line-height: 26px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 76px;
  background-color: #ff6200;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  font-size: 14px;
}
.multipleselect:hover {
  color: #FFFFFF;
  background-color: #FF9B5D;
}
.multipleselect .addicon {
  vertical-align: middle;
  margin-right: 3px;
  font-weight: 700;
  position: relative;
  top: -1.5px;
  font-size: 14px;
}
p.confAndCancel {
  clear: both;
  width: 100%;
  height: 32px;
  margin: 10px 0;
  text-align: center;
  float: left;
  display: none
}
.confAndCancel .confirm {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  padding: 2px 15px;
  margin-right: 15px;
  cursor: pointer;
  transition: background .3s ease-in
}
.confAndCancel .cancel {
  transition: color .1s ease-out;
  border: 1px solid #e5e5e5;
  color: #666;
  display: inline-block;
  width: 44px;
  height: 23px;
  line-height: 23px
}
.confAndCancel .confirm {
  width: 44px;
  height: 23px;
  background: #fff;
  border: 1px solid #f80;
  color: #f80;
  cursor: pointer;
  margin-right: 6px;
  transition: background .3s ease-in;
  padding: 0
}
.hdrq {
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  height: 22px;
  width: 400px;
  margin-top: 10px;
  display: block;
}
.xl2b .hdtq {
  height: 28px;
  line-height: 28px;
  border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #ff6200;
  padding-left: 8px;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.xl2b .ftrqa {
  line-height: 30px;
  background-color: #f6f6f6;
  height: 30px;
  display: block;
  margin-top: 10px;
}
.xl2b .ftrqa1 {
  width: 8%;
  text-align: center;
  font-size: 14px;
  float: left;
  background-color: #e5e5e5;
}
.xl2b .ftrqa2 {
  text-align: left;
  font-size: 14px;
  float: left;
  overflow: hidden;
  height: 30px;
  width: 47%;
  padding-left: 10px;
  padding-right: 20px;
}
.xl2b .ftrqa3 .z {
  color: #ff6200
}
.xl2b .ftrqa3 {
  width: 14%;
  text-align: center;
  font-size: 14px;
  float: left;
}
.xl2b .ftrqa4 {
  width: 10%;
  text-align: center;
  font-size: 14px;
  float: left;
}
.xl2b .ftrqa5 {
  width: 10%;
  text-align: center;
  font-size: 14px;
  background-color: #ff6200;
  color: #FFFFFF;
  float: right;
}
.xl2b .ftrqa5 a {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #ff6a00;
}
#d {
  border: 3px solid #ff6200;
  padding: 20px;
  border-radius: 10px;
  margin-top: 20px;
}
#d #d1 {
  background-color: #FFF6EE;
  text-align: left;
  line-height: 38px;
  padding-left: 10px;
  font-size: 16px;
  color: #000000;
  font-family: "Microsoft Yahei";
  font-weight: bold;
  border-radius: 4px;
  border-left: 6px solid #ff6200;
}
#d #d1 .d_r {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff6200;
  margin-right: 3px;
  margin-left: 3px;
  font-weight: bold;
}
#d #d2 {
  font-size: 14px;
  line-height: 26px;
  color: #000000;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
#d #zs {
  font-size: 14px;
  line-height: 30px;
  color: #999999;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
.chak {
  cursor: pointer;
  color: #ff6200;
}
.cnxh {
  cursor: pointer;
  width: 1240px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
}
.cnxh .cnxh_z {
  padding-left: 20px;
  line-height: 40px;
  font-size: 20px;
  text-align: left;
  color: #000000;
  font-weight: bold;
  margin-bottom: 20px;
}
.cnxh .cnxh_z i {
  color: #ff6200;
}
.cnxh dl {
  float: left;
  width: 224px;
  margin-left: 20px;
  height: 260px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin-bottom: 20px;
  position: relative;
}
.cnxh a:hover dl {
  color: #000000;
  -moz-box-shadow: 0 4px 5px #dddddd;
  -webkit-box-shadow: 0 4px 5px #dddddd;
  box-shadow: 0 4px 5px #dddddd
}
.cnxh dd {
  padding: 10px;
}
.cnxh a dd {
  font-size: 14px;
  line-height: 22px;
  color: #333333;
}
.cnxh a:hover dd {
  color: #ff6200;
}
.cnxh p {
  position: absolute;
  bottom: 8px;
  display: block;
  width: 204px;
  padding-left: 10px;
  padding-right: 10px;
}
.cnxh .red {
  font-size: 22px;
  color: #ff6200;
  font-family: Arial, Helvetica, sans-serif;
}
.cnxh .qi {
  font-size: 12px;
  color: #999999;
}
.cnxh .ryou {
  font-size: 12px;
  line-height: 20px;
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  float: right;
  background-color: #FF6200;
  color: #FFFFFF;
  position: absolute;
  bottom: 2px;
  right: 10px;
}
.cnxh dt img {
  width: 100%;
  height: 160px;
}
.gywm li {
  width: 21%;
  float: left;
  background-color: #EAEAEA;
  text-align: center;
  font-size: 16px;
  line-height: 50px;
  margin-bottom: 20px;
  margin-right: 2%;
  border-radius: 2px;
  margin-left: 2%;
}
.jdlb {
  width: 1220px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  padding-left: 30px;
  margin-top: 50px;
  display: block;
}
.jdlb .lbx1 {
  float: left;
  width: 224px;
  height: 260px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #FFFFFF;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
}
.jdlb .lbx1 .lbx1a {
  width: 224px;
  height: 165px;
}
.jdlb .lbx1 .lbx1a img {
  width: 100%;
  height: 100%;
}
.jdlb .lbx1 .lbx1b {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 30px;
  padding-top: 10px;
}
.jdlb .lbx1 .lbx1b p {
  font-size: 12px;
  line-height: 30px;
  color: #8F8F8F;
  margin-top: 10px;
}
.zs {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
}
.zs .zs1 {
  float: right;
  width: 950px;
}
.zs .zs1 .ht {
  padding: 7px;
  border: 3px solid #ffffff;
  transition: border-color 0.3s;
  margin-bottom: 20px;
  border-radius: 14px;
  background-color: #FFFFFF;
}
.zs .zs1 .ht:hover {
  border-color: #ff6200;
}
.zs .zs1 .ht .ht1 {
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left;
}
.zs .zs1 .ht .ht1 .ht1a {
  float: left;
  height: 150px;
  width: 200px;
  border-radius: 6px;
}
.zs .zs1 .ht .ht1 .ht1a img {
  height: 100%;
  width: 100%;
  border-radius: 6px;
}
.zs .zs1 .ht .ht1 .ht1b {
  float: right;
  height: 150px;
  width: 670px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 {
  float: left;
  height: 150px;
  width: 520px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d5d5d5;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h1 {
  font-size: 18px;
  color: #38404b;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h1 a {
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h1 a:hover {
  color: #FF6600;
  text-decoration: none;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h2 {
  font-size: 14px;
  color: #333333;
  line-height: 30px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h3 {
  font-size: 14px;
  line-height: 30px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 .d1 {
  font-size: 12px;
  color: #f62d09;
  margin-right: 8px;
  line-height: 22px;
  float: left;
  width: 55px;
  text-align: center;
  margin-top: 5px;
  background-color: #FFFFFF;
  border-radius: 2px;
  border: 1px dashed #f62d09;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 .d2 {
  float: left;
  height: 60px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b1 h4 {
  line-height: 30px;
  font-size: 14px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 {
  float: right;
  height: 150px;
  width: 130px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h1 {
  text-align: center;
  font-size: 24px;
  color: #FF6600;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 span {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h2 {
  width: 80px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h3 {
  font-size: 12px;
  line-height: 22px;
  text-align: center;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h4 {
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h4 a {
  color: #FFFFFF;
  background-color: #FF6600;
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
  text-decoration: none;
  font-size: 16px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.zs .zs1 .ht .ht1 .ht1b .ht1b3 h4 a:hover {
  text-decoration: none;
  background-color: #FF9853;
}
.zs .zs2 {
  float: left;
  width: 190px;
  padding: 20px;
  border-radius: 14px;
  background-color: #FFFFFF;
}
.zs .zs2 .zs2a {
  height: 40px;
  font-size: 22px;
  line-height: 40px;
  margin-left: 0px;
  font-weight: bold;
}
.zs .zs2 .zs2a i {
  color: #ff6200;
}
.lxwm {
  padding-left: 10px;
  padding-top: 20px;
}
.lxwm li {
  font-size: 12px;
  margin-bottom: 10px;
}
.lxwm .bgt {
  color: #FFFFFF;
  background-color: #FF6600;
  margin-right: 5px;
  font-size: 12px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}
#jdlb2 {
  background-color: #FFF;
}
#jdlb2 ul {
  margin: 0px;
  padding: 0px;
}
#jdlb2 li {
  margin: 0px;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #dddddd;
}
#jdlb2 li a {
  color: #333333;
  text-decoration: none;
  line-height: 25px;
}
#jdlb2 li a:hover {
  color: #FF6600;
  text-decoration: none;
}
#jdlb2 .lm_1 {
  font-size: 16px;
  line-height: 30px;
  text-decoration: none;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: left;
  font-family: "Microsoft Yahei";
}
#jdlb2 .lm_1 a {
  color: #f62d09;
  text-decoration: none;
  font-weight: bold;
}
#jdlb2 .lm_2 {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 22px;
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: left;
}
.select {
  font-size: 14px;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
  height: 370px;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
}
.select li {
  list-style: none;
  padding-right: 0;
  padding-left: 60px;
  padding-top: 8px;
  padding-bottom: 3px;
}
.select .select-list {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #d5d5d5;
}
.select dl {
  zoom: 1;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  padding-left: 10px;
}
.select dl:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  text-align: center;
}
.select dt {
  width: 100px;
  margin-bottom: 5px;
  position: absolute;
  top: 0;
  left: -90px;
  text-align: right;
  color: #000000;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
  font-size: 14px;
}
.select .tiaojan {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  height: 24px;
  line-height: 24px;
  float: left;
}
.select dd {
  float: left;
  display: inline;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 4px;
  font-size: 14px;
}
.select a {
  display: inline-block;
  white-space: nowrap;
  height: 24px;
  text-decoration: none;
  color: #333;
  border-radius: 2px;
  font-weight: normal;
  padding-top: 0;
  padding-right: 7px;
  padding-bottom: 0;
  padding-left: 7px;
  font-size: 14px;
}
.select a:hover {
  color: #f60;
  background-color: #FFEBC8;
  text-decoration: none;
}
.select .selected a {
  color: #fff;
  background-color: #f60
}
.select-result dt {
  font-weight: bold
}
.select-no {
  color: #999
}
.select .select-result a {
  background-color: #f60;
  background-image: url(../images/close.gif);
  background-repeat: no-repeat;
  background-position: right 9px;
  color: #FFFFFF;
  height: 24px;
  padding-right: 20px;
  font-size: 14px;
}
.select .select-result a:hover {
  background-position: right -15px;
  color: #FFFFFF;
}
.select .select-result .scxm {
  margin-left: 10px;
  font-size: 12px;
  line-height: 24px;
  color: #666;
}
.xl1b2b_jd {
  margin-top: 30px;
  padding-bottom: 20px;
}
.xl1b2b_jd .d2 {
  display: inline-block;
  font-size: 14px;
  border: 1px #f80 dashed;
  padding: 0 3px;
  float: left;
  line-height: 20px;
  color: #f80;
  border-radius: 2px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ddsww {
  margin-top: 10px;
}
.jdfx {
  padding-right: 25px;
  padding-left: 25px;
  line-height: 40px;
  color: #000000;
  height: 40px;
  font-size: 14px;
  border: 2px solid #d5d5d5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.jdfx .fx1 {
  float: left;
  width: 100px;
}
.jdfx .fx2 {
  float: left;
  margin-left: 200px;
  width: 60px;
  text-align: center;
}
.jdfx .fx3 {
  float: left;
  margin-left: 80px;
  width: 60px;
  text-align: center;
}
.jdfx .fx4 {
  float: left;
  margin-left: 80px;
  text-align: center;
  width: 60px;
  border-top: 1px solid #D5D5D5;
  border-right-width: 1px;
}
.bellows__content-wrapper {
  display: none;
}
.bellows {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left-color: #d5d5d5;
  border-bottom-color: #d5d5d5;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-right: 2px solid #d5d5d5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bellows__header {
  position: relative;
  color: #000000;
  background-color: #fff2e6;
  padding-left: 25px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.bellows__header .fx1 {
  float: left;
  width: 100px;
  font-size: 14px;
  font-weight: bold;
}
.bellows__header .fx2 {
  float: left;
  margin-left: 200px;
  width: 60px;
  font-size: 14px;
  text-align: center;
}
.bellows__header .fx3 {
  float: left;
  margin-left: 80px;
  width: 60px;
  text-align: center;
  color: #FF6600;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
}
.bellows__header .fx4 {
  float: left;
  margin-left: 80px;
  width: 60px;
  font-size: 18px;
  color: #FF6600;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 40px;
}
.bellows__header a .fx5 {
  color: #FFFFFF;
  background-color: #FF6600;
  text-decoration: none;
  font-size: 14px;
  line-height: 40px;
  width: 80px;
  float: right;
  text-align: center;
}
.bellows__content ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left;
}
.bellows__content li {
  float: left;
  margin-right: 40px;
  font-size: 12px;
  line-height: 22px;
}
.bellows__content .tu {
  margin-top: 10px;
}
.bellows__content {
  padding: 20px;
}
.bellows__content .bellows {
  margin-top: 20px;
}
.xiangz p {
  font-size: 14px;
  line-height: 26px;
}
.xiangm {
  margin-top: 20px;
}
.xiangm p {
  font-size: 14px;
  line-height: 26px;
}
.listDl {
  padding: 10px 0;
  border-bottom: 1px dashed #ECECEC;
  line-height: 26px;
}
.listDl dt {
  float: left;
  width: 15%;
  text-align: left;
  color: #333;
  font-size: 14px;
}
.listDl dd {
  float: left;
  width: 75%;
  font-size: 14px;
}
.listDl dd span {
  color: #000000;
  display: inline-block;
  font-size: 14px;
  white-space: nowrap;
  width: 25%;
  text-align: left;
  line-height: 28px;
  float: left;
}
.listDl dd span i {
  margin-right: 5px;
  color: #6bb362;
}
.jdimg {
  width: 23%;
  height: 140px;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
}
.jdimg img {
  width: 100% !important;
  border-radius: 5px !important;
  height: 100% !important;
}
.jtzn {
  color: #000000;
}
.jtzn .kjh {
  font-weight: bold;
}
.map_m {
  font-size: 14px !important;
  border-radius: 10px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.map_m p {
  font-size: 14px !important;
  line-height: 20px;
}
.znl {
  background-color: #FFFFFF;
  display: block;
  border-radius: 10px;
  color: #333333;
  margin-top: 20px;
}
.znl a {
  color: #333333;
}
.znl h1 {
  font-weight: 600;
  color: #333;
  overflow: hidden;
  font-size: 25px;
  line-height: 40px;
  float: left;
  width: 100%;
  text-align: left;
  padding: 0px;
  height: 40px;
  display: inline-block;
  position: relative;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.znl h1 .xc {
  background: #ff8383;
  font-size: 17.5px;
  line-height: 30px;
  padding-right: 12px;
  padding-left: 12px;
  color: #FFFFFF;
  border-radius: 7.5px;
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  position: absolute;
  bottom: 6px;
}
.znl h3 {
  float: left;
  width: 100%;
  font-size: 17.5px;
  line-height: 28px;
  font-weight: 200;
  color: #999999;
  text-decoration: none;
  text-align: left;
  margin-bottom: 2%;
}
.znl h3 .yuan {
  color: #eb5d2a;
  font-family: Arial, Helvetica, sans-serif;
}
.znl h3 .price {
  color: #eb5d2a;
  font-size: 35px;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 4px;
  padding-left: 4px;
}
.znl .chex {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  z-index: 999;
}
.znl .chex .swiper-container {
  width: 100%;
  overflow: hidden;
}
.znl .chex .swiper-slide {
  width: auto !important;
  float: left;
  font-size: 14px;
  line-height: 30px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 4%;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: 600;
}
.znl .chex .swiper-slide .pz {
  font-size: 14px;
  color: #999999;
  font-weight: normal;
  font-variant: normal;
}
.pzx {
  font-size: 22px;
  line-height: 45px;
  color: #333333;
  font-weight: 600;
  margin-top: 20px;
}
.pzx i {
  color: #FF9600;
  margin-right: 8px;
}
.zx {
  background-color: #FFFFFF;
  border-radius: 10px;
  float: left;
  width: 100%;
}
.zx em {
  float: left;
  margin-top: 2%;
  font-size: 14px;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  font-style: normal;
  background-color: #f2f2f2;
  width: 22%;
  margin-right: 2%;
  text-align: center;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tup {
  width: 100%;
  background-color: #FFFFFF;
  height: 420px;
  border-radius: 10px;
  overflow: hidden;
}
.tup .swiper-containerzc {
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-x: hidden;
  height: 100%;
  border-radius: 10px;
}
.tup .mytourSwiper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  position: relative;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 10px;
  height: 100%;
}
.tup .swiper-pagination {
  position: absolute;
  z-index: 200;
  color: #FFF;
  font-size: 0.8rem;
  bottom: 1rem;
  line-height: 2rem;
  border-radius: 1rem;
  padding-left: 2rem;
  background: rgba(0, 0, 0, .50);
  right: 1rem !important; /* 提高优先级 */
  padding-right: 0.9rem !important;
  text-align: right !important;
  left: auto !important;
  width: auto !important;
}
.tup .swiper-pagination::before {
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0.9rem;
  margin-right: 0.1rem;
}
.tup .swiper-slide {
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f6f6f6;
  border-radius: 10px;
  overflow: hidden;
}
.tup .swiper-slide img {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 10px;
}
.tup .swiper-paginationzc {
  position: absolute;
  z-index: 200;
  color: #FFF;
  font-size: 17.5px;
  height: 28px;
  bottom: 15px;
  line-height: 28px;
  border-radius: .140px;
  padding-left: 40px;
  background: rgba(0, 0, 0, .60);
  padding-right: 12px;
  left: 15px;
  width: 60px;
}
.tup .swiper-paginationzc::before {
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .160px;
  position: absolute;
  top: .20px;
  left: .120px;
  margin-right: .500px;
}
.tup .nsc {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  height: 4em;
  padding: .100px 2%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  display: block;
  width: 96%;
  padding-top: 0;
  padding-right: 2%;
  padding-bottom: 0;
  padding-left: 2%;
}
.tip {
  overflow: hidden;
  font-size: 14px;
  color: #8C8C8C;
  text-align: center;
  margin-bottom: 2%;
}
.tip i {
  margin-right: 5px;
  color: #FF9600;
}
.newstext {
  background-color: #FFFFFF;
  display: inline-block;
  height: auto;
  width: 100%;
  font-size: 14px;
  line-height: 30px;
  color: #333333;
  border-radius: 10px;
}
.newstext img {
  height: auto;
  width: 100%;
  border-radius: 10px;
  margin-top: 8px;
}
.zcbz {
  width: 100%;
  background-color: #CBEDE2;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  margin-top: 20px;
}
.zcbz .Item-box {
  display: inline-block;
  padding-top: 4%;
  padding-right: 4%;
  padding-left: 4%;
}
.zcbz .Item-box .content {
  padding: 3%;
  width: 94%;
  display: inline-block;
  margin-bottom: 4%;
  border-radius: 10px;
  background-color: #FFFFFF;
}
.zcbz .Item-box .content .item-title span {
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  color: #333333;
}
.zcbz .Item-box .content .item-content-desc {
  font-size: 14px;
  line-height: 25px;
  color: #818181;
  display: inline-block;
  width: 100%;
}
.zcbz .Item-box .content .item-content-desc i {
  font-size: 14px;
  color: #2cb989;
  margin-right: 2%;
  width: 4%;
  float: left;
  line-height: 25px;
}
.zcbz .Item-box .content .item-content-desc p {
  width: 94%;
  float: right;
  text-align: left;
  padding-top: 0px;
}
.zcbz .Item-box .content .item-content-desc .red {
  color: #ff5424;
}
.zcbz .Item-box .content .item-content-desc .bold {
  color: #ff5424;
  font-weight: 600;
}
.chexing {
  border-radius: 10px;
  padding: 20px;
  background-color: #FFFFFF;
}
.chexing .chexinga {
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #000000;
  font-weight: bold;
}
.chexing .chexinga i {
  color: #ff6200;
}
.chexing .chexingb {
  margin-top: 20px;
}
.chexing .chexingb li {
  font-size: 16px;
  line-height: 40px;
  text-align: left;
  color: #000000;
  width: 100%;
}
.chexing .chexingb li i {
  float: right;
  font-size: 16px;
  line-height: 40px;
  color: #ff6200;
}
.chexing .chexingb li a:hover {
  color: #ff6200;
}

/* 面包屑（线路详情模板 daohang_dht） */
.daohang_dht {
  width: 1200px;
  margin: 20px auto;
  font-size: 14px;
  line-height: normal;
  color: #666;
}
.daohang_dht a {
  color: #666;
  text-decoration: none;
  font-size: 14px;
}
.daohang_dht a:hover {
  color: #f60;
}

/* 搜索结果：关键词与条数 */
.search_tit {
  margin: 0 0 20px;
  padding: 0 0 14px;
  font-size: 22px;
  line-height: 30px;
  color: #000;
  border-bottom: 1px solid #eee;
}
.search_tit b {
  color: #ff6200;
  font-weight: normal;
}

/* ===== 修复：.sx 内部筛选行 table 均为 float:left，父级高度塔陷导致白卡包不住筛选行（仅筛选页生效） ===== */
.sx::after{content:"";display:block;clear:both;}
