@charset "utf-8"; 
* { margin:0; padding:0; }
body,td,th { font-size: 14px; }
@media (max-width: 1080px) {body {min-width: 1450px;}}body { color:#383838; font-size:14px; font-family:"微软雅黑",Microsoft YaHei,Arial,Verdana; overflow-y:scroll; background:url(../images/bgbg.jpg); margin:0px;}

a { font-size: 14px; color:#2b262b; }
a:link { text-decoration: none;}
a:visited { text-decoration: none; color:#2b262b; }
a:hover { text-decoration: none; color:#775145; text-decoration:none;}
a:active { text-decoration: none; color:#775145;}
ul {  margin:0 0 0 0; padding: 0; list-style: none; }
img{border:none;vertical-align:middle;}

 
 #Version{width:100%;height:1000px;position:relative;overflow:hidden;z-index:0;padding-top: 0px;}
 #guodu{width:1920px;height:1000px;position:absolute;left:50%;z-index:3;margin-left: -960px;background: url(../images/bj_011.png)no-repeat center bottom;}
 #Flash{width:1920px;height:1000px;position:absolute;left:50%;z-index:2;margin-left: -960px;}
#Header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; /* 宽度占满全屏 */
  height: 100%; /* 高度占满全屏 */
  z-index: 990; /* 层级略低于导航栏 */
  overflow: hidden; /* 防止图片溢出 */
}

#Header img {
  width: 105%; /* 图片略大于容器，以便移动时有空间 */
  height: 105%;
  object-fit: cover; /* 保持比例覆盖全屏 */
  transition: transform 0.1s ease-out; /* 平滑过渡 */
  will-change: transform; /* 优化性能 */
}

.mouse-follow {
  pointer-events: none; /* 允许鼠标穿透容器点击下方元素 */
}


.YZkj{width:1920px;left:50%;margin-left:-960px;position:relative;background:url(../images/bj_02拷贝.webp) no-repeat center;background-position-x:center;background-position-y:center;background-position:0px -0px;margin-top: 0px;z-index: 3;}
.YZkj_02{width:1920px;height: 800px;}
.YZkj_03{width:1920px;height: 752px;}
.YZkj_04{width:1920px;height: 900px;}
.YZkj_05{width:1920px;height: 1083px;}
.YZkj_06{width:1920px;height:1100px;}
.YZkj_07{width:1920px;height:1100px;}
.YZkj_08{width:1920px;height:1100px;}
.YZkj_09{width:1920px;height:1100px;}
.YZkj_10{width:1920px;height:1100px;}

.YZkj_02 .YZshow{position: absolute;z-index:4;padding-top: 40px;left: 50%;margin-left: -450px;}
.YZkj_03 .YZshow{position: absolute;z-index:4;padding-top: 120px;left: 50%;margin-left: -700px;}
.YZkj_04 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -581px;}
.YZkj_05 .YZshow{position: absolute;z-index:4;padding-top: 205px;left: 50%;margin-left: -669px;}
.YZkj_06 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -600px;}
.YZkj_07 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -600px;}
.YZkj_08 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -600px;}
.YZkj_09 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -600px;}
.YZkj_10 .YZshow{position: absolute;z-index:4;padding-top: 0px;left: 50%;margin-left: -600px;}

.YZkj_02 .YZ_titletop{height:20px;}
.YZkj_03 .YZ_titletop{height:20px;}
.YZkj_04 .YZ_titletop{height:20px;}
.YZkj_05 .YZ_titletop{height:20px;}
.YZkj_06 .YZ_titletop{height:20px;}
.YZkj_07 .YZ_titletop{height:20px;}
.YZkj_08 .YZ_titletop{height:20px;}
.YZkj_09 .YZ_titletop{height:20px;}
.YZkj_10 .YZ_titletop{height:20px;}

.YZ_title {
  width: 559px;
  height: 65px;
  text-indent: -99em;
  overflow: hidden;
  margin: auto auto 10px;
  background: url(../images/bg_title.png) left top no-repeat;
  position: absolute;
  z-index: 5;
}

.YZkj_02 .YZ_title.icon {
  margin-bottom: 0px;
  background-position: 0px 0px;
  margin-left: 680px;
    /* 完全不透明的脉冲特效 */
  border: 2px solid #FF4500 !important; /* 不透明橙色边框 */
  border-radius: 8px;
  box-shadow: 0 0 15px #FF4500,        /* 不透明橙色外发光 */
              0 0 30px #FF8C00,        /* 不透明深橙色外发光 */
              inset 0 0 10px #FFD700;  /* 不透明金色内发光 */
background-color: #E63946 !important; /* 炽红色 */
  animation: pulseBorder 2s infinite ease-in-out;
  z-index: 999 !important;
}

.YZkj_03 .YZ_title.icon {
  margin-bottom: 0px;
  background-position: 0px -65px;
  margin-left: 680px;
    /* 完全不透明的脉冲特效 */
  border: 2px solid #FF4500 !important; /* 不透明橙色边框 */
  border-radius: 8px;
  box-shadow: 0 0 15px #FF4500,        /* 不透明橙色外发光 */
              0 0 30px #FF8C00,        /* 不透明深橙色外发光 */
              inset 0 0 10px #FFD700;  /* 不透明金色内发光 */
background-color: #E63946 !important; /* 炽红色 */
  animation: pulseBorder 2s infinite ease-in-out;
  z-index: 999 !important;
}

/* 仅调整.YZkj_04的标题高度，保持原有位置 */
.YZkj_04 .YZ_title.icon {
  height: 65px !important;
  background-position: 0px -132px !important;
  background-size: auto 750px !important;
  margin-top: -130px !important;
  margin-left: 680px !important;

  /* 完全不透明的脉冲特效 */
  border: 2px solid #FF4500 !important; /* 不透明橙色边框 */
  border-radius: 8px;
  box-shadow: 0 0 15px #FF4500,        /* 不透明橙色外发光 */
              0 0 30px #FF8C00,        /* 不透明深橙色外发光 */
              inset 0 0 10px #FFD700;  /* 不透明金色内发光 */
background-color: #E63946 !important; /* 炽红色 */
  animation: pulseBorder 2s infinite ease-in-out;
  z-index: 999 !important;
}

@keyframes pulseBorder {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 15px #FF4500,
                0 0 30px #FF8C00,
                inset 0 0 10px #FFD700;
  }
  50% {
    transform: scale(1.02);
box-shadow: 0 0 15px #7B2CBF, 0 0 30px #5A189A, inset 0 0 10px #C77DFF;
  }
}


.YZ_MK1 {position: absolute;top: 0px;left: 50%;display: block;float: left;width: 640px;margin-left: -710px;}
.YZ_MK2 {position: absolute;top: 0px;left: 50%;display: block;float: left;width: 640px;margin-left: 40px;}

/* 顶部导航栏 - 增强层级与可读性 */
/* 顶部导航栏 - 增强层级与可读性 */
.toper_1 {
  background: url(../images/bg.jpg) repeat-x;
  position: relative;
  z-index: 1000;
}

.toper_2 {
  width: 1200px;
  height: 100px;
  position: relative;
  margin: 0 auto;
}

.toper_3 { width:80px; height:80px; position:absolute; top:6px; left:0; z-index:7;}
.toper_3 img { width:80px; height:80px;}

.toper_4 { width:342px; height:73px; position:absolute; top:14px; left:100px; z-index:7;}
.toper_5 { width:180px; height:59px; position:absolute; top:14px; left:450px; z-index:7;}

/* 统一导航项定位和基础样式 */
.toper_6, .toper_7, .toper_8, .toper_9 {
  position: absolute;
  top: 30px;
  z-index: 7;
  text-align: center;
}

.toper_6 a, .toper_7 a, .toper_8 a, .toper_9 a {
  display: block;
  font-size: 18px;
  font-weight: 200;
  letter-spacing: 1.2pt;
  color: #FFF;
  transition: 0.5s;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}

.toper_6 a span, .toper_7 a span, .toper_8 a span, .toper_9 a span {
  display: block;
  font-size: 12px;
  letter-spacing: 0.5pt;
}

.toper_6 a:hover, .toper_7 a:hover, .toper_8 a:hover, .toper_9 a:hover {
  color: #F00;
  transform: translateY(-5px);
  background: rgba(0, 0, 0, 0.5);
}

/* 调整各导航项位置 */
.toper_6 { left: 670px; } /* 添加 left 值，根据实际布局调整 */
.toper_7 { left: 790px; }
.toper_8 { left: 910px; }
.toper_9 { left: 1030px; }

/* 搜索按钮样式 */
.toper_10 { 
  position: absolute;
  width: 54px;
  height: 54px;
  top: 25px;
  right: 0px;
  z-index: 7;
  transition: 0.5s;
}

.toper_10 img { 
  width: 54px;
  height: 54px;
  opacity: 0.3;
  transition: 0.7s;
}

.toper_10:hover {
  transform: translateY(-10px);
}

.toper_10 img:hover {
  opacity: 1;
}

/* 动画定义 */
@keyframes light_1 {
  0%, 100% { transform: translateY(0px) scale(1); opacity: 0.7; }
  50% { transform: translateY(-10px) scale(1.05); opacity: 1; }
}

.head_1 {width:1200px;margin: 0 auto;position:absolute;left:50%;margin-left:-600px;z-index:5;overflow:hidden;margin-top: -230px;}/*整体*/
.head_2 {width:1200px;height: 240px;position:relative;}

.head_3 { 
  background:url(../images/btn1.webp); 
  background-position:left 0; 
  width:207px; 
  height:213px; 
  position:absolute; 
  bottom:20px; 
  left:0; 
  z-index:7;
  animation: light_1 2s infinite;
}
.head_3:hover { 
  background-position:left -213px;
  animation-play-state: paused;
}

.head_4 { 
  background:url(../images/btn2.webp); 
  background-position:left 0; 
  width:207px; 
  height:213px; 
  position:absolute; 
  bottom:20px; 
  left:320px; 
  z-index:7;
  animation: light_1 2s infinite 0.3s;
}
.head_4:hover { 
  background-position:left -213px;
  animation-play-state: paused;
}

.head_5 { 
  background:url(../images/btn3.webp); 
  background-position:left 0; 
  width:207px; 
  height:213px; 
  position:absolute; 
  bottom:20px; 
  right:320px; 
  z-index:7;
  animation: light_1 2s infinite 0.6s;
}
.head_5:hover { 
  background-position:left -213px;
  animation-play-state: paused;
}

.head_6 { 
  background:url(../images/btn4.webp); 
  background-position:left 0; 
  width:207px; 
  height:213px; 
  position:absolute; 
  bottom:20px; 
  right:0; 
  z-index:7;
  animation: light_1 2s infinite 0.9s;
}
.head_6:hover { 
  background-position:left -213px;
  animation-play-state: paused;
}

.head_7 { background:url(../images/bg_02.jpg) top center no-repeat;}
.head_8 { margin:0 auto; width:1200px; height:791px; position:relative;}

.head_9 {
	width: 860px;
	height: 490px;
	position: absolute;
	top: 123px;
	left: 24px;
	z-index: 7;
}


.head_14 {
	width: 1156px;
	height: 593px;
	position: absolute;
	top: 142px;
	left: 20px;
	z-index: 7;
}

.head_15 { background:url(../images/bg_05.jpg) top center no-repeat;}
.head_17 { margin:0 auto; width:1200px; overflow:hidden;}


.head_15a { margin:0 auto; width:1334px; overflow:hidden;}

.head_16a { background:url(../images/zb02.jpg) repeat-y; width:1334px; overflow:hidden; margin-bottom:10px;}
.head_17a { background:url(../images/zb01.jpg) top no-repeat; width:1334px; overflow:hidden;}
.head_18a { background:url(../images/zb03.jpg) bottom no-repeat; width:1334px; overflow:hidden;}

.head_19a { background:url(../images/zb05.jpg) repeat-y; width:1334px; overflow:hidden; margin-bottom:10px;}
.head_20a { background:url(../images/zb04.jpg) top no-repeat; width:1334px; overflow:hidden;}
.head_21a { background:url(../images/zb06.jpg) bottom no-repeat; width:1334px; overflow:hidden;}

.head_22a { background:url(../images/zb08.jpg) repeat-y; width:1334px; overflow:hidden; margin-bottom:10px;}
.head_23a { background:url(../images/zb07.jpg) top no-repeat; width:1334px; overflow:hidden;}
.head_24a { background:url(../images/zb09.jpg) bottom no-repeat; width:1334px; overflow:hidden;}

.head_25a {}
.head_25a img { border:double 1px #0099FF; border-radius:0.5em;}

.wenzi li { display:block; width:840px; overflow:hidden; border-bottom:dashed 1px #8d8d8d; transition:0.5s; margin-bottom:2px;}
.wenzi li a i { background:#7c6653; border-radius:0.5em; padding:0 5px 2px 5px; font-family:"微软雅黑"; font-size:12px; font-weight:200; color:#FF0; margin-right:5px; letter-spacing:1.5pt;}
.wenzi li a { float:left; display:block; padding:10px 5px 12px 5px; font-size:20px; font-family:"微软雅黑"; font-weight:200; transition:0.5s; color:#b9b9b9; letter-spacing:1.5pt;}
.wenzi li a:hover { color:#F00;}
.wenzi li:hover { display:block; animation-name:nmyani; animation-duration:2s; border-radius:0.5em; border:dashed 1px #999; background:#FBF0E1;}
.wenzi li span { display:block; float:right; font-size:12px; color:#F00;  padding:7px 5px 5px 5px;}
.wenzi ul { margin:0; padding:0; line-height:none;}
@keyframes nmyani {
50%{ margin-left:50px;}
80%{ margin-left:-50px;}
100%{ margin-left:0;}
}


/*滚动条相关*/
.container1 {width:100%;height:auto;margin:0 auto;}
.container1 .div_scroll{float:left;width:100%;height:289px;overflow:auto;}
.container1 .scroll_container{position:relative;overflow:hidden;}
.container1 .scroll_absolute{position:absolute;}
.container1 .scroll_vertical_bar{width:8px;height:100%;position:absolute;top:0;right:0;margin:0;padding:0;}
.container1 .scroll_track{position:relative;border-radius:10px;background:url(../images/line_y.gif) repeat-y center top;}
.container1 .scroll_drag{position:relative;top:0;left:0;border-top:none;border-bottom:none;cursor:pointer;background-color:#858585;border-radius:20px;}
.container1 .scroll_arrow{text-indent:-20000px;cursor:pointer;display:block;}
.container1 .scroll_vertical_bar .scroll_arrow{height:16px;}
/*滚动条相关*/
.footcer_1 { background:url(../foot_img/bg.jpg) top center repeat-x #000; border-top:double 1px #FF0000;}
.footcer_2 { margin:0 auto; width:1200px; height:300px; position:relative;}
.footcer_3 { width:250px; height:140px; position:absolute; top:130px; left:0; z-index:7;}
.footcer_3 img { width:250px; height:140px;}
.footcer_4 { width:1200px; height:70px; line-height:70px; text-align:center; border-bottom:dashed 1px #333; position:absolute; top:0px; left:0; z-index:7;}
.footcer_4 a { font-size:14px; font-weight:200; color:#999; letter-spacing:3.5pt;}

.kv-music{position:fixed;z-index:50;top:50px;left:50px; width:58px;height:100px;}

.rightbar{width:265px;height:580px;position:fixed;top:58%; right:0;margin-top:-280px;background:url(../images/left1.png) no-repeat;z-index:10000;text-align:center;color:#fff;-o-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.rightbar.close{right:-265px}/*关闭尺寸*/
.rightbar.close .btn-close{background:url(../images/left4.png) no-repeat;}
.rightbar .btn-close{width:31px;height:37px;background:url(../images/left2.png);position:absolute;top:28px;left:-31px}
.rightbar h6{ height:50px;margin-bottom:24px;padding-top:55px;font-size:18px;line-height:24px;font-weight:700;overflow:hidden}
.rightbar h6 span{display:block;font-size:14px}
.rightbar .code{margin:50px 0 10px 125px;width:120px;height:120px;}/*二维码*/
.rightbar .code p{height:24px;line-height:24px;margin-bottom:5px}/*二位文字*/
.rightbar p{font-size:12px;line-height:20px; margin-left:100px;margin-bottom:15px}

.rightbar .kefu{margin-left:117px;display:block;width:137px;height:40px;background:url(../images/left3.png) no-repeat;line-height:40px;font-size:18px;color:#fff;text-decoration:none;margin-bottom:5px}
.rightbar .kefu:hover{background:url(../images/left5.png) no-repeat}
.jianju { width:1200px; height:100px;}

.poster-main{position: relative;margin:0 auto;margin-left: -271px;}

.poster-main img {
    width: 100%;
}
.poster-main .poster-list .poster-item{position: absolute;left: 0;top:0;}
.poster-main .poster-btn{position: absolute; top:0; cursor: pointer;}
.poster-main .poster-prev-btn{left: 0;background: url("zbprev.png") no-repeat center center;}
.poster-main .poster-next-btn{right: 0;background: url("zbnext.png") no-repeat center center;}

.musicbox{width:65px;height:103px;position:absolute;z-index:500;top:10px;left:10%;cursor:pointer;}
.musicplay{background:url("../images/musicplay.png") no-repeat}
.musicstop{background:url("../images/musicstop.png") no-repeat}

        /* 轮播容器 */
        .carousel {
            width: 850px;
            height: 550px;
            position: relative;
            overflow: hidden;
        }

        /* 图片列表 */
        .slides {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }

        /* 单张图片 */
        .slide {
            min-width: 100%;
            height: 500px;
            object-fit: cover;
        }

        /* 导航按钮 */
        .carousel-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(0,0,0,0.5);
            color: white;
            padding: 15px;
            border: none;
            cursor: pointer;
            font-size: 18px;
        }

        /* 左右按钮位置 */
        .prev { left: 0; }
        .next { right: 0; }

        /* 指示点容器 */
        .dots {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
        }

        /* 单个指示点 */
        .dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255,255,255,0.5);
            cursor: pointer;
        }

        /* 当前激活的指示点 */
        .dot.active {
            background: white;
        }