*{margin:0;padding:0;}
img{border:none;}
a{text-decoration:none; color:#4e302e;}
a:hover{text-decoration:none; color:#cc3333; }
li{list-style:none outside none;}
body{font-size:16px;line-height:30px;font-family:"微软雅黑"; background: #f9efe8; color: #333;}

p{text-indent:2em;color:#666;}
p a{color:#cc9933;}
.fl{ float:left;} .fr{ float:right;}
.left{float:left;}.right{float:right;}



.wrap {width: 100%;margin: 0 auto 0;background: url(../images/banner_bg.jpg) no-repeat scroll 50% 0;height: 1150px;min-width: 1200px; }

.header {height: 100%;padding: 0px 0 0;position: relative;overflow: hidden;width: 100%;min-width: 1200px;}

.banner {max-width: 1200px;height: 960px;margin: 0 auto;}



.banner>img:nth-child(1) {
	width: 65%;
	left: 18.5%;
	right: 0;
	margin: 0 auto;
	top: -6%;
	animation-delay: 1s;
	bottom: 0%;
	position: relative;
	}
	
.banner>img:nth-child(2) {
	width: 25%;
	left: -28%;
	right: 0;
	margin: 0 auto;
	top: 45%;
	animation-delay: 2s;
	bottom: 5%;
	position: relative;
}

.dy{ width:1000px; margin:20px auto; margin-bottom: 60px; overflow:hidden;  
  height: 150px;
  background-color: rgba(250, 215, 197,0.85);
  line-height: 32px;
  border-radius:1vw;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 0, 0, 0.95);}
  
.dy p{ color: #cc0000; padding: 25px;text-align:justify;}

.dell{ width:100%; min-width:1200px;margin:0 auto;padding:0 0 70px 0;  overflow: hidden;}



.tt{ width:100%; height:100%; margin: 0 auto 40px; overflow: hidden;}

.center0{width:100%; background:url("../images/img_22.png")  no-repeat top center;overflow: hidden;}
.page{ width: 100%; margin:20px auto 0; overflow: hidden;}




/* 第一段 */

.col{overflow:hidden;}
.col-1-1{width:610px;height:380px;border:5px solid #fff;}
.col-1-2{width:530px;}

/* switch */
.switch{width:100%;height:100%;position:relative;margin:0 0 25px;}
.switch ul{width:100%;height:100%;position:relative;overflow:hidden;}
.switch li{width:100%;height:100%;position:absolute;top:0;left:0;}
.switch-nav{bottom:20px;right:20px;position:absolute;z-index:1;height:9px;}
.switch-nav span{margin:0 3px;font-size:10px;text-align:center;line-height:15px;cursor:pointer;float:left;display:block;width:9px;height:9px;background:url(../images/icon-switch.png) no-repeat scroll 0 0;color:#fff;}
.switch-nav span.active{background-position:0 -9px;}
.switch-hot-news{line-height:28px;width:454px;padding:0 0 0 105px;height:28px;margin:5px 0 0;background:url(../images/rc.png) no-repeat scroll 0 0;}
.switch-hot-news a{background:url(../images/n.gif) no-repeat scroll 0 50%;padding:0 10px 0 8px;font-size:13px;}
.switch h3{height:30px;line-height:30px;position:absolute;width:94%;padding:0 3%;background:url(../images/rs.png);font-size:14px;font-weight:normal;bottom:0;text-align:center;}
.switch h3 a{color:#fff;}

/* paragraph */
.paragraph{width:100%;height:auto;}
.paragraph h2  {text-align:justify;margin:0 0 20px 0;text-align: center;}
.paragraph h2 a {font-size:24px;color:#cc3333;line-height:36px;}
.paragraph p {color:#666;text-align:justify;text-indent: 2em;}
.paragraph p{margin:0px 0 0 0;font-size:16px;line-height:2;}





.dwll { max-width: 1200px; margin: 40px 0 0 0; display: flex; gap: 24px; }

 /* ===== 左栏：轮播 ===== */
  .left { flex: 1; min-width: 0; }
  .col-title {
    text-align: center;
    padding: 14px 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(180deg, #e8603c 0%, #d94f2b 100%);
    border-radius: 4px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
  .carousel { position: relative; }
  .viewport { overflow: hidden; }
  .track { display: flex; transition: transform .6s cubic-bezier(.25,.8,.3,1); }
  .slide { flex: 0 0 100%; min-width: 0; }

  .card-img {
    width: 100%; height: 300px; object-fit: cover;
    display: block; border-radius: 3px; background: #1a1a1a;
  }
  .card-title h3 { margin: 20px 0 14px; font-size: 24px; font-weight: bold; color: #cc3333; text-align: center; }
  .card-text p { font-size: 16px; line-height: 1.8; color: #666; text-align: justify; }

  /* 指示点 */
  .dots { width:100%;height:12px;display: flex; justify-content: center; gap: 12px; margin-top: 22px; }
  .dot { width: 10px; height: 10px; border-radius: 50%; background: #d9c1b8; cursor: pointer; transition: all .3s; }
  .dot.active { background: #c0392b; transform: scale(1.25); }
  .dot:hover { background: #c0392b; }

  /* 左右箭头 */
  .dwll .arrow {
    position: absolute; top: 150px; transform: translateY(-50%);
    width: 40px; height: 40px; border: none; border-radius: 50%;
    background: rgba(0,0,0,.45); color: #fff; font-size: 18px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background .3s; z-index: 2; opacity: 0;
  }
  .carousel:hover .arrow { opacity: 1; }
  .dwll .arrow:hover { background: rgba(192,57,43,.85); }
  .dwll .arrow.prev { left: 14px; }
  .dwll .arrow.next { right: 14px; }

  /* ===== 中栏 / 右栏：固定内容 ===== */
  .mid, .right { flex: 1; min-width: 0; }









/* 第二段 */

.center1{ width: 100%; margin: 0px auto; height: 100%; padding:0px 0 70px 0; min-width:1200px; background:url(../images/img_22.png) no-repeat top center; overflow: hidden;}
.page{ width:100%; margin:0px auto 0; overflow:hidden;}




.peng{ width:100%; margin:0 auto; overflow:hidden; }

.op{ width:100%; margin:0 auto;  overflow:hidden; }
  
.op p{ color: #666;font-size: 16px; line-height:32px; text-align:justify;}

.one{ width: 100%;; overflow: hidden; margin: 0 auto;}
.one1{ width: 100%;; overflow: hidden; margin:0px 0 0px 0;padding:15px 0 15px 0;}
.imgs1{ width: 400px; height:230px;}
.imgs1 img{ width: 390px; height: 220px; overflow: hidden;border: 5px #fff solid;}
.txt{ width: 770px; overflow: hidden;}
.txt h3{ width: 100%; color: #cc3333; font-size: 24px; text-align:center; line-height:28px; margin:5px 0 15px 0;background:#ffffcc;}
.txt p{width: 100%; color: #666; margin:0 auto; text-align: left;text-align:justify;}




.xue { max-width: 1200px; margin: 25px 0 0 0; display: flex; gap: 24px; }

.xue .col-title {
    text-align: center;
    padding: 14px 0;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: linear-gradient(180deg, #e8603c 0%, #d94f2b 100%);
    border-radius: 4px;
    letter-spacing: 2px;
    margin-bottom: 0px;
  }

  .card-title  { margin: 6px 0 18px; font-size: 24px; font-weight: bold; color: #cc3333; text-align: center; }
  .card-text  { font-size: 16px; line-height: 1.8; color: #666; text-align: justify; }

  /* 图文行：左文右图（两张上下排列） */
  .media-row { display: flex; gap: 20px; margin-top: 10px; }
  .media-row .card-text { flex: 1; min-width: 0; }
  .media-imgs { display: flex; flex-direction: column; gap: 14px; flex: 0 0 42%; }
  .media-imgs img {
    width: 100%; height: 180px; object-fit: cover;
    display: block; border-radius: 3px; background: #1a1a1a;
  }

  /* ===== 左栏：固定内容 ===== */
  .left { flex: 1; min-width: 0; }

  /* ===== 右栏：轮播展示 ===== */
 .right { flex: 1; min-width: 0; }
  .carousel { position: relative; }
  .viewport { overflow: hidden; }
  .track { display: flex; transition: transform .6s cubic-bezier(.25,.8,.3,1); }
  .slide { flex: 0 0 100%; min-width: 0; }

  /* 指示点 */
  .dots { display: flex; justify-content: center; gap: 12px; margin-top: 26px; }
  .dot { width: 10px; height: 10px; border-radius: 50%; background: #d9c1b8; cursor: pointer; transition: all .3s; }
  .dot.active { background: #c0392b; transform: scale(1.25); }
  .dot:hover { background: #c0392b; }

  /* 左右箭头 */
  .xue .arrow {
    position: absolute; top: 241px; transform: translateY(-50%);
    width: 40px; height: 40px; border: none; border-radius: 50%;
    background: rgba(0,0,0,.45); color: #fff; font-size: 18px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: all .3s; z-index: 2; opacity: 0;
  }
  .xue .carousel:hover .arrow { opacity: 1; }
  .xue .arrow:hover { background: rgba(192,57,43,.85); }
  .xue .arrow.prev { left: 14px; }
  .xue .arrow.next { right: 14px; }





/* 第三段 */



.center3{ width: 100%; margin: 0 auto; height:100%; min-width: 1200px;padding:0px 0 70px 0;background:url(../images/img_22.png) no-repeat top center; overflow: hidden;}
.pagebox3{width:1200px; overflow:hidden;}


.btn{margin:40px 0 0;border-top:1px solid #999;padding:15px 0;}
.btn img{display:block;margin:0 auto 0;cursor:pointer;}


 .section { margin-bottom: 40px; }

/* ===== 新闻列表项 ===== */
  .one1 { width: 100%; overflow: hidden; padding: 15px 0; }
  .one1 .imgs1 { float: left; width: 400px; height: 230px; }
  .one1 .imgs1 img { width: 390px; height: 220px; border: 5px solid #fff; object-fit: cover; }
  .one1 .txt { float: right; width: 770px; overflow: hidden; }
  .one1 .txt h3 {
    width: 100%;
    color: #cc3333;
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    margin: 5px 0 15px 0;
    background: #ffffcc;
  }
  .one1 .txt p { width: 100%; color: #666; text-align: justify; }

  .peng::after { content: ""; display: block; clear: both; }

  /* ===== 收起的信息栏 ===== */
  .more-box {
    max-height: 0;
    overflow: hidden;
    transition: max-height .6s cubic-bezier(.25,.8,.3,1);
  }
  .more-box.open { max-height: 3000px; }

  /* ===== 点击查看更多 ===== */
  .load-more { text-align: center; margin-top: 10px; }
  .load-more .divider { border-top: 1px solid #ddd; margin-bottom: 24px; }
  .load-more button {
    background: none;
    border: none;
    font-family: inherit;
    font-size: 20px;
    font-weight: bold;
    color: #999;
    cursor: pointer;
    letter-spacing: 2px;
    transition: color .3s;
  }
  .load-more button:hover { color: #cc3333; }

  .load-more .caret {
    display: block;
    width: 0; height: 0;
    margin: 8px auto 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #bbb;
    transition: transform .4s, border-top-color .3s;
  }
  .load-more.open .caret { transform: rotate(180deg); border-top-color: #cc3333; }




/* 第四段 */

.center4{ width: 100%; margin: 0px auto; height: 100%; padding:0px 0 70px 0; min-width: 1200px; background:url(../images/img_22.png) no-repeat top center; overflow: hidden;}
.page{ width:1200px; margin:0px auto 0; overflow:hidden;}
































/* 版权 */
.footer {

	justify-content: center;
	align-self: center;
	width: 100%;
	height: 190px;
	padding: 20px 0px 10px 0px;
	margin: 0px 0 0 0;
	background-color: #cc3333;

	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-origin: padding-box;
	min-width: 1200px;
	overflow: hidden;
}

.summary-6 {
	overflow: hidden;
	width: 100%;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	margin: 60px auto;

}
