@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#333;}
a:hover { COLOR:#c50001;}
img { border:0; padding:0px; margin:0px;}

/*公共样式开始*/
body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#333; font-size:14px; min-width:1300px; background: #f7f7f7;}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt25{ margin-top:25px;}
.ml20{ margin-left:20px;}
.pt40{ padding-top:40px;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}

.cebian{ width: 69px; height: 339px; padding-top: 5px;  background:#fff;  border:1px #eee solid;  position:fixed; right:0px; bottom:140px; z-index:999999; font-size: 14px;}

.gwy{ width:69px; height:69px;  }
.gwy a img{ width:21px; height:21px; padding-left:25px; padding-top:10px;}
.gwy .name{ width:69px; text-align:center; font-size:14px; }
.szf{ width:69px; height:69px; }
.szf a img{ width:21px; height:21px; padding-left:25px; padding-top:10px; font-size: 14px;}
.szf .name{ width:69px; text-align:center; font-size:14px; }

.gzh{ width:69px; height:69px; position:relative; border-top:none;}
.gzh a img{ width:21px; height:21px; padding-left:25px; padding-top:10px;}
.gzh .ewm{ display:none; position:absolute; z-index:2; right:76px; top:0px;}
.gzh .name{ width:69px; text-align:center; font-size:14px; }
.gzh:hover .ewm{ display:block;}


.app{ width:69px; height:69px; position:relative;  border-top:none;}
.app a img{ width:21px; height:21px; padding-left:25px; padding-top:10px;}
.app .ewm{ display:none; position:absolute; z-index:2; right:76px; top:0px;}
.app:hover .ewm{ display:block;}
.app .name{ width:69px; text-align:center; font-size:14px; }

.back{ width:69px; height:69px;  border-top:none;}
.back a img{ width:21px; height:21px; padding-left:25px; padding-top:10px;}
.back .name{ width:69px; text-align:center; font-size:14px; }


.box{width:1300px; margin: 0px auto;}

.kk{ width: 100%; height: auto; position: relative;}
.sstop{ width: 100%; height: 97px; background:#c50001; margin: 0px auto; position: fixed; top: 0px; z-index: 11;}
.zktop{ width: 100%; height:auto;  margin: 0px auto; position:absolute; top: 0px; z-index: 111;}
.body{width: 100%; height:auto;  margin: 0px auto; position:absolute; top: 348px; z-index:1;}

.sstop .sstop_con{ width: 1300px; margin: 0px auto;}
.sstop .sstop_con .sslogo{ width: 310px; height: 81px; margin-top: 8px; float: left;}
.sstop .sstop_con .ssnav{width:810px; height:97px; float: right;}
.sstop .sstop_con .ssnav ul li{ width: 112px; height: 97px; line-height: 97px; font-size: 18px; float: left; display: block; text-align: center;}
.sstop .sstop_con .ssnav ul li a{ color: #fff;}




.top{ width: 100%; height:348px; margin: 0px auto; border-bottom: 6px #c50001 solid; background: #fff;}
.top .top_con{width: 100%; margin: 0px auto; position: relative;}
.top .top_con .logo{width: 100%; margin: 0px auto; position:absolute; z-index: 1111;}
.top .top_con .logo .img{width:324px; height: 156px; margin: 0px auto; margin-top: 30px;}
.top .top_con .nav{width: 100%; margin: 0px auto; position:absolute; z-index: 1111; margin-top:250px;}
.top .top_con .nav ul{width: 680px; margin: 0px auto;}
.top .top_con .nav ul li{width:97px; height:81px; float: left; display: block; background: url(../images/navbg1.png) left center no-repeat; margin-right:15px;}
.top .top_con .nav ul li:hover{background: url(../images/navbg11.png) left center no-repeat;}
.top .top_con .nav ul li .icon1{width:29px; height:25px; display: block; background: url(../images/navicon1.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon1{width:29px; height:25px; display: block; background: url(../images/navicon11.png) left center no-repeat;}

.top .top_con .nav ul li .icon2{width:29px; height:25px; display: block; background: url(../images/navicon2.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon2{width:29px; height:25px; display: block; background: url(../images/navicon22.png) left center no-repeat;}

.top .top_con .nav ul li .icon3{width:29px; height:25px; display: block; background: url(../images/navicon3.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon3{width:29px; height:25px; display: block; background: url(../images/navicon33.png) left center no-repeat;}

.top .top_con .nav ul li .icon4{width:29px; height:25px; display: block; background: url(../images/navicon4.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon4{width:29px; height:25px; display: block; background: url(../images/navicon44.png) left center no-repeat;}

.top .top_con .nav ul li .icon5{width:29px; height:25px; display: block; background: url(../images/navicon5.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon5{width:29px; height:25px; display: block; background: url(../images/navicon55.png) left center no-repeat;}

.top .top_con .nav ul li .icon6{width:29px; height:25px; display: block; background: url(../images/navicon6.png) center center no-repeat; margin-left: 35px; margin-top: 15px;}
.top .top_con .nav ul li:hover .icon6{width:29px; height:25px; display: block; background: url(../images/navicon66.png) left center no-repeat;}


.top .top_con .nav ul li a{width:97px; height:81px;  display: block; }
.top .top_con .nav ul li a h1{color: #000; font-size: 16px; text-align: center; line-height:35px;}
.top .top_con .nav ul li:hover a h1{color: #fff; }


.ssweizhi{ width: 1300px; margin: 0px auto;}
.ss{width:278px; height: 35px; background: url(../images/ssk.png) left center no-repeat; margin: 0px auto; position:absolute; z-index: 1111; margin-top:-60px; margin-left:1022px;}
.i-search {
    width:278px;
    height:35px;
    overflow: hidden;
    position: relative;
}
.i-search .search-txt {
    width:200px;
    padding-left: 15px;
    height: 35px;
    line-height:35px;
    background: none;
    color: #999999;
    border:none;
    
	font-family:'微软雅黑';
}

.i-search .search-btn {
	padding:7px 12px;
    width:22px;
    height:21px;
    position: absolute;
    right:0px;
    top: 0px;
    
    border: 0;
    cursor: pointer
}


.i-search .search-btn:hover {
    opacity: 0.8;outline:none; color: #000;
}
.i-search input {outline:none;}



.tycolumn{ width:100%; height:40px; border-bottom:1px #dcdcdc solid; position:relative;}
.tycolumn .tycolumn_l{ padding-left: 20px; padding-right: 20px; font-size:18px; font-weight:bold; text-align:center; line-height:40px; border-bottom:2px #c50001 solid; color:#c50001; position:absolute; z-index:1; bottom:0px; left:0px; }
.tycolumn .tycolumn_r{right:10px; font-size:14px; color:#999; bottom:8px; position:absolute; z-index:1;}
.tycolumn .tycolumn_r a{ color:#999;}
.tycolumn .tycolumn_r a:hover{ color:#c50001;}


.tycolumn1{ width:100%; height:50px; background:url(../images/column.jpg) left center repeat-x; position:relative;}
.tycolumn1 .tycolumn1_l{ padding-left:35px; padding-right: 10px; margin-left: 20px; font-size:18px; font-weight:bold; text-align:center; line-height:50px; background:url(../images/zwicon2.jpg) left center no-repeat #fff; color:#c50001; position:absolute; z-index:1; bottom:0px; left:0px; }
.tycolumn1 .tycolumn1_r{right:10px; font-size:14px; padding-left: 10px; padding-right: 10px; background: #fff;line-height:50px;  color:#999; bottom:0px; position:absolute; z-index:1;}
.tycolumn1 .tycolumn1_r a{ color:#999;}
.tycolumn1 .tycolumn1_r a:hover{ color:#c50001;}


.w-box{ width: 1300px; margin: 0px auto;}

.dqwz{ width: 100%; height: 65px; line-height:65px; background: url(../images/dqwz.png) left center no-repeat;  color: #9f9d9d;}
.dqwz a{color: #000; font-size: 16px; padding: 0px 5px;}
.dqwz a:hover{color:#c50001;}
.dqwz a.hover{color:#c50001;}
.dqwz a.first{margin-left:23px;}

.nypart{ width: 1300px; margin: 10px auto;}
.nypart .nypart_l{ width: 275px; min-height:760px;  float: left; background:url(../images/ejnavb.jpg) center bottom no-repeat #fff; /*background: #fff;*/}
.nypart .nypart_l .ejnavk{ width: 275px; background:url(../images/ejnavt.jpg) center top no-repeat #fff; border-top:3px #C50001 solid; }
.nypart .nypart_l .ejnavk .bt{width: 245px; height: 50px; line-height: 50px; padding-top: 15px; font-size: 24px; color: #000; padding-left: 30px; font-weight: bold;}
.nypart .nypart_l .ejnav{ width: 220px; margin: 0px auto; }
.nypart .nypart_l .ejnav ul li{width:220px; height: 55px; line-height: 55px; font-size: 18px; border-bottom: 1px #cfcfcf dashed;}
.nypart .nypart_l .ejnav ul li a{padding-left: 20px; }
.nypart .nypart_l .ejnav ul li:hover{width:220px; height: 55px;  border-radius: 4px; background: #fff; box-shadow: 0px 0px 7px #acacac; background: #C50001;}
.nypart .nypart_l .ejnav ul li:hover a{color: #fff;}

.nypart .nypart_l .ejnav1{ width: 220px; margin: 0px auto; }
.nypart .nypart_l .ejnav1 h1{font-size: 16px; font-weight: bold; line-height: 40px;}
.nypart .nypart_l .ejnav1 ul li{width:220px; height: 30px; line-height: 30px; font-size: 15px; background: url(../images/3_0.png) left center no-repeat;}
.nypart .nypart_l .ejnav1 ul li:hover{width:220px; height: 30px; line-height: 30px; font-size: 15px; background: url(../images/3_00.png) left center no-repeat;}
.nypart .nypart_l .ejnav1 ul li a{padding-left: 20px; }
.nypart .nypart_l .ejnav1 ul li:hover a{color: #C50001;}


.nypart .nypart_r{ width: 1016px; min-height:760px; float: right; background: #fff; }
.nypart .nypart_r .nypart_r_con{ width:966px; margin: 0px auto; padding: 10px; 25px}


.main {
  margin: 0 auto;
  background: #ffffff;
}
.main .con {
  width: 1200px;
  margin: 0 auto;
 overflow:hidden;
}
.main .xwsl {
  margin: 50px auto 30px;
  width: 100%;
}
.main .xwsl .title {
  background: url("../images/title_xwsl.png");
  width: 1200px;
  height: 88px;
  margin: 40px auto;
}
.main .con2 .title {
  background: url("../images/title_xggh.png");
  width: 1200px;
  height: 88px;
  margin: 40px auto;
}

.main .xwsl .describe {
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 26px 30px 20px;
  margin-bottom: 22px;
  position: relative;
}
.main .xwsl .describe h5 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #fb5d0f;
}
.main .xwsl .describe p {
  line-height: 32px;
  color: #666666;
}
.main .xwsl .describe span {
  position: absolute;
  width: 2px;
  height: 60px;
  top: 50%;
  margin-top: -30px;
  background: #fb5d0f;
  left: 0;
}
.main .xwsl .newsList {
  margin-right: -40px;
}
.main .xwsl .newsList li {
  margin-right: 40px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.main .newsList li {
  padding: 10px 14px 0;
  width: 580px;
  background: #ffffff;
  box-sizing: border-box;
  height: 90px;
  margin-bottom: 22px;
}
.main .newsList li p{
  width: 420px;
  overflow: hidden;
  height: 64px;
}
.main .newsList li p a {
  font-size: 18px;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main .newsList li span.time {
  color: #a3a3a3;
  margin-top: 40px;
}


.con2 .swiper-slide-active{
    width: 596px;
    height: 488px
}
.con2 .lunbox{
    width: 100%;
    height: 488px;
    height: 585px;
    overflow: hidden;
}
.con2 .swiper-slide{
    width: 596px;
    height: 488px
}
.con2 .lunbox img{
    display: none;
}
.con2 .lunbox img.off{
    display: block;
    width: 100%;
}
.con2  .lunbox  .swiper-slide-active img.off{
    display: none;
}
.con2  .lunbox  .swiper-slide-active img.on{
    display: block;
}

.con2  .swiper-container-3d .swiper-slide-shadow-left,
.con2 .swiper-container-3d .swiper-slide-shadow-right{
    background: none;
}
.con2 .swiper-container{
    padding-bottom: 100px;
}
.con2  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    padding: 40px 0px;
    margin-top: 40px;
    z-index: 99;
    /* bottom: -50px; */
}
.con2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.con2 .swiper-button-next,.con2  .swiper-button-prev{
    top: 45%;
}
.con2  .swiper-pagination-bullet{
    /* background: #fff; */
}
:root {
    --swiper-theme-color: #be0000 !important;
}

.swiper-slide.swiper-slide-next,
.swiper-slide.swiper-slide-prev{
    position:relative;
}
.swiper-slide.swiper-slide-next::after,
.swiper-slide.swiper-slide-prev::after{
    width:100%;
    height:98%;
    border-radius:20px;
    display:block;
    content:'';
    position:absolute;
    background:rgba(255,255,255,.4);
    top:0px;
    z-index:10;
}