/*!
 * 静态站首页区块样式（1:1 还原自 template.tyjz.com/14398）
 * 由「静态站首页区块 · Elementor 组件包」提供
 * 全部选择器限定在 .wte-hs 作用域内，不会影响 WordPress 主题与其它 Elementor 内容
 */

/* ============ 1. 变量 ============ */
.wte-hs{
  --primary-color:#FB7107;
  --secondary-color:#E25F00;
  --third-color:#FF9A3D;
  --main-color:#FB7107;
  --main-color-white:#fff;
  --main-transition:all ease .4s;
}

/* ============ 2. 作用域内基础重置（对齐原站 style.css 的全局重置） ============ */
.wte-hs,.wte-hs *,.wte-hs *::before,.wte-hs *::after{ box-sizing:content-box; }
.wte-hs,.wte-hs div,.wte-hs ul,.wte-hs ol,.wte-hs li,.wte-hs a,.wte-hs img,.wte-hs p,
.wte-hs dl,.wte-hs dt,.wte-hs dd,.wte-hs span,.wte-hs strong,.wte-hs i,.wte-hs input,
.wte-hs button,.wte-hs form,.wte-hs svg,.wte-hs h1,.wte-hs h2,.wte-hs h3,.wte-hs h4{
  margin:0; padding:0; list-style:none; text-decoration:none; border:0; font-weight:normal;
}
.wte-hs ul,.wte-hs ol{ list-style:none; }
.wte-hs a{ color:#666; text-decoration:none; transition:var(--main-transition); }
.wte-hs a:hover{ color:var(--primary-color); text-decoration:none; }
.wte-hs img{ vertical-align:top; outline-width:0; max-width:none; height:auto; box-shadow:none; border:0; }
.wte-hs p{ }
.wte-hs{ font-size:12px; color:#333; line-height:1.7;
         font-family:"Microsoft YaHei","PingFang SC","Helvetica Neue",Arial,sans-serif; }
.wte-hs input:focus,.wte-hs button:focus{ outline:none; }
.wte-hs .clear{ clear:both; height:0; overflow:hidden; }

/* ============ 3. wapper1 内容容器（原站为固定 1200px 居中） ============ */
.wte-hs .wapper1{ width:1200px; margin:0 auto; position:relative; }

/* ============ 4. Elementor 容器兼容 ============ */
.elementor-widget-wte_hs_banner,.elementor-widget-wte_hs_about,.elementor-widget-wte_hs_products,
.elementor-widget-wte_hs_advantage,.elementor-widget-wte_hs_application,.elementor-widget-wte_hs_honor,
.elementor-widget-wte_hs_news,.elementor-widget-wte_hs_partners{
  width:100%; max-width:100%; overflow:visible;
}
.elementor-widget-wte_hs_banner .elementor-widget-container,
.elementor-widget-wte_hs_about .elementor-widget-container,
.elementor-widget-wte_hs_products .elementor-widget-container,
.elementor-widget-wte_hs_advantage .elementor-widget-container,
.elementor-widget-wte_hs_application .elementor-widget-container,
.elementor-widget-wte_hs_honor .elementor-widget-container,
.elementor-widget-wte_hs_news .elementor-widget-container,
.elementor-widget-wte_hs_partners .elementor-widget-container{ overflow:visible; }

/* 组件拖进普通 section 时，去掉 Elementor 默认的列间距影响 */
.wte-hs .wte-hs-inner{ width:100%; }

/* ============ 5. 首页区块样式（提取自 style.css） ============ */
.wte-hs .clear{ margin:0; padding:0; font-size:0; clear:both; }
.wte-hs .wapper1{ width:84%; margin:0 auto; min-width:1000px; }
@media(max-width:999px){
.wte-hs .wapper1{ width:90%; min-width:0; }
}
.wte-hs .banner_swiper{ position:relative; }
.wte-hs .banner_swiper:before{ content:""; width:100%; height:30%; background:linear-gradient(180deg,var(--primary-color),rgba(0,135,48,0)); position:absolute; top:0; left:0; z-index:2; }
.wte-hs .banner_swiper .swiper-container{ width: 100%; }
.wte-hs .banner_swiper .swiper-container .swiper-slide{ position:relative; }
.wte-hs .banner_swiper .swiper-container .swiper-slide img{ display:block; width:100%; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txtbg{ text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt{ display:inline-block; text-align:center; color:#fff; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .h2{ font-size:64px; line-height:74px; font-weight:bold; text-shadow:0 1px 1px #000000; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .line1{ width:100%; height:5px; position:relative; margin-top:25px; margin-bottom:25px; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .line1:before{ content:""; width:100%; height:1px; background:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .line1:after{ content:""; width:60px; height:5px; background:var(--primary-color); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .h3{ font-size:24px; line-height:34px; font-weight:bold; text-shadow:0 1px 1px #000000; }
.wte-hs .banner_swiper .swiper-pagination{ bottom:50px; height:10px; }
.wte-hs .banner_swiper .swiper-pagination .swiper-pagination-bullet{ vertical-align:top; width:10px; height:10px; border-radius:10px; background:#fff; opacity:.5; transition:all .3s ease; }
.wte-hs .banner_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:#fff; opacity:1; }
.wte-hs .banner_swiper .swiper-button-prev, .wte-hs .banner_swiper .swiper-button-next{ text-align:center; width:60px; height:60px; line-height:60px; margin-top:-30px; border-radius:8px; background:rgba(0,0,0,.3); color:#fff; border-radius:100%; font-size:30px; opacity:0; visibility:hidden; transition:all .3s ease; }
.wte-hs .banner_swiper:hover .swiper-button-prev, .wte-hs .banner_swiper:hover .swiper-button-next{ opacity:1; visibility:visible; }
.wte-hs .banner_swiper .swiper-button-prev:hover, .wte-hs .banner_swiper .swiper-button-next:hover{ background:var(--primary-color); }
.wte-hs .banner_swiper .swiper-button-prev{ left:5%; }
.wte-hs .banner_swiper .swiper-button-next{ right:5%; }
@media(max-width:999px){
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .h2{ font-size:20px; line-height:24px; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .line1{ height:5px; margin-top:15px; margin-bottom:15px; }
.wte-hs .banner_swiper .swiper-container .swiper-slide .txt .h3{ font-size:14px; line-height:18px; }
.wte-hs .banner_swiper .swiper-pagination{ bottom:15px; height:6px; }
.wte-hs .banner_swiper .swiper-pagination .swiper-pagination-bullet{ width:6px; height:6px; border-radius:6px; }
.wte-hs .banner_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:20px; }
.wte-hs .banner_swiper .swiper-button-prev, .wte-hs .banner_swiper .swiper-button-next{ width:40px; height:40px; line-height:40px; margin-top:-20px; font-size:20px; }
}
.wte-hs .more1{  }
.wte-hs .more1 span{ display:inline-block; text-align:center; width:200px; line-height:50px; font-size:14px; border-radius:20px 0 20px 0; background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); color:#fff; transition:all .3s ease; }
.wte-hs .more1 span:hover{ border-radius:0 20px 0 20px; }
.wte-hs .con01bg{ padding:60px 0 40px 0; background:#f7f8fc ; }
.wte-hs .con01{ background:url(../images/aboutbg.png) center no-repeat; background-size:100% auto; }
.wte-hs .con01 .list1{ margin-bottom:80px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-hs .con01_lt{ width:59%; }
.wte-hs .con01_lt .h2{ font-size:34px; line-height:44px; font-weight:bold; margin-bottom:10px; }
.wte-hs .con01_lt .h3{ font-size:28px; line-height:38px; margin-bottom:40px; }
.wte-hs .con01_lt .h4{ font-size:16px; line-height:26px; margin-bottom:50px; }
.wte-hs .con01_rt{ width:33%; position:relative; }
.wte-hs .con01_rt span{ text-align:center; width:26px; font-size:16px; line-height:26px; padding:20px 10px; background:var(--primary-color); color:#fff; position:absolute; top:0; right:100%; }
.wte-hs .con01_rt span:before{ content:""; width:100%; height:200%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all .3s ease; }
.wte-hs .con01_rt span:hover:before{ left:120%; }
.wte-hs .con01_rt .img{ position:relative; cursor:pointer; }
.wte-hs .con01_rt .img img{ display:block; width:100%; }
.wte-hs .con01_rt .img:before{ content:""; width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; opacity:0; visibility:hidden; transition:all .3s ease; }
.wte-hs .con01_rt .img:hover:before{ opacity:1; visibility:visible; }
.wte-hs .con01_rt .img:after{ content:""; width:80px; height:80px; background:url(../images/ico_play.png) center no-repeat; position:absolute; top:50%; left:50%; transform:scale(0) translate(-50%,-50%); transition:all .3s ease; }
.wte-hs .con01_rt .img:hover:after{ transform:scale(1) translate(-50%,-50%); }
.wte-hs .con01 .list2{ border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:30px 0; margin-bottom:50px; }
.wte-hs .con01 .list2 ul{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-hs .con01 .list2 ul li{ width:25%; }
.wte-hs .con01 .list2 ul li .nr_box{ padding:0 20px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-hs .con01 .list2 ul li .imgbg{ width:40px; padding-right:20px; border-right:1px solid #e5e5e5; }
.wte-hs .con01 .list2 ul li:last-child .imgbg{ border-right:none; }
.wte-hs .con01 .list2 ul li .img{ height:40px; position:relative; }
.wte-hs .con01 .list2 ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; }
.wte-hs .con01 .list2 ul li .txtbg{ width:calc(100% - 70px); }
.wte-hs .con01 .list2 ul li .txt{ color:#666; }
.wte-hs .con01 .list2 ul li .txt .h2{ font-size:16px; line-height:38px; }
.wte-hs .con01 .list2 ul li .txt .h2 strong{ font-size:38px; color:#333; }
.wte-hs .con01 .list2 ul li .txt .h3{ font-size:16px; line-height:20px; }
.wte-hs .con01 .list3{  }
.wte-hs .con01 .list3 ul li{ float:left; width:calc((100% - 60px)/3); margin:0 0 30px 30px; position:relative; }
.wte-hs .con01 .list3 ul li:nth-child(3n-2){ margin-left:0; clear:left; }
.wte-hs .con01 .list3 ul li .img{ padding-bottom:75%; position:relative; overflow:hidden; }
.wte-hs .con01 .list3 ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; transition:all .3s ease; z-index:1; }
.wte-hs .con01 .list3 ul li:hover .img img{ transform:scale(1.1); }
.wte-hs .con01 .list3 ul li .img:before{ content:""; width:100%; height:100%; background:linear-gradient(to top, #000 0%, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%); position:absolute; top:0; left:0; z-index:2; }
.wte-hs .con01 .list3 ul li:hover .img:before{ background:linear-gradient(to top, #E25F00 0%, rgba(226,95,0,0.5) 0%, rgba(226,95,0,0) 70%); }
.wte-hs .con01 .list3 ul li .txtbg{ width:100%; position:absolute; bottom:0; left:0; z-index:3; }
.wte-hs .con01 .list3 ul li .txt{ color:#fff; padding:30px 5%; }
.wte-hs .con01 .list3 ul li .txt .h2{ font-size:24px; line-height:34px; }
.wte-hs .con01 .list3 ul li .txt .h3{ font-size:14px; line-height:24px; height:0; transition:all .3s ease; margin-top:5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.wte-hs .con01 .list3 ul li:hover .txt .h3{ height:48px; }
.wte-hs .video1_box{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:999; display:none; }
.wte-hs .video1_close1{ width:100%; height:100%; background:rgba(0,0,0,.5); position:absolute; top:0; left:0; z-index:1; }
.wte-hs .video1bg{ width:90%; max-width:730px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:2; }
.wte-hs .video1_close2{ width:20px; height:20px; background:url(../images/chahao.png) center no-repeat; position:absolute; top:-20px; right:-20px; cursor:pointer; transition:all .3s ease; z-index:2; }
.wte-hs .video1_close2:hover{ transform:rotate(180deg); }
.wte-hs .video1{  }
.wte-hs .video1 video{ display:block; width:100%; }
@media(max-width:999px){
.wte-hs .more1 span{ width:150px; line-height:45px; font-size:14px; }
.wte-hs .con01bg{ padding:40px 0 20px 0; }
.wte-hs .con01 .list1{ margin-bottom:20px; display:block; }
.wte-hs .con01_lt{ width:100%; margin-bottom:20px; }
.wte-hs .con01_lt .h2{ font-size:18px; line-height:28px; margin-bottom:0; }
.wte-hs .con01_lt .h3{ font-size:16px; line-height:26px; margin-bottom:10px; }
.wte-hs .con01_lt .h4{ font-size:14px; line-height:24px; margin-bottom:20px; }
.wte-hs .con01_rt{ width:100%; display:none; }
.wte-hs .con01 .list2{ padding:10px 0; margin-bottom:20px; }
.wte-hs .con01 .list2 ul{ flex-wrap:wrap; }
.wte-hs .con01 .list2 ul li{ width:50%; margin:10px 0; }
.wte-hs .con01 .list2 ul li .nr_box{ padding:0 10px; }
.wte-hs .con01 .list2 ul li .imgbg{ width:30px; padding-right:10px; }
.wte-hs .con01 .list2 ul li:nth-child(2n) .imgbg{ border-right:none; }
.wte-hs .con01 .list2 ul li .img{ height:40px; }
.wte-hs .con01 .list2 ul li .txtbg{ width:calc(100% - 40px); }
.wte-hs .con01 .list2 ul li .txt .h2{ font-size:12px; line-height:22px; }
.wte-hs .con01 .list2 ul li .txt .h2 strong{ font-size:22px; }
.wte-hs .con01 .list2 ul li .txt .h3{ font-size:12px; line-height:16px; }
.wte-hs .con01 .list3 ul li{ width:100%; margin:0 0 20px 0; }
.wte-hs .con01 .list3 ul li .txt{ padding:20px 5%; }
.wte-hs .con01 .list3 ul li .txt .h2{ font-size:24px; line-height:34px; }
.wte-hs .con01 .list3 ul li .txt .h3{ font-size:14px; line-height:24px; height:0; margin-top:5px; }
.wte-hs .con01 .list3 ul li:hover .txt .h3{ height:48px; }
}
.wte-hs .tit1{  }
.wte-hs .tit1 .h2{ font-size:32px; line-height:42px; font-weight:bold; }
.wte-hs .tit1 .h3{ font-size:16px; line-height:26px; margin-top:5px; }
.wte-hs .con02bg{ padding:100px 0; background:url(../images/bg2.png) center no-repeat; background-size:cover; }
.wte-hs .con02{ color:#fff; }
.wte-hs .con02 .list{  }
.wte-hs .slideTxtBox_01{  }
.wte-hs .slideTxtBox_01 .hd{ margin-top:-85px; text-align:right; margin-bottom:30px; position:relative; z-index:2; }
.wte-hs .slideTxtBox_01 .hd ul li{ cursor:pointer; display:inline-block; text-align:center; width:100px; transform:scale(.7); transition:all .3s ease; }
.wte-hs .slideTxtBox_01 .hd ul li.on{ opacity:1; transform:scale(1); }
.wte-hs .slideTxtBox_01 .hd ul li .img{ padding-bottom:100%; position:relative; overflow:hidden; border-radius:100%; }
.wte-hs .slideTxtBox_01 .hd ul li .img img{ display:block; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; }
.wte-hs .slideTxtBox_01 .bd{  }
.wte-hs .con02_list{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-direction:row-reverse; }
.wte-hs .con02_list .lt{ width:48%; }
.wte-hs .con02_list .lt .h2{ font-size:30px; line-height:40px; margin-bottom:25px; }
.wte-hs .con02_list .lt .h3{ font-size:16px; line-height:2em; margin-bottom:5.2vw; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.wte-hs .con02_list .rt{ width:48%; }
.wte-hs .con02_list .rt .imgbg{ padding:20px; background:rgba(255, 255, 255, 0.33); border-radius:20px; }
.wte-hs .con02_list .rt .img{ padding-bottom:65%; position:relative; overflow:hidden; border-radius:20px; }
.wte-hs .con02_list .rt .img img{ display:block; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; }
.wte-hs .con02_list .rt .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:2; }
.wte-hs .con02_list .rt:hover .img:before{ left:120%; }
@media(max-width:999px){
.wte-hs .tit1 .h2{ font-size:24px; line-height:34px; }
.wte-hs .tit1 .h3{ font-size:16px; line-height:26px; margin-top:5px; }
.wte-hs .con02bg{ padding:40px 0; }
.wte-hs .slideTxtBox_01 .hd{ margin-top:20px; text-align:center; margin-bottom:10px; }
.wte-hs .slideTxtBox_01 .hd ul li{ width:50px; }
.wte-hs .con02_list{ display:block; }
.wte-hs .con02_list .lt{ width:100%; }
.wte-hs .con02_list .lt .h2{ font-size:20px; line-height:30px; margin-bottom:20px; }
.wte-hs .con02_list .lt .h3{ font-size:14px; line-height:2em; margin-bottom:10px; }
.wte-hs .con02_list .rt{ width:100%; margin-bottom:20px; }
.wte-hs .con02_list .rt .imgbg{ padding:20px; }
}
.wte-hs .tit2{ text-align:center; }
.wte-hs .tit2 .h2{ font-size:32px; line-height:42px; font-weight:bold; }
.wte-hs .tit2 .h3{ font-size:16px; line-height:26px; margin-top:5px; opacity:.5; }
.wte-hs .con03bg{ padding:60px 0 40px 0; background:#f7f8fc; }
.wte-hs .con03{  }
.wte-hs .con03 .list{ margin-top:40px; }
.wte-hs .con03 .list ul li{ float:left; width:calc((100% - 90px)/4); margin:0 0 30px 30px; position:relative; padding-top:30px; }
.wte-hs .con03 .list ul li:nth-child(4n-3){ margin-left:0; clear:left; }
.wte-hs .con03 .list ul li .nr_box{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,.03); padding:50px 40px; height:120px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.wte-hs .con03 .list ul li .imgbg{ width:80px; position:relative; }
.wte-hs .con03 .list ul li .img{ height:85px; position:relative; overflow:hidden; }
.wte-hs .con03 .list ul li .img img{ display:block; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.wte-hs .con03 .list ul li .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:2; }
.wte-hs .con03 .list ul li:hover .img:before{ left:120%; }
.wte-hs .con03 .list ul li .txtbg{ width:calc(100% - 120px); }
.wte-hs .con03 .list ul li .txt{  }
.wte-hs .con03 .list ul li .txt .h2{ font-size:20px; line-height:30px; font-weight:bold; color:var(--primary-color); margin-bottom:5px; }
.wte-hs .con03 .list ul li .txt .h3{ font-size:14px; line-height:24px; }
.wte-hs .con03 .list ul li .num{ text-align:center; width:60px; line-height:60px; border-radius:100%; font-size:30px; font-style:italic; background:var(--primary-color); color:#fff; position:absolute; top:0; left:40px; }
@media(max-width:999px){
.wte-hs .tit2 .h2{ font-size:24px; line-height:34px; }
.wte-hs .tit2 .h3{ font-size:16px; line-height:26px; margin-top:5px; }
.wte-hs .con03bg{ padding:40px 0 20px 0; }
.wte-hs .con03 .list{ margin-top:20px; }
.wte-hs .con03 .list ul li{ width:100%; margin:0 0 20px 0; padding-top:30px; }
.wte-hs .con03 .list ul li .nr_box{ padding:50px 40px; height:120px; }
.wte-hs .con03 .list ul li .imgbg{ width:80px; }
.wte-hs .con03 .list ul li .img{ height:85px; }
.wte-hs .con03 .list ul li .txtbg{ width:calc(100% - 120px); }
.wte-hs .con03 .list ul li .txt .h2{ font-size:20px; line-height:30px; font-weight:bold; color:var(--primary-color); margin-bottom:5px; }
.wte-hs .con03 .list ul li .txt .h3{ font-size:14px; line-height:24px; }
.wte-hs .con03 .list ul li .num{ width:60px; line-height:60px; font-size:30px; top:0; left:40px; }
}
.wte-hs .more3{ text-align:center; }
.wte-hs .more3 span{ display:inline-block; text-align:center; border:1px solid #ddd; border-radius:4px; color:#999; font-size:14px; line-height:38px; padding:0 10px; min-width:120px; transition:all .3s ease; }
.wte-hs .more3 span:hover{ border-color:var(--primary-color); background:var(--primary-color); color:#fff; }
.wte-hs .con04bg{ padding:40px 0 60px 0; background:#f7f8fc; }
.wte-hs .con04{  }
.wte-hs .con04 .list{ margin-top:40px; }
.wte-hs .con04 .list ul li{ float:left; width:25%; }
.wte-hs .con04 .list ul li .nr_box{ padding:0 10%; }
.wte-hs .con04 .list ul li .imgbg{ margin:0 auto; width:88%; }
.wte-hs .con04 .list ul li .img{ padding-bottom:100%; position:relative; overflow:hidden; }
.wte-hs .con04 .list ul li .img img{ display:block; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; }
.wte-hs .con04 .list ul li .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:2; }
.wte-hs .con04 .list ul li:hover .img:before{ left:120%; }
.wte-hs .con04 .list ul li .txt{ text-align:center; margin-top:20px; }
.wte-hs .con04 .list ul li .txt .h2{ font-size:18px; line-height:28px; margin-bottom:15px; }
@media(max-width:999px){
.wte-hs .more3 span{ font-size:14px; line-height:32px; padding:0 10px; min-width:80px; }
.wte-hs .con04bg{ padding:20px 0 20px 0; }
.wte-hs .con04 .list{ margin-top:20px; }
.wte-hs .con04 .list ul li{ width:50%; margin:15px 0; }
.wte-hs .con04 .list ul li .nr_box{ padding:0 5%; }
.wte-hs .con04 .list ul li .imgbg{ width:90%; }
.wte-hs .con04 .list ul li .txt{ margin-top:10px; }
.wte-hs .con04 .list ul li .txt .h2{ font-size:16px; line-height:26px; margin-bottom:10px; }
}
.wte-hs .con05bg{ padding:60px 0 60px 0; background:#f7f8fc; }
.wte-hs .con05{  }
.wte-hs .con05 .list{ margin-top:40px; }
.wte-hs .honor_swiper{ position:relative; }
.wte-hs .honor_swiper .swiper-container{ width: 100%; padding-bottom:70px; }
.wte-hs .honor_swiper .swiper-container .swiper-slide{ width: 320px; position:relative; overflow:hidden; }
.wte-hs .honor_swiper .swiper-container .swiper-slide img{ display:block; width:100%; }
.wte-hs .honor_swiper .swiper-container .swiper-slide .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:2; }
.wte-hs .honor_swiper .swiper-container .swiper-slide:hover .img:before{ left:120%; }
.wte-hs .honor_swiper .swiper-pagination{ width:100%; bottom:0; height:6px; }
.wte-hs .honor_swiper .swiper-pagination .swiper-pagination-bullet{ vertical-align:top; width:15px; height:6px; border-radius:6px; background:#000; opacity:.5; transition:all .3s ease; }
.wte-hs .honor_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:35px; background:var(--primary-color); opacity:1; }
.wte-hs .honor_swiper .swiper-button-prev, .wte-hs .honor_swiper .swiper-button-next{ text-align:center; width:60px; height:60px; line-height:60px; margin-top:-30px; border-radius:8px; background:rgba(0,0,0,.3); color:#fff; border-radius:100%; font-size:30px; opacity:0; visibility:hidden; transition:all .3s ease; display:none; }
.wte-hs .honor_swiper:hover .swiper-button-prev, .wte-hs .honor_swiper:hover .swiper-button-next{ opacity:1; visibility:visible; }
.wte-hs .honor_swiper .swiper-button-prev:hover, .wte-hs .honor_swiper .swiper-button-next:hover{ background:var(--primary-color); }
.wte-hs .honor_swiper .swiper-button-prev{ left:5%; }
.wte-hs .honor_swiper .swiper-button-next{ right:5%; }
@media(max-width:999px){
.wte-hs .con05bg{ padding:20px 0 20px 0; }
.wte-hs .con05 .list{ margin-top:20px; }
.wte-hs .honor_swiper .swiper-container{ padding-bottom:20px; }
.wte-hs .honor_swiper .swiper-container .swiper-slide{ width: 120px; }
.wte-hs .honor_swiper .swiper-pagination{ bottom:0; height:6px; }
.wte-hs .honor_swiper .swiper-pagination .swiper-pagination-bullet{ width:12px; height:6px; }
.wte-hs .honor_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:24px; }
.wte-hs .honor_swiper .swiper-button-prev, .wte-hs .honor_swiper .swiper-button-next{ width:40px; height:40px; line-height:40px; margin-top:-20px; font-size:20px; }
}
.wte-hs .con06bg{ padding:60px 0 60px 0; background:#f7f8fc; }
.wte-hs .con06{  }
.wte-hs .con06 .tit2{ text-align:left; }
.wte-hs .con06 .list{  }
.wte-hs .slideTxtBox_02{  }
.wte-hs .slideTxtBox_02 .hd{ margin-top:-50px; text-align:right; margin-bottom:60px; position:relative; z-index:2; }
.wte-hs .slideTxtBox_02 .hd ul li{ cursor:pointer; display:inline-block; text-align:center; font-size:18px; line-height:50px; background:#fff; color:#999; border-radius:50px; overflow:hidden; margin-left:20px; }
.wte-hs .slideTxtBox_02 .hd ul li a{ display:block; padding:0 40px; }
.wte-hs .slideTxtBox_02 .hd ul li.on a{ background:var(--primary-color); color:#fff; }
.wte-hs .slideTxtBox_02 .bd{  }
.wte-hs .con06_list{ border-radius:20px; background:#fff; overflow:hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: flex-start; align-items: flex-start; }
.wte-hs .con06_list .lt{ width:50%; position:relative; }
.wte-hs .con06_list .lt .img{ height:520px; position:relative; }
.wte-hs .con06_list .lt .img img{ display:block; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto; }
.wte-hs .con06_list .lt .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:3; }
.wte-hs .con06_list .lt:hover .img:before{ left:120%; }
.wte-hs .con06_list .lt .date{ background:var(--primary-color); color:#fff; position:absolute; top:0; right:0; z-index:1; font-size:18px; line-height:1em; padding:20px 0; width:100px; text-align:center; }
.wte-hs .con06_list .lt .date span{ display:block; margin-bottom:5px; }
.wte-hs .con06_list .lt .date strong{ display:block; font-weight:normal; font-size:22px; line-height:1em; }
.wte-hs .con06_list .lt .txtbg{ width:100%; position:absolute; bottom:0; left:0; z-index:3; }
.wte-hs .con06_list .lt .txt{ padding:50px 5%; color:#fff; }
.wte-hs .con06_list .lt .txt .h2{ font-size:24px; line-height:34px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.wte-hs .con06_list .lt .txt .h3{ font-size:16px; line-height:26px; opacity:.7; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.wte-hs .con06_list .rt{ width:50%; height:520px;display: flex;align-items: center; }
.wte-hs .con06_list .rt ul{ padding:0 5%; width:90%; }
.wte-hs .con06_list .rt ul li{ border-bottom:1px solid #ddd; font-size:18px; height:80px; line-height:80px; }
.wte-hs .con06_list .rt ul li span{ float:left; color:#999; font-size:20px; }
.wte-hs .con06_list .rt ul li a{ float:right; height:80px; width:calc(100% - 80px); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
@media(max-width:999px){
.wte-hs .con06bg{ padding:20px 0 40px 0; }
.wte-hs .con06 .tit2{ text-align:center; }
.wte-hs .slideTxtBox_02 .hd{ margin-top:20px; text-align:center; margin-bottom:20px; }
.wte-hs .slideTxtBox_02 .hd ul li{ font-size:16px; line-height:36px; margin:0 5px; }
.wte-hs .slideTxtBox_02 .hd ul li a{ padding:0 15px; }
.wte-hs .con06_list{ display:block; }
.wte-hs .con06_list .lt{ width:100%; }
.wte-hs .con06_list .lt .img{ height:auto; padding-bottom:65%; }
.wte-hs .con06_list .lt .date{ font-size:14px; line-height:1em; padding:10px 0; width:70px; }
.wte-hs .con06_list .lt .date span{ margin-bottom:5px; }
.wte-hs .con06_list .lt .date strong{ font-size:18px; line-height:1em; }
.wte-hs .con06_list .lt .txt{ padding:15px 5%; }
.wte-hs .con06_list .lt .txt .h2{ font-size:18px; line-height:28px; margin-bottom:5px; }
.wte-hs .con06_list .lt .txt .h3{ font-size:14px; line-height:24px; }
.wte-hs .con06_list .rt{ width:100%; height:auto; }
.wte-hs .con06_list .rt ul{ padding:15px 5%; width:90%; }
.wte-hs .con06_list .rt ul li{ font-size:14px; height:35px; line-height:35px; }
.wte-hs .con06_list .rt ul li span{ font-size:14px; }
.wte-hs .con06_list .rt ul li a{ height:35px; width:calc(100% - 50px); }
}
.wte-hs .con07bg{ padding:60px 0 60px 0; }
.wte-hs .con07{  }
.wte-hs .con07 .list{ margin-top:40px; }
.wte-hs .con07 .list ul li{ float:left; width:15%; margin:0 0 40px 2%; }
.wte-hs .con07 .list ul li:nth-child(6n-5){ margin-left:0; clear:left; }
.wte-hs .con07 .list ul li .img{ border:1px solid #eee; box-shadow:0 3px 6px 0 #eee; padding-bottom:42%; position:relative; overflow:hidden; }
.wte-hs .con07 .list ul li .img img{ max-width:90%; max-height:80%; position:absolute; top:0; right:0 ; bottom:0; left:0; margin:auto auto; }
.wte-hs .con07 .list ul li .img:before{ content:""; width:100%; height:100%; background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform:skewx(-25deg); position:absolute; top:0; left:-120%; transition:all 1s ease; z-index:3; }
.wte-hs .con07 .list ul li:hover .img:before{ left:120%; }
@media(max-width:999px){
.wte-hs .con07bg{ padding:40px 0 40px 0; }
.wte-hs .con07 .list{ margin-top:20px; }
.wte-hs .con07 .list ul li{ width:calc((100% - 20px)/3); margin:0 0 20px 10px; }
.wte-hs .con07 .list ul li:nth-child(6n-5){ margin-left:10px; clear:none; }
.wte-hs .con07 .list ul li:nth-child(3n-2){ margin-left:0; clear:left; }
}
/* ============ 6. 生成时补齐的兼容样式 ============ */
/* wow.js 未加载时，动画元素必须仍然可见（避免内容空白） */
.wte-hs .wow{ visibility:visible; }
.wte-hs.wte-hs-no-wow .wow{ visibility:visible; }

/* Elementor 编辑器内让轮播/切换组件静态可见，便于点选 */
body.elementor-editor-active .wte-hs .swiper-slide{ opacity:1 !important; }
body.elementor-editor-active .wte-hs .con02_list,
body.elementor-editor-active .wte-hs .con06_list{ display:block !important; }

/* 首屏 Banner 高度兜底（未加载 swiper 时） */
.wte-hs .banner_swiper .swiper-container{ overflow:hidden; }
