/* ------------------------------------banner ------------------------------ */
.banner {height: 430px;position: relative;}
.banner .banerSlide{ width:1200px; height:430px; overflow:hidden; position:relative; border:none;z-index: 1;}
.banner .banerSlide .bd{ position:relative; height:100%; z-index:0;   }
.banner .banerSlide .bd li{ zoom:1; vertical-align:middle; }
.banner .banerSlide .bd img{ width:1200px; height:430px; display:block;  }
.banner .banerSlide .prev,
.banner .banerSlide .next{ position:absolute; width:42px; height:78px;top:40%;}
.banner .banerSlide .next {background:url('../img/right.png') left center no-repeat;}
.banner .banerSlide .prev {background:url('../img/left.png') left center no-repeat;left: 3%;right: auto;}
.banner .banerSlide .next{ left:auto; right:3%; }
.banner .banerSlide .control{display: none;}

/* -----------------------------------tzgg----------------------------------- */
.tzgg {height: 50px;width: 100%;position: absolute;top: 380px;z-index: 99999;}
.tzgg h2{height: 100%;line-height: 50px;background: #A20000;color: #fff;width: 124px;font-size: 18px;
font-weight: 400;float: left;text-align: center;}
.tzgg .tzggScroll{ width:1076px;height: 50px; overflow:hidden; position:relative; float: left;
color: #fff;}
.tzgg .bg{background-color: black;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;width: 100%;height: 50px;position: relative;z-index: 1;}
.tzgg .tzggScroll .hd{ position: absolute;right: 2%}
.tzgg .tzggScroll .hd .prev,.tzggScroll .hd .next{ display:block;  width:16px; height:16px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer;position: absolute;}
.tzgg .tzggScroll .hd .prev{ background:url("../img/sj_up.png") no-repeat;right: 2%;top: -50px;z-index: 9;}
.tzgg .tzggScroll .hd .next{ background:url("../img/sj_down.png") no-repeat;right: 2%;top: -30px;z-index: 9;}
.tzgg .tzggScroll .bd{ height: 50px;width: 1000px;position: relative;top: -50px;z-index: 9;}
.tzgg .tzggScroll .infoList li{ height:50px; line-height:50px;   }
.tzgg .tzggScroll .infoList li a.title{color: #fff;font-size: 16px;padding-left: 20px;}
.tzgg .tzggScroll .infoList li .date{ float:right; color:#fff; font-size: 16px;}

/* -----------------------------------xyxw------------------------------------- */
.column{height: 102px;width: 100%;text-align: center;padding-top: 33px;}
.column h2{font-size: 32px;color: #333333;font-weight: bold;}
.column hr{background-color: #A20000;width: 53px;height: 3px;margin: 2px 0 2px 0;}
.column h3{font-size: 14px;color: #666666;font-weight: 400;padding:0px;}
.xyxw {height: 700px;width: 1220px;margin: 0 auto;}
.xyxwScroll{ width:1200px;  overflow:hidden; position:relative;height: 540px;}
.xyxwScroll .hd{ overflow:hidden;  height:30px; position: absolute;bottom: 0px;left: 48%;width: 1200px;}
.xyxwScroll .hd ul{  overflow:hidden; zoom:1; margin-top:10px; zoom:1;display: block;margin: 0 auto;}
.xyxwScroll .hd ul li{ float:left;  width:16px; height:18px; overflow:hidden; margin-right:5px; text-indent:-999px;
   cursor:pointer; background:url("../img/icon.png") center center no-repeat; }
.xyxwScroll .hd ul li.on{ background:url('../img/icon-Selected.png') center center no-repeat;}
.xyxwScroll .bd{ height: 488px;overflow: hidden;}
.xyxwScroll .bd ul{ overflow:hidden; zoom:1;}
.xyxwScroll .bd ul li{ height: 476px;width: 385px; float:left; display:block; overflow:hidden; text-align:center;margin:0 10px;
border:1px solid #E6E6E6;}
.xyxwScroll .bd ul li .pic{ text-align:center; }
.xyxwScroll .bd ul li img{ width:385px; height:270px; display:block;}
.xyxwScroll .bd ul li .pic a:hover img{ border-color:#999;}
.xyxwScroll .bd ul li .content{height: 197px;width: 345px;padding: 20px 20px 0px 20px;text-align: left;}
.xyxwScroll .bd ul li .content .title{ line-height:30px;display: inline-block;font-size: 16px;color: #333333;}
.xyxwScroll .bd ul li .content .title:hover{color: #8A0000;}
.xyxwScroll .bd ul li .content .description{color: #808080;font-size: 12px;line-height: 24px;}
.xyxwScroll .bd ul li .content .more{width:41px;height: 41px;display: inline-block;margin-top: 16px;
  background: url('../img/selected1.png') no-repeat center center;}
.xyxwScroll .bd ul li .content .more:hover{background: url('../img/selected.png') no-repeat center center;}

/* ---------------------- video-xxzz ----------------------------------------- */
.video-xxzz{width: 1114px;clear: both;}
.video{width: 558px;}
.video-js .vjs-big-play-button{background: url('../img/play.png') no-repeat center center;}
.xxzz{width: 500px;height: 269px;background: #A20000;color: #fff;margin: 0px;text-align: left;padding:30px 30px 16px 26px;}
.xxzz .column{display: block;width: 100%;height: 90px;text-align: left;padding:0px !important;}
.xxzz h2,.xxzz h3{color: #fff;text-align: left;text-align: left;margin:0px;padding:0px;}
.xxzz h2{font-size: 28px;}
.xxzz h3{font-size: 14px;}
.xxzz hr{background-color: #fff;width: 53px;height: 3px;position: relative;left: 30px;}
.xxzz .zzScroll{ overflow:hidden; position:relative;height: 190px;}
.xxzz .zzScroll .hd{ overflow:hidden; position: absolute;bottom: 20px;right: 20px;}
.xxzz .zzScroll .hd ul{  overflow:hidden; zoom:1;display: block;}
.xxzz .zzScroll .hd ul li{ float:left;  width:69px; height:24px; margin-right:15px;border:1px solid #fff;border-radius: 18px;
   cursor:pointer; text-align: center;line-height:24px;}
.xxzz .zzScroll .hd ul li.on{ background-color: #fff;color: #A20000;}
.xxzz .zzScroll .bd{ height: 200px;overflow: hidden;}
.xxzz .zzScroll .bd ul{ overflow:hidden; zoom:1;}
.xxzz .zzScroll .bd ul li{color: #fff;font-size: 16px;line-height: 28px;width: 246px;float: left;}

/* -----------------------------xygk------------------------------------------ */
.xxgk{background: #f2f2f2;width: 100%; height: 326px;margin-top: 60px;}
.xxgk .content{color: #333333;font-size: 14px;line-height: 25px;text-indent: 2em;position: relative;top: -8px;}

/* ------------------------------dyzx--------------------------------------------- */
.dyzx{height: 600px;}
.dyzx .tw{width: 564px;height: 470px;}
.dyzx .tw img{width: 563px;height: 317px;object-fit:cover;}
.dyzx .tw .title {margin-top: 22px;margin-bottom:8px;color: #333333;font-size: 16px;font-weight: bold;display: inline-block;}
.dyzx .tw .title:hover{color: #8A0000;}
.dyzx .tw .description {font-size: 12px;line-height: 22px;color: #666666;}
.dyzx .tw .more{background: #8A0000;color: #fff;display: inline-block;width: 70px;height: 26px;text-align: center;line-height: 26px;
margin-top: 14px;font-size: 12px;}

.dyzx .items{width: 610px;height: 450px;}
.dyzx .items ul {width: 610px;height: 560px;position: relative;padding-top: 20px;}
.dyzx .items ul li{height: 156px;width: 530px;position: relative;float: right;}
.dyzx .items ul li::before{content: '';border-left: 1px solid #E6E6E6;height: 100%;position: absolute;left: -20px;top: -20px;z-index: 1;}
.dyzx .items ul li:before{content: '';border-left: 1px solid #E6E6E6;height: 100%;position: absolute;left: -20px;top: -20px;z-index: 1;}
.dyzx .items ul li::after{content: '';position: absolute;width: 16px;height: 16px;border:1px solid #E6E6E6;background-color: #fff;border-radius: 50%;
left: -29px;z-index: 2;top: 8px;}
.dyzx .items ul li:after{content: '';position: absolute;width: 16px;height: 16px;border:1px solid #E6E6E6;background-color: #fff;border-radius: 50%;
  left: -29px;z-index: 2;top: 8px;}
.dyzx .items ul li .day{color: #8A0000;font-size: 30px;font-weight: bolder;position: absolute;left: -80px;display: none;}
.dyzx .items ul li .yd{width: 6px;height: 6px;background: #8A0000;border-radius: 50%;position: absolute;left: -23px;top:14px;display: none;z-index: 3;}
.dyzx .items ul li .date{background: #8A0000;color: #fff;text-align: center;display: inline-block;width: 86px;height: 30px;text-align: center;
line-height: 30px;}
.dyzx .items ul li .date::before{content: '';border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 10px solid #8A0000;
position: absolute;left: -6px;top: 8px;}
.dyzx .items ul li .date:before{content: '';border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 10px solid #8A0000;
  position: absolute;left: -6px;top: 8px;}
.dyzx .items ul li .title{color: #8A0000;font-size: 16px;display: block;line-height: 40px;clear: both;margin-top: 10px;}
.dyzx .items ul li .title:hover{color: #F4A125;}
.dyzx .items ul li .description{font-size: 12px;color: #666666;line-height: 24px;}
.dyzx .items ul li.active .day{display: inline-block;}
.dyzx .items ul li.active .yd{display: inline-block;}
/* .dyzx .items ul li:hover .day{display: inline-block;}
.dyzx .items ul li:hover .yd{display: inline-block;} */

/* ----------------------------zsjy------------------------------ */
.zsjy{height: 490px;}
.zsjy ul{width: 100%;height: 285px;}
.zsjy ul li{float: left;margin-left: 20px;width: 285px;height: 285px;position: relative;z-index: 1;}
.zsjy ul li.first{margin-left: 0px;}
.zsjy ul li img{width:285px;height:280px;}
.zsjy ul li .content{background-color: #A20000;opacity: 0.9;color: #fff;position: absolute;z-index: 9999;display: none;width: 225px;height: 255px;top:0px;
padding: 30px 30px 0 30px;}
.zsjy ul li .content .title{font-size: 16px;line-height: 32px;margin-top: 10px;}
.zsjy ul li .content .description{font-size: 14px;line-height: 28px;margin-top: 10px;}
.zsjy ul li .content hr{width: 100%;height: 1px;background: #fff;margin:28px 0 16px 0;}
.zsjy ul li:hover .content{display: block;}
.zsjy .more{width: 100%;height:34px;text-align: center;margin-top: 30px;}
.zsjy .more a{width: 87px;height: 30px;color: #fff;background:#A00D0C;text-align: center;display: inline-block;margin: 0 auto;margin-top: 10px;line-height: 30px;
  border-radius:15px;}

/* ------------------------------------jdpx------------------------------ */
.pxjd{height: 370px;}
.pxjd ul{height: 200px;width: 100%;display: block;}
.pxjd ul li{height: 150px;width: 580px;float: right;position: relative;}
.pxjd ul li.first{margin:0px;float: left;}
.pxjd ul li img{display: block;float: left;width: 200px;height: 150px;object-fit: cover;margin-right: 20px;}
.pxjd ul li img:hover{transform: scale(1.1);-ms-transform:scale(1.1); -moz-transform:scale(1.1);-webkit-transform:scale(1.1);
  -o-transform:scale(1.1);}
.pxjd ul li .content{width: 356px;float: right;text-align: left;}
.pxjd ul li .content .title{color: #333333;font-size: 16px;display: block;line-height: 28px;}
.pxjd ul li .content .title:hover{color: #8A0000;}
.pxjd ul li .content .date{font-size: 12px;color: #A7A7A7;line-height: 24px;}
.pxjd ul li .content .description{font-size: 14px;color: #808080;}
.pxjd ul li .content .more{width: 87px;height:24px;color: #ccc;text-align: center;display: inline-block;
  font-size: 12px;line-height: 24px;border:1px solid #CCCCCC;position: absolute;bottom: 0px;right: 0px;}
.pxjd ul li .content .more:hover{color: #8A0000;border: 1px solid #8A0000;}
.pxjd > .more {width: 100%;height: 40px;text-align: center;}
.pxjd > .more a{width: 87px;height: 30px;line-height: 30px;background: #A00D0C;color: #fff;display: inline-block;text-align: center;
border-radius: 15px;}

/* -------------------------------------xyfg------------------------------ */
.xyfg {height: 400px;background: #fff;margin-bottom: 30px;}
/* .xyfg .tempWrap{width: 1200px !important;} */
.xyfg .wrap{height:256px !important;overflow: hidden;position: relative;top: -10px;}
.xyfg .wrap ul {width: 1200px;height:256px;position: absolute;left: 0px;top: 0px;}
.xyfg .wrap ul li{width: 310px;height: 256px;float: left;display: block;position: relative;}
.xyfg .wrap ul li a{display: block;width: 310px;height: 216px;position: relative;}
.xyfg .wrap img{display: block;width: 280px;height: 216px;float: left;margin-top: 20px;position: absolute;
  object-fit: fill;background-color: #fff;}
.xyfg .wrap img:hover{transform: scale(1.1);-ms-transform:scale(1.1); -moz-transform:scale(1.1);-webkit-transform:scale(1.1);
  -o-transform:scale(1.1);}

  /* ---------------------------------goTop------------------------ */
  #gotop{width: 64px;height: 64px;background: url('../img/goTop.png') center center no-repeat #fff;position:fixed;bottom: 300px;
  z-index: 999;display: block;right: 180px;cursor: pointer;}
  #gotop:hover{background: url('../img/goTopHover.png') center center no-repeat;}