/* 秀水中专站主题补丁：旧站内联样式与轮播实现 */

/* 旧站基准字体（globals.css 的 body 规则无层级，会覆盖 @layer legacy） */
.szz-site {
  color: #000;
  font-size: 14px;
  font-family: "Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
  line-height: 150%;
}

/* 旧站 CSS 基于 content-box，需覆盖 Tailwind preflight 的 border-box */
.szz-site,
.szz-site *,
.szz-site *::before,
.szz-site *::after {
  box-sizing: content-box;
}

.szz-site .headBox {
  overflow: hidden;
}

.szz-site .nav_menu,
.szz-site .nav_menu li {
  overflow: visible;
}

.szz-site #menu_nav li {
  position: relative;
}

.szz-site #menu_nav dl {
  display: none;
  top: 46px;
  left: 0;
}

.szz-site #menu_nav li:hover > dl {
  display: block;
}

.szz-site #menu_nav li:hover > a,
.szz-site #menu_nav li.over > a {
  background: #ffffff;
  color: #d3872f;
}

.szz-site .Main {
  background: #ffffff;
}

/* 首页顶部大图轮播 */
.szz-home #banner_index_13408 {
  position: relative;
  width: 1000px;
  height: 210px;
  margin: 0 auto;
  overflow: hidden;
}

.szz-home #banner_index_13408 .btn {
  position: absolute;
  top: 160px;
  z-index: 3;
  display: block;
  width: 40px;
  height: 46px;
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.szz-home #banner_index_13408 .btnPre {
  left: 20px;
  background: url(skin/label/left_btnOUT.png) no-repeat 0 0;
}

.szz-home #banner_index_13408 .btnNext {
  right: 20px;
  background: url(skin/label/right_btnOUT.png) no-repeat 0 0;
}

.szz-home #banner_index_13408 .btnPre:hover {
  background-image: url(skin/label/left_btn.png);
}

.szz-home #banner_index_13408 .btnNext:hover {
  background-image: url(skin/label/right_btn.png);
}

.szz-home #banner_index_13408 .banner_wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: transform 0.6s ease;
}

.szz-home #banner_index_13408 .banner_wrap li {
  float: left;
  width: 1000px;
}

.szz-home #banner_index_13408 .banner_wrap img {
  display: block;
  width: 1000px;
  height: 210px;
}

/* 最新图文 */
.szz-home #play_13406 {
  position: relative;
  float: left;
  width: 320px;
  height: 260px;
  margin: 0;
  overflow: hidden;
  border: 1px solid #cccccc;
}

.szz-home #play_13406 .playShow {
  height: 260px;
}

.szz-home #play_13406 .playShow img {
  display: block;
  width: 320px;
  height: 260px;
}

.szz-home #play_13406 .playBg {
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 1;
  width: 320px;
  height: 30px;
  margin: 0;
  background: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.szz-home #play_13406 .playText {
  position: absolute;
  top: 200px;
  left: 0;
  z-index: 2;
  width: 320px;
  height: 30px;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  color: #ffffff;
  text-indent: 10px;
  cursor: pointer;
}

.szz-home #play_13406 .playText a {
  color: #ffffff;
}

.szz-home #play_13406 .playNum {
  position: absolute;
  top: 205px;
  left: 0;
  z-index: 3;
  width: 320px;
  height: 25px;
  margin: 0;
  padding-right: 5px;
  overflow: hidden;
  text-align: right;
}

.szz-home #play_13406 .playNum a,
.szz-home #play_13406 .playNum button {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 5px 2px;
  padding: 0;
  border: 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  color: #000000;
  text-align: center;
  cursor: pointer;
  background: #d7d6d7;
}

.szz-home #play_13406 .playNum a.on,
.szz-home #play_13406 .playNum button.on {
  color: #a8471c;
  background: #ffd116;
}

/* 学院视频 */
.szz-home .head_vd_14346 {
  position: relative;
  width: 280px;
}

.szz-home .head_vd_14346 .head_vd_frame {
  width: 280px;
  height: 200px;
  overflow: hidden;
}

.szz-home .head_vd_14346 .head_vd_frame .vd_play {
  position: absolute;
  width: 71px;
  margin-top: 20px;
  margin-left: 125px;
}

.szz-home .head_vd_14346 .head_vd_title {
  position: absolute;
  bottom: 0;
  width: 280px;
  height: 28px;
  overflow: hidden;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
}

.szz-home .head_vd_14346 .head_vd_title a {
  color: #ffffff;
}

/* 系部入口 */
.szz-home .ind-box4 .link li {
  float: left;
  width: 140px;
  height: 50px;
  margin-bottom: 19px;
  text-align: center;
  line-height: 50px;
}

.szz-home .ind-box4 .link li a {
  display: block;
  height: 50px;
  font-size: 14px;
  color: #ffffff;
}

.szz-site .sidelist5 li.clear,
.szz-site .sidelist6 li.clear {
  height: 1px;
  line-height: 0;
  padding: 0;
  background: none;
  border: 0;
}

.szz-home .sidelist5 .label_datatime {
  color: #4f6b72;
  font-size: 10px;
}

.szz-home .sidelist6 .label_datatime {
  color: #666666;
  font-size: 10px;
}

/* 页脚快捷链接 */
.szz-site #bottomNav .btmList .Listnav li {
  float: left;
  width: 80px;
  margin-right: 20px;
  line-height: 25px;
}

.szz-site #bottomNav .btmList a {
  color: #ff0000;
}

/* 友情链接 */
.szz-site #friend_wre {
  margin-top: 10px;
  border: 1px solid #e4e4e4;
}

.szz-site #friend_wre .friend_layer {
  margin: 0 10px;
  border-top: 1px dashed #dedede;
}

.szz-site #friend_wre .friend_layer .each {
  float: left;
  padding: 5px 10px;
  line-height: 150%;
}

/* 首页中部图片轮播（旧站 flash 焦点图） */
.szz-home .imgplay {
  position: relative;
  width: 1000px;
  height: 200px;
  margin: 0 auto;
  overflow: hidden;
  background: #000000;
}

.szz-home .imgplay img {
  position: absolute;
  top: 0;
  left: 0;
  width: 1000px;
  height: 200px;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.szz-home .imgplay .imgplay_show {
  opacity: 1;
}

.szz-home .imgplay .imgplay_hide {
  opacity: 0;
}

.szz-home .imgplay .imgplay_text {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-width: 620px;
  height: 26px;
  overflow: hidden;
  padding: 0 12px;
  font-size: 14px;
  line-height: 26px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.65);
}

.szz-home .imgplay .imgplay_text a {
  color: #ffffff;
}

.szz-home .imgplay .imgplay_num {
  position: absolute;
  right: 10px;
  bottom: 5px;
  z-index: 3;
  line-height: 20px;
}

.szz-home .imgplay .imgplay_num button {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 3px;
  padding: 0;
  border: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  background: rgba(56, 109, 179, 0.85);
}

.szz-home .imgplay .imgplay_num button.on {
  color: #386db3;
  background: #ffffff;
}

/* 旧站页脚白字压在米色底上看不见，改为可读配色 */
.szz-site #footer {
  height: auto;
  min-height: 105px;
}

.szz-site #footer .inner {
  height: auto;
  padding: 18px 10px 24px;
  color: #6f6553;
}

.szz-site #footer ul li {
  color: #6f6553;
}

.szz-site #footer a,
.szz-site #footer a.vison {
  color: #6f6553;
}

.szz-site #footer a:hover {
  color: #cd4400;
}

/* 旧站正文页容器类名 .container 与 Tailwind 的 .container 工具类同名，会被限宽加内边距，这里按旧站还原 */
.szz-inner .container {
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
}

/* 正文图片：限宽并居中；带 float 的内联样式仍按原样浮动 */
.szz-site .layout_txtcontent_content img {
  display: block;
  margin: 1em auto;
  max-width: 100%;
  height: auto;
}
