/*<style>*/
/* 全局修复 */
html, body {
  width: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
body {
	border: 0;
	background-color: #900;
	background-image: url(https://img.alicdn.com/imgextra/i3/676096180/O1CN01nNAgGA1vWUp1Yn8sS_!!676096180-0-chatting.jpg);
	background-repeat: repeat;
	background-position: center top;
}

/* 精准空白间隔 工具类 */
.gap-1  { height: 1px;  overflow: hidden; }
.gap-2  { height: 2px;  overflow: hidden; }
.gap-3  { height: 3px;  overflow: hidden; }
.gap-5  { height: 5px;  overflow: hidden; }
.gap-10 { height: 10px; overflow: hidden; }
.gap-15 { height: 15px; overflow: hidden; }
.gap-20 { height: 20px; overflow: hidden; }

/* 全站通用样式 */
.wrap { width: 1024px; margin: 0 auto; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.clear { clear: both; }

/* 颜色类 */
.cl-green { color: #00FF00; text-decoration: none; }
.cl-red { color: #FF0000; }
.cl-blue { color: #0066ff; }
.cl-pink { color: #ff00ff; }
.cl-white { color: #FFf; text-decoration: none; }
.cl-yellow { color: #fed500; }
.cl-orange { color: #ff8900; }
.cl-black { color: #000000; }

/* 字体粗细 */
.f-bold { font-weight: bold; }

/* 模块0：顶部 */
.header {
	width: 100% !important;
	min-width: 1024px;
	height: 50px;
	background: #990000;
	color: #fff;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}
.header-date { font-size: 16px; }
.header-title { font-size: 24px; color: #00FF00; font-weight: bold; }

/* 模块1：滚动图 */
.scroll-box {
	white-space: nowrap;
	overflow: hidden;
	width: 1024px;
}

/* 模块3：视频+文字 */
.video-area video {
	max-width: 100%;
	width: 90%;
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 10px #fff;
}
.text-list { font-family: "方正黑体简体"; }
.text-list .item {
	font-size: 18px;
	font-weight: bold;
	color: #69F;
	vertical-align: middle;
}
.text-list .title {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	color: #FFF;
}
.text-list .item img {
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  content: url("https://img.alicdn.com/imgextra/i1/676096180/O1CN01QYERkl1vWUmLNMtaF_!!676096180-2-chatting.png");
}
.btn-box {
	text-align: center;
	border: 2px solid #a1a1a1;
	padding: 10px 40px;
	background: #dddddd;
	width: 466px;
	border-radius: 6px;
	margin: 10px auto;
}

/* 模块4：双图+通栏图 */
.img-auto img {
	display: block;
	margin: 0 auto;
}

/* 模块5：纯文字广告  */
.module-text {
	text-align: center;
	padding: 10px;
}
.module-text .t1 {
	font-size: 24px;
	font-weight: bold;
	color: #00FF00;
	font-family: "微软雅黑";
}
.module-text .t2 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.module-text .t3 { 
    font-size: 32px;
	color: #ff00ff;
    font-weight: bold;
}
.module-text .t4 {
	font-size: 50px;
	font-weight: bold;
	-webkit-text-stroke: 0.5px #000;
	text-shadow: 1px 1px 1px #000;
	margin: 60px 0;
}
.module-text .t-color {
	font-size: 32px;
	color: #0066ff;
	font-weight: bold;
}
.module-text .t-color .c1{color:#ff0000;}.c2{color:#ff8900;}.c3{color:#92c000;}.c4{color:#00c024;}.c5{color:#00c0da;}.c6{color:#0053ff;}.c7{color:#ff00ff;margin-right:35px;}

/* 模块6：纯图片 */
.module-img img {
	display: block;
	margin: 0 auto;
}

/* 模块7：折叠面板 */
.spoiler { width: 1024px; }
.spoilerheader {
	color: #ffffff;
	background-color: #175ce5;
	font-weight: bold;
	padding: 10px;
	font-size: 28pt;
	border-radius: 6px;
	transition: all 0.2s;
	text-align: center;
	line-height: 1.5;
}
.spoilerheader.active { border-radius: 6px 6px 0 0; }
.spoilerbutton {
	border-radius: 30px;
	outline: none;
	font-weight: bold;
	font-size: 28pt;
	color: #f00;
	cursor: pointer;
	margin: 0 5px;
}
.spoilerbody {
	display: none;
	background: #fbfbfb;
	padding: 1px;
	border-radius: 0 0 6px 6px;
	color: #0088cc;
	font-weight: bold;
	text-align: center;
}
.spoilerbody p {
	border-top: 2px dotted #FF9900;
	padding: 5px 0;
	text-align: left;
	font-size: 29px;
	margin: 10px 0;
}
.spoilerbody img {
	width: 32%;
	height: 350px;
	margin: 0 2px;
	border-radius: 6px;
	vertical-align: middle;
}

/* 模块8：白色大字 */
.module8 {
  text-align: center;
  padding: 10px 0;
}
.module8 p { margin: 12px 0; }
.module8 .text-big {
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
}
.module8 .text-green { color: #00FF00; text-decoration: none; }

/* 模块9：双列图片 */
.module9 {
  width: 100%;
  table-layout: fixed;
}
.module9 td {
  text-align: center;
  padding: 1px 0;
}
.module9 img {
  width: 510px;
  height: auto;
  border: 0;
  display: block;
  margin: 0 auto;
}

/* 模块10：高亮文字 */
.module10 {
  text-align: center;
  color: #ffffff;
  padding: 10px 0;
}
.module10 p {
  margin: 10px 0;
  font-weight: bold;
}
.module10 .f6 { font-size: 30px; color: #00FF00; }
.module10 .f7 {
  font-size: 50px;
  -webkit-text-stroke: 0.9px #000;
  text-shadow: 1px 1px 1px #000;
  color: #00FF00;
  margin: 60px 0;
}
.module10 .text-red { color: #ff0000; }
.module10 .text-orange { color: #ff8900; }
.module10 .text-yellow { color: #fed500; text-decoration: #c0c0c0 underline; }
.module10 .text-pink { color: #ff00ff; text-decoration: none; }

/* 模块11：五列图片 */
.module11 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
}
.module11 td {
  text-align: center;
  padding: 0;
}
.module11 img {
  width: 114px;
  height: 144px;
  border: 0;
  display: block;
  margin: 0 auto;
}

/* 模块12：标题+文字列表 */
.module12 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
  border-collapse: collapse;
}
.module12-title {
  width: 700px;
  height: 85px;
  background: #f5f5f5;
  background-size: cover;
  background-position: center;
  position: relative;
}
.module12-link {
  float: right;
  margin-top: 27px;
  font-size: 220%;
  background: #fff;
  color: #f80101;
  -webkit-text-stroke: 0.5px #000;
  text-shadow: 1px 1px 1px #000;
  font-weight: bold;
}
.module12-link a {
  color: #0066ff !important;
  text-decoration: #000 underline;
}
.module12-text {
  font-weight: bold;
  background: #ffffff;
  color: #800080;
  font-size: 14pt;
  margin: 5px 0;
  padding: 2px 0;
}

/* 模块13：标题+高亮 */
.module13 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
  text-align: center;
  padding: 10px 0;
}
.module13 .title {
  font-size: 30px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  margin-bottom: 0px;
}
.module13 .title a { color: #ff0000; text-decoration: none; }
.module13 .highlight {
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  -webkit-text-stroke: 0.9px #000;
  text-shadow: 1px 1px 1px #000;
  color: #0066ff;
  margin: 60px 0;
}
.module13 .highlight a { color: #ff8900; text-decoration: #000 underline; }
.module13 .content {
  font-size: 26px;
  color: #ff00ff;
  line-height: 1.8;
  padding: 10px 20px;
  text-align: center;
  font-weight: bold;
}

/* 模块14：大图+多列 */
.module14 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
  border-collapse: collapse;
}
.module14 img {
  display: block;
  border: 0;
}
.module14 .title-top {
  font-size: 30px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  margin: 10px 0;
}
.module14 .title-top a { color: #ff0000; text-decoration: none; }
.module14 .title-bottom {
  font-size: 24px;
  color: #ff0000;
  text-align: center;
  margin: 10px 0;
}

/* 模块15：文字标题+列表 */
.module15 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
}
.module15-title {
  font-size: 32px;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  margin: 20px 0;
}
.module15-text {
  font-size: 17.5px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  line-height: 1.5;
  margin: 12px 0;
}

/* 模块16：视频+滚动列表 */
.module16 {
  width: 1024px;
  margin: 0 auto;
  background: #ffffff;
  border-collapse: collapse;
}
.module16-inner {
  width: 970px;
  margin: 0 auto;
  border-collapse: collapse;
}
.module16-video {
  border-radius: 5px;
  height: 450px;
  border: none;
  box-shadow: 0 0 10px 0 rgb(0 0 0);
}
.module16-scroll {
  margin: 0 auto;
  width: 600px;
  height: 360px;
  overflow: hidden;
}
.module16-table {
  width: 900px;
  margin: 0 auto;
  border-collapse: collapse;
}
.module16-table td {
  padding: 3px;
  text-align: left;
}

/* 模块17：超大高亮标题 */
.module17 {
  width: 1024px;
  margin: -5px auto;
  background: #ffffff;
  text-align: center;
  padding: 10px 0;
}
.module17-text {
  font-weight: bold;
  text-align: center;
  font-size: 50px;
  -webkit-text-stroke: 0.9px #000;
  text-shadow: 1px 1px 1px #000;
  margin: 0;
  color: #0066ff;
}
.module17-text a { color: #ff8900; text-decoration: #000 underline; }

/* 模块18：背景图+浮动图 */
.module18 {
  width: 1024px;
  height: 288px;
  margin: 0 auto;
  background-image: url(https://keludeaps.alicdn.com/keludeaps010178167123_et21504075256186.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.module18 img { float: right; border: 0; }

/* 模块19：跑马灯 */
.marquee-box {
  width: 1024px !important;
  max-width: 1024px !important;
  background: #336699;
  overflow: hidden;
  white-space: nowrap;
  height: 24px;
  line-height: 24px;
  margin: 0 auto;
}
.marquee-content {
  display: inline-block;
  color: #000;
  font-size: 1px;
/*padding-left: 100%;*/
  animation: marquee 600s linear infinite;
}
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

/* 底部 */
.footer-table {
  width: 1024px;
  height: 100px;
  margin: 0 auto;
  border-collapse: collapse;
  color: #000;
  font-size: 16px;
  line-height: 1.6;
}
.footer-table td { vertical-align: middle; }
.footer-table img { vertical-align: middle; border: 0; }
.footer-table a { color: #000; text-decoration: none; }

/* ===================== 左侧悬浮侧边栏模块（独立新增） ===================== */
.fly-btn {
  position: fixed;
  top: 40%;
  left: 0;
  width: 75px;
  padding: 40px 0;
  background: #ff00ff;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  border-radius: 0 12px 12px 0;
  cursor: pointer;
  z-index: 999999;
}
.fly-menu {
  position: fixed;
  top: 30%;
  left: 0;
  width: 200px;
  display: none;
  z-index: 999998;
  margin: 0;
  padding: 0;
}
.fly-top-bar {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
}
.fly-note {
  width: auto;
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  background: #666;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 0;
  padding: 0 10px;
  border-radius: 0 6px 0 0;
}
.fly-close {
  width: 50%;
  height: 60px;
  line-height: 60px;
  background: #53009f;
  color: #fff;
  font-size: 36px;
  text-align: center;
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 8px 8px 0 0;
}
.fly-item {
  display: block;
  background: #666;
  color: #fff;
  font-size: 28px;
  text-align: center;
  text-decoration: none;
  margin: 0 0 2px 0;
  padding: 10px 0;
  line-height: 1.3;
}
.fly-item img {
  height: 130px;
  display: block;
  margin: 0 auto 8px auto;
  border-radius: 8px;
  object-fit: cover;
}

/* ===================== 右下角悬浮咨询按钮 专用动画（用户新增需求） ===================== */
    @keyframes skew-x-shake {
    0% { transform: skewX(-15deg); }
    5% { transform: skewX(15deg); }
    10% { transform: skewX(-15deg); }
    15% { transform: skewX(15deg); }
    20% { transform: skewX(0deg); }
    100% { transform: skewX(0deg); }
}
/*</style>*/