.stats-card{display:none;}
.bannerimg{max-width:100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.swiper-pagination{position: absolute;}
.swiper-container-banner .swiper-pagination-bullet{width: 18px;height: 18px;opacity:1;border-radius:50%;background: #fff;margin:0px 29px!important;}
.swiper-container-banner .swiper-pagination-bullet-active{opacity: 1;background:#cb001e;position: relative;}
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container-banner.swiper-pagination-custom, .swiper-container-banner.swiper-pagination-fraction{bottom:16px;}
.bannerindex{position: relative;overflow: hidden;}

.indexannouce{height:94px;position: relative;background:#fcf9f9;}
.indexannouce .wrapper{height:100%;padding-left:124px;}
.an_ul{height:100%;overflow:hidden;}
.an_ul a{font-size: 16px;color:#666666;}
.an_ul li:hover a{color:#fa455f;}
.an_ul li{white-space: nowrap;text-overflow: ellipsis;overflow:hidden;line-height:94px;}
.an_ul li label{color: #fa455f;padding-right: 6px;}
.hotb{font-weight: bold;background: url(../images/fire.png) no-repeat left center;padding-left:23px;
position: absolute;left:0px;top:50%;transform: translateY(-50%);font-size: 18px;color:#000000;font-weight: bold;
}

.section_tit_com{font-size: 30px;color:#000000;font-weight: bold;position: relative;text-align: left;padding-bottom: 28px;}
.section_tit_com a{font-size: 16px;color:#666666;position: absolute;right:0px;bottom:28px;font-weight: normal;}
.section_tit_com a.red:hover{color:#e71c21;}
.section_tit_com a:hover{color:#e71c21;}

.section_tit_com:after{content:"";display: block;width:100%;height:1px;background:#e7e7e7;position: absolute;bottom:0px;left: 0px;}

.section_index_one{padding-top:50px;overflow: hidden;}
.section_index_one .about_company{width: 50%;float: left;border-radius:12px;overflow: hidden;}
.about_content{padding-top:30px;}
.text_aboutcon{float: right;width:50%;padding-left: 40px;text-indent: 2em;font-size: 18px;color: #333333;line-height: 48px;}
.swiper-focus-indexabout{margin-top:50px;position: relative;}
.swiper-focus-indexabout .swiper-slide{border-radius: 12px;overflow: hidden;box-shadow:0 0 50px 1px #ddd8d8;}
.swiper-focus-indexabout .swiper-slide:hover p{color: #fa455f;}
.swiper-focus-indexabout p{font-size: 18px;color:#000000;line-height: 30px;height: 95px;background: #fff;padding:18px;overflow: hidden;}
.swiper-about-btn{width: 29px;height: 50px;position: absolute;z-index: 999;top:125px;cursor:pointer;}
.swiper-btn-left{background: url(../images/index_jt_left.png) no-repeat center;left:-62px;}
.swiper-btn-right{background: url(../images/index_jt_right.png) no-repeat center;right:-62px;}
.swiper-btn-left:hover{background: url(../images/index_jt_lefth.png) no-repeat center;}
.swiper-btn-right:hover{background: url(../images/index_jt_righth.png) no-repeat center;}
.swiper-focus-indexabout{overflow-x: hidden;padding-bottom: 50px;}
.lunboindex{position: relative;}
.section_index_two{padding-bottom: 38px;overflow: hidden;}
.successor_ul{}
.successor_ul li{width:206px;float: left;margin-top: 32px;margin-right: 32px;box-shadow:0 0 50px 1px #ddd8d8;border-radius: 0px 0px 12px 12px;overflow: hidden;padding-bottom:20px;}
.successor_ul li:hover .name,.successor_ul li:hover .schoolbig,.section_index_five dl:hover span{color:#e71c21;}
.successor_ul li:nth-of-type(6n){margin-right:0px;}
.successor_ul li .top{}
.successor_ul .avatar{height:174px;border-radius: 12px 12px 0px 0px;}
.successor_ul .zyli .avatar{height:120px;}
.successor_ul .parameter{height: 94px;background: #ffffff;padding-left:22px;padding-right:22px;height:auto;padding:15px 25px;}
.parameter{display: block;justify-content: space-between;align-content: flex-start;flex-direction: row;}
.votes i{display: inline-block;width: 19px;height: 17px;background:url(../images/xin.png) no-repeat center;margin-right:6px;float:left;}
.relay i{display: block;width: 17px;height: 18px;background:url(../images/zhuanfa.png) no-repeat center;}
.votes,.relay{font-size: 14px;color: #707070;display: flex;flex-direction: row;align-content: center;justify-content: space-around;align-items: center;width: 100%;display:block;}
.votes label,.relay label{color:#e5404f;float:right;}
.votes span,.relay span{padding-top:0px;}
.vote-btn-pc{
  background: #ed4c59;
  text-align: center;
  line-height: 38px;
  border-radius: 60px;
  margin: 10px 10px 10px;color: #fff;font-size:17px;cursor: pointer;
}
.successor_ul .vote-btn-pc:hover{font-weight:bold;}


.successor_ul li .bot{text-align: center;padding:0px 0px 0px;}
.successor_ul li .name{font-size: 20px;color:#000000;}
.successor_ul li .school{font-size: 16px;color:#666666;padding-top: 6px;}
.successor_ul li .schoolbig{margin-bottom:10px;font-size: 20px;color:#000;line-height: 30px;height: 45px;text-align: center;padding-top: 12px;}

.section_index_three{padding-bottom:0px;}
.swiper-btfy-btn{position:absolute;height:80px;width:48px;  z-index: 999;
  cursor:pointer;}
.craftsmanship-swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: visible; /* 隐藏外部滚动条，不影响内部阴影 */

}
#fybtnleft,#fybtnright{margin-top:-25px;top:50%;}
.mySwipercraftsmanship {
  padding: 50px 0 40px;
  max-width: 1400px;
  overflow: hidden;
}

.mySwipercraftsmanship a {
  width: 100%;
  box-shadow:inset 0 0 7px 1px #ddd8d8;
  border-radius: 12px;
  display: flex;overflow:hidden;
}

.mySwipercraftsmanship .craftsmanship_img {
  width: 57.185%;
}
.mySwipercraftsmanship .craftsmanship_img img{
  width:100%;
  display:block;border-radius: 12px 12px 0px 0px;
}

.mySwipercraftsmanship .craftsmanship_txt {
  width: 42.815%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 23px;
  font-size: 18px;
  color: #333;
  line-height: 36px;
  overflow: hidden;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}


.section_index_four{padding-bottom: 42px;}
.section_index_five{padding-bottom: 52px;}
.section_index_five dl:nth-of-type(1),.section_index_five dl:nth-of-type(2),.section_index_five dl:nth-of-type(3){margin-top:32px;}
.section_index_five dl{width:440px;float: left;margin-right:39px;margin-top:43px;border-radius:12px;overflow: hidden;box-shadow:0 0 50px 1px #ddd8d8;}
.section_index_five dl:nth-of-type(3n){margin-right:0px;}
.section_index_five dl .scale-img{width:100%;height:255px; }
.section_index_five dl .hezuo_txt{background:#ffffff;height:95px;padding:16px 18px 0px;}
.section_index_five dl span{font-size:18px;color:#000;line-height:30px;}
#list_news{padding-top: 16px;}

/* 分页 */
.listpage{width: 100%;  text-align: center;  color: #23354d;}
.listpage{padding-top: 12px;padding-bottom:76px;}
.listpage a{display: inline-block;font-size:18px; height: 44px; line-height: 44px;color: #333333;margin-right:32px;width:44px;border-radius:50%;}
.listpage a:hover,.listpage a.active{ color: #fff;  background: #e5404f;}
/*.listpage a.listpage-prev,.listpage a.listpage-next{display: inline;border:0px;width:44px;line-height:44px;height:44px;}*/
/*.listpage a.listpage-prev{background: url(../images/prev.png) no-repeat left center!important;margin-left:9px;margin-right:22px;background-size:cover;}*/
/*.listpage a.listpage-prev:hover{background: #e5404f url(../images/prev.png) no-repeat left center!important;}*/
/*.listpage a.listpage-next{background: url(../images/next.png) no-repeat left center!important;padding-right:34px;padding-left:0px;background-size:cover;}*/
/*.listpage a.listpage-next:hover{background: #e5404f  url(../images/next.png) no-repeat left center!important;}*/
.listpage .indexpage a,.listpage .lastpage a{border:0px;margin-right:0px;}
.listpage a.listpage-next{margin-right:0px;}
.indexpage,.listpage .indexpage a,.lastpage,.listpage .lastpage a{width: auto!important;}

/* 详情 */
.news-show-body{padding:40px 0px 110px;}
.news-show-body,.news-show-body p{font-size: 18px;color: #333;line-height: 36px;}
.edui-upload-video{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto!important;}
.news-show-body img,.right_cr img{max-width: 100%;display: block;margin-left: auto;margin-right: auto;}
.news-show-tit{border-bottom: solid 1px #d3d9df;padding-bottom: 40px;padding-top: 63px;}
.news-show-tit h5{font-size: 36px;line-height:50px;color:#333;text-align: left;font-weight: bold;}
.news-show-tit-info{font-size: 16px;line-height: 16px;color: #999;text-align: center;margin-top:28px;}
.news-show-tit-info span{padding-right:115px;}
.news-show-tit-info span:last-of-type{padding-right:0px;}
/* 专题详情 */
.left_cr{width: 394px;float: left;}
.left_cr .scale-img{border-radius: 5px;overflow: hidden;}
.special_txt{height: 254px;}
.special_txt h4{font-size: 36px;color:#fa455f;color:#fa455f;font-weight: bold;text-align: center;margin-top: 32px;
margin-bottom: 15px;
}
.special_txt p{font-size:20px;color:#333333;text-align: center;margin-bottom: 15px;}
.datainfo{font-size: 16px;color:#999999;}
.datainfo em{font-style: normal;color: #e5404f;display: inline;font-weight: bold;padding-left:10px;}
.datainfo span.s1{background: url(../images/xin.png) no-repeat left center;padding-left: 25px;}
.datainfo span.s2{background: url(../images/zhuanfa.png) no-repeat left center;padding-left: 25px;}
.datainfo span.s3{background: url(../images/address.png) no-repeat left center;padding-left: 25px;margin-top: 5px;}
.top_info{box-shadow:0 0 50px 1px #ddd8d8;}
.datainfo .flex{padding-left:18px;padding-right:20px;display: flex;justify-content: space-between;align-items: flex-start;flex-direction: row;}
.bot_start{height: 83px;background:#fa455f url(../images/start.png) no-repeat 47px center;padding-left: 119px;font-size: 24px;color:#ffffff;font-weight: bold;line-height: 83px;margin-top: 20px;
box-shadow:0 0 50px 1px #f3bbc3;cursor:pointer;
}
.right_cr{width: 957px;box-shadow:0 0 50px 1px #ddd8d8;float: right;font-size: 20px;color:#333;line-height: 38px;
padding:39px 47px;
}
.focus{text-align: center;}

.poster{position: fixed;width:360px;left:50%;
height: auto;z-index: 999;top:50%;transform: translate(-50%, -50%);z-index: 1001;display: none;
}
.posterbg.active,.poster.active{display: block;}
.posterbg{background:rgb(0 0 0 / 80%);position: fixed;top:0px;left:0px;width:100%;height:100%;overflow: hidden;z-index: 1000;display: none;}
.poster img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.close{background: url(../images/close.png) no-repeat center;width: 35px;height: 35px;background-size: cover;
margin: 34px auto;cursor:pointer;
}
.btn{height: 46px;line-height: 46px;background:#fa455f;color:#fff;font-weight: bold;border-radius: 50px;font-size: 22px;text-align: center;
    cursor: pointer;display: block;
}



@media screen and (max-width:1500px) {

.indexannouce{height: 75px;}
.an_ul li{line-height: 75px;}
.swiper-container-banner .swiper-pagination-bullet{width: 14px;height: 14px;margin:0 22px!important;}
.section_tit_com{font-size:24px;}
.text_aboutcon{line-height: 40px;}
.successor_ul li{width:180px;margin-right: 24px;}
.successor_ul .avatar{height:151px;}
.successor_ul .zyli .avatar{height:105px;}
.craftsmanship li .craftsmanship_txt{font-size: 16px;line-height: 30px;}
.successor_ul li .schoolbig{font-size: 18px;}
.section_index_five dl{width: 380px;margin-right: 30px;}
.section_index_five dl .scale-img{height: 220px;}
.left_cr{width: 350px;}
.right_cr{width: 805px;}
.special_txt{height:200px;}
.special_txt h4{font-size: 30px;margin-top: 25px;}
.special_txt p{font-size: 19px;margin-bottom: 6px;}
.bot_start{font-size: 20px;height: 65px;background-size: 40px;padding-left: 108px;line-height: 65px;}
.news-show-tit{padding-top:50.4px; }
.news-show-tit h5{font-size:30px;}
.news-show-tit{padding-bottom:32px;}
.news-show-tit-info{margin-top: 22px;}
.mySwipercraftsmanship .craftsmanship_txt {
   -webkit-line-clamp:6;font-size: 16px;line-height: 32px;
}

}
@media screen and (max-width:1080px) {
.edui-upload-video{width:100%!important;}
    .stats-card{display:block;}
.swiper-container-banner .swiper-pagination-bullet{width: 12px;height: 12px;margin:0 8px!important;}
.indexannouce .wrapper{width:98%;}
.an_ul{padding-top:12px;}
.an_ul li{line-height: 30px;}
.an_ul .swiper-annouce .swiper-slide {
    height: 30px !important; /* 固定单行高度，最关键 */
    line-height: 30px !important; /* 行高=高度，垂直居中 */
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  /* 去掉swiper默认多余间距 */
.an_ul .swiper-annouce {
    height: 60px !important; /* 2行总高度 */
    overflow: hidden !important;
  }
  .an_ul .swiper-slide {
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important; /* 文字靠左 + 垂直居中 */
    vertical-align: middle !important; /* 🔥 核心：绝对居中 */
  }
  /* 强制swiper-wrapper 居中对齐 */
  .an_ul .swiper-wrapper {
    align-items: center !important;
  }



.swiper-annouce,.indexannouce{height:92px;}
.section_index_one{padding-top: 20px;}
.section_tit_com{font-size:20px;padding-bottom: 15px;}
.section_tit_com a{bottom: 14px;}
.section_index_one .about_company{width:100%;}
.text_aboutcon{width:100%;padding-left:0px;padding-top: 20px;display:none;}
.swiper-focus-indexabout{margin-top:20px;padding-bottom:30px;}
.swiper-focus-indexabout p{height: auto; white-space:initial;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;font-size:16px;padding:0px;line-height:23px;margin-top:8px;}
.swiper-focus-indexabout .swiper-slide{box-shadow:initial;}
.swiper-focus-indexabout .swiper-slide .scale-img{border-radius:12px;}
.successor_ul li{width:48%;margin-right:2%;}
.successor_ul li:nth-of-type(even){float: right;margin-right:0px;}
.successor_ul li .name{font-size: 18px;}
.successor_ul li .school{font-size: 15px;}
.mySwipercraftsmanship a{flex-direction: column;}

.mySwipercraftsmanship{padding-top:30px;padding-bottom:35px;}
.craftsmanship-swiper-container{padding:0px;max-width:94%;}
.mySwipercraftsmanship .craftsmanship_img{
        height: auto;
    position: static;
width: 100%;
    display: block;
    min-width: initial;
}
.mySwipercraftsmanship .craftsmanship_txt{width:100%;padding:0px;font-size: 16px;padding:8px 10px;line-height: 30px;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;   
}
.swiper-btfy-btn{display:none;}
.section_index_five dl{width:100%;margin-right:0px;    padding-left: 156px;    padding-top:15px!important;
    padding-bottom: 15px!important;padding-right: 15px!important;
    min-height: 105px;}
.section_index_five dl .hezuo_txt{height:auto;padding:0px;}
.section_index_five dl .scale-img{height: auto;
position: absolute;
    left: 15px;
    width: 125px;
    height: auto;
   max-height: 75px;
    display: block;
    min-width: initial;
   
}
.section_index_five dl span{font-size:16px;}
.section_index_five dl:nth-of-type(1), .section_index_five dl:nth-of-type(2), .section_index_five dl:nth-of-type(3){margin-top: 30px;}
#list_news{padding-top:0px;}
.section_index_five dl,.section_index_five dl:nth-of-type(1), .section_index_five dl:nth-of-type(2), .section_index_five dl:nth-of-type(3){margin-top:20px;}
.section_index_five{padding-bottom:30px;}
.listpage{padding-bottom:30px;}
.search_bar{margin-top:30px;}
.selectdiv, #search_bar2 label{width:30%;}
.search_bar input{}
.search_bar i{left:23%;}
.search_bar .search_btn{font-size: 0px;color:#fff;width: 45px;padding-left:0px;background: #e5404f url(../images/search_ico.png) no-repeat center;background-size: 25px;}
.search_bar,.selectdiv, #search_bar2 label,.search_bar .search_btn,.search_bar i{height: 48px;line-height: 48px;}
.selectdiv, #search_bar2 label{padding-left: 15px;}
select.diyselect{width:32%;margin-right:2%;height: 45px;line-height: 45px;margin-bottom: 20px;font-size: 15px;padding:0px 10px;background-position: right 10px center;}
.selectdiv, #search_bar2 label{font-size: 16px;}
select.diyselect:nth-of-type(3){margin-right:0px;}
#search-form{display: block;margin-top: 30px;}
#search_bar2{width:100%;clear: both;margin-top:0px;}
#search_bar2 label,select.diyselect{letter-spacing: 0px;}
.news-show-body{padding:32px 0px 88px;}
.left_cr{width:100%;}
.top_info .scale-img,.top_info .special_txt{width:100%;float: none;}
.special_txt{height:auto;}
.top_info{clear: both;overflow: hidden;}
.special_txt h4{font-size: 20px;margin-top: 10px;margin-bottom: 5px;}
.special_txt p{font-size: 18px;line-height: 27px;}
.datainfo .flex{flex-direction: column;}
.special_txt p{margin-bottom:0px;}
.datainfo{font-size: 15px;padding-bottom:30px;}
.datainfo span{height: 26px;line-height: 26px;}
.bot_start{height: 48px;line-height: 48px;background-size: 30px;}
.right_cr{width:100%;font-size: 18px;}
.close{margin:15px auto;}
.btn{font-size:18px;}
.poster{width:70%;}
.poster img{width:100%;}
.news-show-tit-info{text-align: left;margin-top: 10px;}
.news-show-tit{padding-bottom:15px;padding-top:25px;}
.news-show-tit h5{padding-left: 0px;padding-right:0px;font-size:18px;line-height:32px;}
.news-show-tit-info span{padding-right:0px;display:block;line-height:26px;}
/* 活动数据统计样式 */
/* 卡片列表 - 网页版 */
.stats-card {
  background: #fff;
  border-radius: 12px;
  margin-top: 25px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.stats-row {
  display: flex; /* 开启弹性布局 */
  justify-content: space-between; /* 左右分开：左靠左、右靠右 */
  align-items: center;
  
}
.stats-item {
  text-align: center;
  margin-top: 20px;
  position: relative;
  width:33.333%;
}
.stats-item::before {
  content: '';           /* 必须写，不能为空 */
  width:1px;
  height: 100%;
  background:#c9c9c9;
  position: absolute;
  right:0px;
  top:0px;
}
.stats-itemno::before{display:none;}
.num {
  font-size:20px;
  color: #ed4c59;
  font-weight: bold;
}
.label {
  font-size: 17px;
  color: #707070;
  margin-top: 4px;
}
.countdown {
  text-align: center;
  color: #ed4c59;
  font-weight: bold;
  font-size: 20px;
  margin-top:15px;
  padding-bottom: 20px;
}
.countdown.gray {
  color: #999;
}



}







