body {
  --ww: 12.5vw;
  --bj: var(--ww);
  --top: 0.7rem;
  --color: #db1716;
  --gap: 1rem;
  --f14: 0.14rem;
  --f16: 0.16rem;
  --f18: 0.18rem;
  --f20: 0.2rem;
  --f22: 0.22rem;
  --f24: 0.24rem;
  --f26: 0.26rem;
  --f28: 0.28rem;
  --f30: 0.3rem;
  --f32: 0.32rem;
  --f34: 0.34rem;
  --f36: 0.36rem;
  --f40: 0.4rem;
  --f44: 0.44rem;
  --f46: 0.46rem;
  --f48: 0.48rem;
  --f52: 0.52rem;
  --f54: 0.54rem;
  --f56: 0.56rem;
  --f58: 0.58rem;
  --f60: 0.6rem;
  --f62: 0.62rem;
}
@media (min-width: 1921px) {
  body {
    --bj: calc((100vw - (19.2rem - var(--ww))) / 2);
  }
}
@media screen and (max-width: 1600px) {
  body {
    --bj: 10vw;
  }
}
@media screen and (max-width: 1500px) {
  body {
    --f14: 12px;
    --f16: 14px;
    --f18: 16px;
    --f20: 18px;
    --f22: 18px;
    --f24: 20px;
    --f26: 22px;
    --f28: 22px;
    --bj: 7vw;
  }
}
@media screen and (max-width: 1200px) {
  body {
    --f20: 16px;
    --f22: 16px;
    --f24: 18px;
    --f26: 20px;
    --f28: 20px;
    --f30: 0.36rem;
    --f32: 0.36rem;
    --f34: 0.38rem;
    --f36: 0.4rem;
    --f40: 0.4rem;
    --f44: 0.4rem;
    --f46: 0.4rem;
    --f48: 0.4rem;
    --f52: 0.42rem;
    --f54: 0.5rem;
    --f56: 0.52rem;
    --f58: 0.52rem;
    --f60: 0.54rem;
    --f62: 0.54rem;
    --bj: 5vw;
    --top: 60px;
    --gap: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  body {
    --f14: 0.24rem;
    --f16: 0.26rem;
    --f18: 0.28rem;
    --f20: 0.3rem;
    --f22: 0.32rem;
    --f24: 0.32rem;
    --f26: 0.32rem;
    --f28: 0.36rem;
    --f30: 0.38rem;
    --f32: 0.4rem;
    --f34: 0.4rem;
    --f36: 0.44rem;
    --f40: 0.44rem;
    --f44: 0.48rem;
    --f46: 0.48rem;
    --f48: 0.48rem;
    --f54: 0.56rem;
    --f56: 0.56rem;
    --f58: 0.56rem;
    --f60: 0.56rem;
    --f64: 0.56rem;
  }
}
:root {
  --yw: 28px;     
}
/*a {*/
/* height: 100%;*/
/*}*/
.gap1 {
  padding-top: .6rem;
  padding-bottom: .3rem;    
}
.gap_30 {
  padding-top: .3rem;
  padding-bottom: .3rem;
}
.gap_30_top {
  padding-top: .3rem;  
}
.hide {
  opacity: 0;
  visibility: hidden;
}
/** 纵向滚动条样式 */
.public_author_2,
.public_author {
  position: relative;
  top: calc((var(--top) + 0.6rem) * -1 + 1px);
}
.pt {
  padding-top: var(--gap);
}
.pb {
  padding-bottom: var(--gap);
}
.wMain {
  padding-left: var(--bj);
  padding-right: var(--bj);
  width: 100%;
}
.Privacy_Policy .box_ .content1 {
  font-size: var(--f52);
}
.Privacy_Policy .box_ .hr {
  border-top: 1px solid #eee;
  margin: 0.5rem 0;
}
.Privacy_Policy .box_ .content3 {
  font-size: var(--f18);
  line-height: 1.8;
  color: #333;
}
.Search_List .box1 {
  padding: 1.4rem 0 0.5rem;
  font-size: var(--f20);
  background: #f6f6f6;
}
.Search_List .box2 {
  min-height: 40vh;
}
.Search_List .box2 .item {
  padding: 0.2rem 0.8rem;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 1200px) {
  .Search_List .box2 .item {
    padding: 0.2rem 0rem;
  }
}
.Search_List .box2 .item a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.Search_List .box2 .item a .left {
  max-width: 80%;
}
.Search_List .box2 .item a .left .t {
  font-size: var(--f14);
  color: #999;
}
.Search_List .box2 .item a .left .b {
  font-size: var(--f24);
  color: #333;
  transition: 0.4s;
  margin-top: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.Search_List .box2 .item a .right {
  font-size: var(--f16);
  color: var(--color);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  transition: 0.4s;
}
.Search_List .box2 .item a .right i {
  font-size: var(--f16);
  display: inline-block;
  transition: 0.4s;
}
.Search_List .box2 .item a:hover .b {
  color: #db1716;
}
.Search_List .box2 .item a:hover .right i {
  transform: translateX(5px);
}
.Search_List .box3 {
  font-size: var(--f18);
  text-align: center;
}
.Sitemap .ap_top {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.46rem;
}
.Sitemap .ap_top p {
  font-size: var(--f52);
  color: #000;
}
.Sitemap .ap_bot .item {
  padding: 0.44rem 0;
  border-bottom: 1px solid #ccc;
}
.Sitemap .ap_bot .item .content1 a {
  color: #000;
  transition: 0.4s;
  font-size: var(--f26);
}
.Sitemap .ap_bot .item .content1 a:hover {
  color: #db1716;
}
.Sitemap .ap_bot .item .content2 {
  margin-top: 0.22rem;
  font-size: var(--f20);
}
.Sitemap .ap_bot .item .content2 .firstorder {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0.2rem;
}
.Sitemap .ap_bot .item .content2 .firstorder a {
  transition: 0.4s;
  color: #333;
}
.Sitemap .ap_bot .item .content2 .firstorder a:hover {
  color: #db1716;
}
.Sitemap .ap_bot .item .content2 .multistage {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.2rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_1 a {
  transition: 0.4s;
  color: #010000;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_1 a:hover {
  color: #db1716;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 {
  margin-top: .32rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 + .div_3 {
  margin-top: 0.15rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .title_3 a {
  font-size: 0.9em;
  transition: 0.4s;
  color: #666666;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .title_3 a:hover {
  color: #db1716;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 {
  padding-left: 0.1rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 {
  margin-top: 0.14rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.8em;
  transition: 0.4s;
  color: #666;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a i {
  transition: 0.4s;
  font-size: 0.9em;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a span {
  flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a:hover {
  color: #db1716;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 {
  padding-left: 0.1rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 {
  margin-top: 0.1rem;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0.8em;
  transition: 0.4s;
  color: #666;
  line-height: 1.4;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a i {
  transition: 0.4s;
  font-size: 0.9em;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a span {
  flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a + a {
  margin-top: 4px;
}
.Sitemap .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a:hover {
  color: #db1716;
}
@media (max-width: 1200px) {
  .Sitemap .ap_bot .item .content2 .multistage,
  .Sitemap .ap_bot .item .content2 .firstorder {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 750px) {
  .Sitemap .ap_bot .item .content2 .multistage,
  .Sitemap .ap_bot .item .content2 .firstorder {
    grid-template-columns: repeat(2, 1fr);
  }
}
.pc_header {
  z-index: 5;
  position: sticky;
  width: 100%;
  top: 0;
}
.pc_header .he_box {
  background: #fff;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.15));
  font-size: var(--f18);
}
.pc_header .he_box .logo a img {
  height: var(--f26);
}
.pc_header .he_box .column {
  flex: 1;
  padding-left: 0.77rem;
}
.pc_header .he_box .column .nav .slide {
  position: relative;
}
.pc_header .he_box .column .nav .slide .item a {
  position: relative;
  transition: 0.4s;
  line-height: var(--top);
  cursor: default;
}
.pc_header .he_box .column .nav .slide .item a[href] {
  cursor: pointer;    
}
.pc_header .he_box .column .nav .slide .item a::before {
  transition: 0.4s;
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background: #db1716;
  bottom: 0;
  left: 0;
}
.pc_header .he_box .column .nav .slide .item a i {
  font-size: 0.8em;
}
.pc_header .he_box .column .nav .slide .down {
  display: none;
  position: absolute;
  top: 100%;
  left: -0.48rem;
  background: #fff;
  /*width: 6.75rem;*/
  white-space: nowrap;
}
.pc_header .he_box .column .nav .slide .down .ul {
  /*display: grid;*/
  /*grid-template-columns: repeat(3, 1fr);*/
  /*gap: 0.48rem;*/
  padding: 0.48rem;
  display: flex;
}
.pc_header .he_box .column .nav .slide .down .ul .li {
  min-width: 1.6rem;  
}
.pc_header .he_box .column .nav .slide .down .ul .li + .li {
    margin-left: .48rem;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.14rem;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 a {
  transition: 0.4s;
  font-weight: bold;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 a span { 
  flex: .9; 
  transition: 0.4s;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 a i {
  font-size: .8em; 
  transition: 0.4s;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 a:hover[href] span {
  color: #db1716;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t1 a:hover[href] i {
  color: #db1716;    
}
.pc_header .he_box .column .nav .slide .down .ul .li .t2 {
  margin-top: 0.2rem;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t2 a {
  transition: 0.4s;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t2 a:hover {
  color: #db1716;
}
.pc_header .he_box .column .nav .slide .down .ul .li .t2 a + a {
  margin-top: 0.14rem;
}
.pc_header .he_box .column .nav .slide .default {
  display: none;
  position: absolute;
  top: 100%;
  left: -0.48rem;
  background: #fff;
}
.pc_header .he_box .column .nav .slide .default > div {
  padding: 0.48rem;
  white-space: nowrap;
}
.pc_header .he_box .column .nav .slide .default > div a {
  transition: 0.4s;
  min-width: 1.6rem;
}
.pc_header .he_box .column .nav .slide .default > div a:hover {
  color: #db1716;
}
.pc_header .he_box .column .nav .slide .default > div a + a {
  margin-top: 0.14rem;
}
.pc_header .he_box .column .nav .slide + .slide {
  margin-left: 0.34rem;
}
.pc_header .he_box .column .nav .slide:hover .item a,
.pc_header .he_box .column .nav .slide.active .item a {
  color: #000;
  font-weight: bold;
}
.pc_header .he_box .column .nav .slide:hover .item a::before,
.pc_header .he_box .column .nav .slide.active .item a::before {
  width: 100%;
}
.pc_header .he_box .menu .lang {
    position: relative;
}
.pc_header .he_box .menu .lang:hover .post {
    display: block;
}
.pc_header .he_box .menu .lang .post {
    display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 1.6rem;
  background: #fff;
  text-align: center;
  padding: 10px;
}
.pc_header .he_box .menu .lang .post a {
  line-height: 2.2;  
  transition: .4s;
}
.pc_header .he_box .menu .lang .post a.active,
.pc_header .he_box .menu .lang .post a:hover {
  color: #db1716;    
}
.pc_header .he_box .menu .lang > a i {
  margin-left: 4px;
  font-size: .8em;
}
.pc_header .he_box .menu .member {
  margin-left: 0.24rem;
}
.pc_footer {
  background: url("../images/13.jpg") no-repeat center / 100% 100%;
}
.pc_footer .ter_top {
  padding: 0.52rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pc_footer .ter_top .item {
  max-width: calc(100% / 7);
}
.pc_footer .ter_top .item .one a {
  font-size: var(--f22);
  color: #fff;
}
.pc_footer .ter_top .item .two {
  margin-top: 0.36rem;
}
.pc_footer .ter_top .item .two a {
  transition: 0.4s;
  font-size: var(--f16);
  color: rgba(255, 255, 255, 0.8);
}
.pc_footer .ter_top .item .two a + a {
  margin-top: 0.14rem;
}
.pc_footer .ter_top .item .two a:hover {
  color: #fff;
}
.pc_footer .ter_bot {
  padding: 0.28rem 0;
  font-size: var(--f14);
}
.pc_footer .ter_bot p {
  color: rgba(255, 255, 255, 0.5);
}
.pc_footer .ter_bot p a {
  transition: 0.4s;
  color: rgba(255, 255, 255, 0.5);
}
.pc_footer .ter_bot p a:hover {
  color: #fff;
}
.pc_footer .ter_bot p + p {
  margin-left: 0.16rem;
}
.pu_link {
  display: inline-block;
}
.pu_link .a {
  transition: 0.4s;
  cursor: pointer;
  min-width: 1.72rem;
  line-height: 0.55rem;
  font-size: var(--f18);
  color: #fff;
  padding: 0 0.3rem;
  text-align: center;
  background: #db1716;
}
.pu_link:hover .a {
  transform: translateY(-0.1rem);
}
.pu_more .a {
  transition: 0.4s;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: var(--f18);
  color: #333;
}
.pu_more .a  span {
   margin-right: 0.1rem;    
}
.pu_more .a p {
  transition: .4s;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  display: flex;
}
.pu_more .a p img {
  transition: transform 0.4s;
  margin: auto;    
  max-width: 41%;
  transform: rotate(45deg);
}
.pu_more .a:hover p {
  background: #db1716;  
}
.pu_more .a:hover p img {
  filter: brightness(100);
}
.pu_popForm {
    display: none;
    z-index: 99;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.5);
}
.pu_popForm .box {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 10px;   
  background: rgba(255, 255, 255, 1);
  /*border: 1px solid rgba(204, 204, 204, 1);*/
  /*box-shadow: 1px 2px 5px 1px rgba(85, 85, 85, 0.25);*/
  width: 450px;
  border: 1px solid rgba(204, 204, 204, 1);  
}
.pu_popForm .box .close {
  position: absolute;
  right: calc(var(--yw) / -2);
  top: calc(var(--yw) / -2);
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  background: rgba(219, 22, 21, 1);
  display: flex;
  cursor: pointer;
}
.pu_popForm .box .close i {
   margin: auto;
  color: #fff; 
  transition: .4s;
  font-size: 20px;
}
.pu_popForm .box .box_form {
    
}
.pu_popForm .box .box_form form {
   padding: .45rem .6rem;
   font-size: var(--f16);
}

.pu_popForm .box .box_form form .div1 {
    position: relative;
    font-size: var(--f18);
    color: #000;
}
.pu_popForm .box .box_form form .div1::before {
  content: '';
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(219, 22, 21, 1);
}
.pu_popForm .box .box_form form .div2 {
  margin: .42rem 0;
}
.pu_popForm .box .box_form form .div2 .label {
    
}
.pu_popForm .box .box_form form .div2 .label + .label {
  margin-top: .2rem;    
}
.pu_popForm .box .box_form form .div2 .label input {
   transition: .4s;    
   width: 100%;
   height: 34px;
   border: none;
   border-bottom: 1px solid rgba(204, 204, 204, 1); 
   background: none;
   color: #000;
}
.pu_popForm .box .box_form form .div2 .label input:placeholder {
  color: rgba(102, 102, 102, 1);    
}
.pu_popForm .box .box_form form .div2 .label input:focus {
  border-color: rgba(219, 22, 21, 1);    
}
.pu_popForm .box .box_form form .div2 .label p {
  color: rgba(102, 102, 102, 1);
  margin-bottom: 8px;
}
.pu_popForm .box .box_form form .div2 .label textarea {
  transition: .4s;    
  height: 102px;
  width: 100%;
  border: 1px solid rgba(204, 204, 204, 1); 
  background: none;
  padding: 6px;
}
.pu_popForm .box .box_form form .div2 .label textarea:focus {
  border-color: rgba(219, 22, 21, 1);    
}
.pu_popForm .box .box_form form .div2 .label_1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pu_popForm .box .box_form form .div2 .label_1 input {
  flex: .9;  
}
.pu_popForm .box .box_form form .div2 .label_1 .code {
  height: 34px;
}
.pu_popForm .box .box_form form .div2 .label_1 .code img {
  max-height: 100%;    
}

.pu_popForm .box .box_form form .div3 {}
.pu_popForm .box .box_form form .div3 p {
  cursor: pointer;    
  transition: .4s;
  min-width: 1.5rem;
  line-height: 35px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(219, 22, 21, 1); 
  text-align: center;
  color: rgba(219, 22, 21, 1);
}
.pu_popForm .box .box_form form .div3 p:hover {
  background: rgba(219, 22, 21, 1);  
  color: #fff;
}

.pu_three {
  background: #f5f5f5;
  padding: 12px 0;
  font-size: var(--f16);
}
.pu_three .le_box .logo a img {
  height: var(--f60);
}
.pu_three .le_box .gpxx {
  display: flex;
  flex-wrap: wrap;
}
.pu_three .le_box .gpxx div {
  line-height: 1.5;
  margin-left: 0.54rem;
}
.pu_three .le_box .gpxx div p {
  color: #666;
}
.pu_three .le_box .gpxx div span {
  color: #333;
  font-weight: bold;
}
.pu_three .ri_box {
  --w: 32px;
}
.pu_three .ri_box .li {
  position: relative;
}
.pu_three .ri_box .li a {
  cursor: pointer;
}
.pu_three .ri_box .li a .yuan {
  margin: 0 auto;
  transition: 0.4s;
  width: var(--w);
  height: var(--w);
  background: #d0d0d0;
  border-radius: 50%;
  display: flex;
}
.pu_three .ri_box .li a .yuan img,
.pu_three .ri_box .li a .yuan svg {
  margin: auto;
  max-width: 70%;
}
.pu_three .ri_box .li a .tips {
  margin-top: 4px;
  color: #666;
}
.pu_three .ri_box .li .post {
  transition: 0.4s;
  z-index: 2;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) scale(0);
  transform-origin: center bottom;
  padding-bottom: 12px;
}
.pu_three .ri_box .li .post > div {
  background: #fff;
  padding: 6px;
  filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.08));
  border-radius: 6px;  
}
.pu_three .ri_box .li .post img {
  width: 1.2rem;
}
.pu_three .ri_box .li + .li {
  margin-left: 0.5rem;
}
.pu_three .ri_box .li:hover a .yuan {
  background: #db1716;
}
.pu_three .ri_box .li:hover .post_tj,
.pu_three .ri_box .li:hover .post {
  transform: translateX(-50%) scale(1);
}
.pu_share {
  --w: 40px;
  border-top: 1px solid #eaeaea;
  padding: 0.2rem 0;
}
.pu_share .tips {
  color: #000;
  font-size: var(--f16);
}
.pu_share .social-share,
.pu_share .ul {
  margin-left: 0.38rem;
  display: flex;
  flex-wrap: wrap;
}
.pu_share .social-share a, 
.pu_share .ul .li a {
  cursor: pointer;
  transition: 0.4s;
  width: var(--w);
  height: var(--w);
  background: #f5f5f5;
  border-radius: 50%;
  display: flex;
  border: none;
  margin: 0;
  line-height: normal;
}
.pu_share .social-share a + a {
  margin-left: 0.08rem;  
}
.pu_share .social-share a:before {
  display: none;
}
.pu_share .social-share a svg,
.pu_share .ul .li a svg {
  margin: auto;
  max-width: 50%;
}
.pu_share .social-share a svg path,
.pu_share .ul .li a svg path {
  transition: 0.4s;
}
.pu_share .ul .li + .li {
  margin-left: 0.08rem;
}
.pu_share .social-share a:hover, 
.pu_share .ul .li:hover a {
  background: #db1716;
}
.pu_share .social-share a:hover svg path,
.pu_share .ul .li:hover a svg path {
  fill: #fff;
}
.index_banner {
  position: relative;
}
.index_banner.active {
  margin-bottom: 0.5rem;  
}
.index_banner .swiper .swiper-slide {
  position: relative;
}
.index_banner .swiper .swiper-slide .slide_img {
  width: 100%;
}
.index_banner .swiper .swiper-slide .slide_img img,
.index_banner .swiper .swiper-slide .slide_img video {
  width: 100%;
  /*height: 7.5rem;*/
}
.index_banner .swiper .swiper-slide .slide_post {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  padding: 0 var(--bj);
}
.index_banner .swiper .swiper-slide .slide_post > div {
  width: 100%;
  margin: auto;
}
.index_banner .swiper .swiper-slide .slide_post > div .content1 {
  /*font-size: var(--f62);*/
  font-size: var(--f52);
  line-height: 1.3;
  color: #fff;
}
.index_banner .swiper .swiper-slide .slide_post > div .content2 {
  margin-top: 0.38rem;
}
.index_banner .div_1 {
  z-index: 2;
  position: absolute;
  bottom: 0.6rem;
  left: 0;
  padding: 0 var(--bj);
}
.index_banner .div_1 .drop {
  display: flex;
  flex-wrap: wrap;
}
.index_banner .div_1 .drop .swiper-pagination-bullet {
  width: 0.54rem;
  height: 0.03rem;
  background: #fff;
  border-radius: 0;
  margin: 0 0.12rem 0 0;
  opacity: 0.2;
}
.index_banner .div_1 .drop .swiper-pagination-bullet-active {
  opacity: 1;
}
.index_banner .div_2 {
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
}
.index_banner .div_2 .prev,
.index_banner .div_2 .next {
  cursor: pointer;
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.index_banner .div_2 .prev i,
.index_banner .div_2 .next i {
  opacity: 0.5;
  transition: 0.4s;
  color: #fff;
  font-size: var(--f36);
}
.index_banner .div_2 .prev:hover i,
.index_banner .div_2 .next:hover i {
  opacity: 1;
}
.index_banner .div_2 .prev {
  left: calc(var(--bj) / 2 - var(--f36) / 2);
}
.index_banner .div_2 .next {
  right: calc(var(--bj) / 2 - var(--f36) / 2);
}
.index_banner .share_demo {
  z-index: 2;
  position: absolute;
  right: var(--bj);
  bottom: -0.5rem;
}
.index_banner:hover .div_2 {
  opacity: 1;
  visibility: visible;
}
.pu_level {
  --h: 0.6rem;
  border-bottom: 1px solid #ccc;
  background: #fff;
  position: sticky;
  top: var(--top);
  z-index: 3;
}
.pu_level .scroll {
  overflow: auto;
  white-space: nowrap;
  text-align: center;
}
.pu_level .scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.pu_level .scroll a {
  display: inline-block;
  position: relative;
  line-height: var(--h);
  font-size: var(--f16);
  color: #333;
}
.pu_level .scroll a::before {
  transition: 0.4s;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: #db1716;
}
.pu_level .scroll a + a {
  margin-left: 0.22rem;
}
.pu_level .scroll a:hover,
.pu_level .scroll a.active {
  color: #000;
  font-weight: bold;
}
.pu_level .scroll a:hover::before,
.pu_level .scroll a.active::before {
  width: 100%;
}
.pu_four {
  border-bottom: 1px solid #ccc;
  padding: 0.35rem 0;
  --h: 0.3rem;
}
.pu_four .swiper {
  height: var(--h);
}
.pu_four .swiper .swiper-slide a {
  width: fit-content;
  margin: 0 auto;
  color: #333;
  /*font-size: var(--f18);*/
  font-size: var(--f16);
}
.pu_four .swiper .swiper-slide a p {
  height: var(--h);
}
.pu_four .swiper .swiper-slide a img {
  max-height: 100%;
}
.pu_four .swiper .swiper-slide a span {
  flex: 1;
  line-height: var(--h);
  height: var(--h);
  transition: 0.4s;
  font-weight: bold;
  padding-left: .2rem;
  /*margin-left: 0.2rem;*/
}
.pu_four .swiper .swiper-slide a:hover span {
  color: #db1716;
}
.pu_page {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: var(--f18);
}
.pu_page .prev a i,
.pu_page .next a i {
  transition: 0.4s;
  font-size: 1.2em;
  color: #b2b2b2;
}
.pu_page .prev a:hover i,
.pu_page .next a:hover i {
  color: #db1716;
}
.pu_page .prev {
  margin-right: 0.7rem;
}
.pu_page .next {
  margin-left: 0.7rem;
}
.pu_page .number {
  display: flex;
  flex-wrap: wrap;
}
.pu_page .number a {
  position: relative;
  margin: 0 0.2rem;
  color: #333;
  padding: 6px 0;
}
.pu_page .number a::before {
  transition: 0.4s;
  opacity: 0;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #db1716;
}
.pu_page .number a:hover,
.pu_page .number a.active {
  color: #000;
  font-weight: bold;
}
.pu_page .number a:hover::before,
.pu_page .number a.active::before {
  opacity: 1;
}
.pu_fenlei .div1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pu_fenlei .div1 a {
  transition: 0.4s;
  min-width: 1.12rem;
  padding: 0 0.24rem;
  font-size: var(--f16);
  color: #666;
  border: 1px solid #ccc;
  line-height: 2.2;
  text-align: center;
}
.pu_fenlei .div1 a + a {
  margin-left: 10px;
}
.pu_fenlei .div1 a:hover,
.pu_fenlei .div1 a.active {
  background: #db1716;
  border-color: #db1716;
  color: #fff;
}
.pu_fenlei .div2 {
  margin-top: 0.24rem;
  font-size: var(--f16);
  color: #666;
  text-align: center;
}
.pu_xw a {
  background: #f5f5f5;
  height: 100%;
}
.pu_xw a .img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.pu_xw a .img img {
  transition: 0.4s;
  width: 100%;
}
.pu_xw a .img .tips {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: var(--f16);
  line-height: 2.5;
  background: #b2b2b2;
  min-width: 1.04rem;
  padding: 0 0.2rem;
}
.pu_xw a .box {
  padding: 0.36rem;
}
.pu_xw a .box .content1 {
  transition: 0.4s;
  font-size: var(--f24);
  color: #000;
}
.pu_xw a .box .content2 {
  margin-top: 0.14rem;
  font-size: var(--f16);
  line-height: 2;
  height: 4em;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  /*align-items: center;*/
}
.pu_xw a .box .content2 div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pu_xw a .box .content2 div img {
  width: calc(var(--f16) + 1px);
}
.pu_xw a .box .content2 div span {
  margin-left: 0.08rem;
  color: #666;
}
.pu_xw a .box .content2 div + div {
  /*margin-left: 0.3rem;*/
  /*margin-top: .12rem;*/
}
.pu_xw a .box .content3 {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.pu_xw a .box .content3 .div2 {
  display: flex;
  flex-wrap: wrap;
}
.pu_xw a .box .content3 .div2 p {
  transition: 0.4s;
  padding: 0 0.16rem;
  min-width: 0.96rem;
  font-size: var(--f16);
  color: #666;
  border: 1px solid #ccc;
  line-height: 2;
}
.pu_xw a .box .content3 .div2 p + p {
  margin-left: 4px;
}
.pu_xw a:hover .img img {
  transform: scale(1.05);
}
.pu_xw a:hover .box .content1 {
  color: #db1716;
}
.pu_xw a:hover .box .content3 .pu_more .a p {
  background: #db1716;    
}
.pu_xw a:hover .box .content3 .pu_more .a img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.pu_zh a {
  transition: 0.4s;
  background: var(--ys1);
  padding: 0.36rem;
}
.pu_zh a .content1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.pu_zh a .content1 .svg {
  width: var(--f40);
}
.pu_zh a .content1 .svg img {
  width: 100%;
}
.pu_zh a .content1 .text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: var(--f16);
  color: #333;
}
.pu_zh a .content1 .text svg path {
  fill: var(--ys2);
}
.pu_zh a .content1 .text span {
  margin-left: 0.1rem;
}
.pu_zh a .content2 {
  margin: 0.6rem 0 1.4rem;
}
.pu_zh a .content2 .div1 {
  font-size: var(--f24);
  color: #000;
  line-height: 1.5;
  height: 3em;
}
.pu_zh a .content2 .div2 {
  margin-top: 0.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pu_zh a .content2 .div2 div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: var(--f16);
}
.pu_zh a .content2 .div2 div img {
  width: calc(var(--f16) + 1px);
}
.pu_zh a .content2 .div2 div span {
  margin-left: 0.08rem;
  color: #666;
}
.pu_zh a .content2 .div2 div + div {
  margin-left: 0.3rem;
}
.pu_zh a:hover {
  transform: translateY(-0.1rem);
}
.pu_zh a:hover .content3 .pu_more .a p  {
  background: #db1716;  
}
.pu_zh a:hover .content3 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.pu_zh.pu_zh_1 {
  --ys1: #ebfcff;
  --ys2: #32a752;
}
.pu_zh.pu_zh_2 {
  --ys1: #ebf7ff;
  --ys2: #4284f4;
}
.pu_zh.pu_zh_3 {
  --ys1: #fff1f1;
  --ys2: #e7463a;
}
.share_demo .box {
  background: #f5f5f5;
  width: 3.8rem;
  padding: 0.34rem;
  font-size: var(--f16);
}
.share_demo .box .content1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.share_demo .box .content1 .svg {
  width: var(--f18);
  display: flex;
}
.share_demo .box .content1 .svg img {
  margin: auto;
  width: 100%;
}
.share_demo .box .content1 .time {
  padding-left: 0.1rem;
  flex: 1;
  color: #666;
}
.share_demo .box .content2 {
  margin-top: 0.18rem;
  font-size: var(--f18);
  line-height: 1.6;
}
.share_demo .box .content3 {
  margin-top: 0.58rem;
}
.share_demo .box .content3 .tips {
  color: #db1716;
}
.share_demo .box .content3 .share {
  --w: 40px;
  margin-top: 0.16rem;
  display: flex;
  flex-wrap: wrap;
}
.share_demo .box .content3 .share .li + .li {
  margin-left: .08rem;    
}
.share_demo .box .content3 .share a {
  cursor: pointer;
  transition: 0.4s;
  width: var(--w);
  height: var(--w);
  background: #fff;
  border-radius: 50%;
  display: flex;
  border: none;
  margin: 0;
  line-height: normal;
}
.share_demo .box .content3 .share a:before {
  display: none;
}
.share_demo .box .content3 .share a svg {
  margin: auto;
  max-width: 50%;
}
.share_demo .box .content3 .share  a svg path {
  transition: 0.4s;
}
.share_demo .box .content3 .share a + a{
  margin-left: 0.08rem;
}
.share_demo .box .content3 .share a:hover {
  background: #db1716;
}
.share_demo .box .content3 .share a:hover svg path {
  fill: #fff;
}
.pu_compiler {
  color: #333;
  line-height: 2;
  font-size: var(--f18);
}
.pu_compiler table {
  margin: 0 auto;    
}
.pu_compiler img {
  max-width: 100%;
}
.pu_people {
  position: relative;
  margin-top: calc(var(--w) / 2);
  --w: 1.18rem;
  border: 1px solid #ccc;
  text-align: center;
  min-width: 3.68rem;
  padding: calc(var(--w) / 2 + .24rem) 0.3rem 0.3rem;
}
.pu_people .tx {
  position: absolute;
  left: 50%;
  top: calc(var(--w) / -2);
  transform: translateX(-50%);
  width: var(--w);
  height: var(--w);
  margin: 0 auto;
  /*transform: translateY(calc(var(--w) / 2 * -1));*/
  border-radius: 50%;
  overflow: hidden;
}
.pu_people .tx img {
  border-radius: 50%;
  width: 100%;
  transition: .4s;
}
.pu_people .lxfs {
  color: #333;
}
.pu_people .lxfs .div1 .t1 {
  font-size: var(--f28);
  line-height: 1.2;
  height: 2.4em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pu_people .lxfs .div1 .t2 {
  margin-top: 0.08rem;
  font-size: var(--f18);
  line-height: 1.2;
  height: 2.4em;
   display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pu_people .lxfs .div2 {
  /*margin-top: 0.32rem;*/
  margin-top: .18rem;
  font-size: var(--f18);
  line-height: 1.7;
  height: 5.1em;
   display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.pu_people .lxfs .div2 a {
  transition: 0.4s;
  color: #333;
  width: 100%;
}
.pu_people .lxfs .div2 a:hover {
  color: #db1716;
}
.pu_people .link {
   margin-top: .42rem;
  /*margin-top: 0.62rem;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pu_people .link a {
  transition: 0.4s;
  font-size: var(--f16);
  color: #666;
  line-height: 2;
  padding: 0 0.15rem;
  border: 1px solid #ccc;
  margin-bottom: 6px;
   margin-right: 6px;
}
.pu_people .link a:last-child {
  margin-right: 0;
}
.pu_people:hover .tx img {
  transform: scale(1.1);  
} 
.pu_people .link a:hover {
  background: #db1716;
  border-color: #db1716;
  color: #fff;
}
.height_50 {
  width: 100%;
  height: 50px;
}
.height_20 {
  width: 100%;
  height: 20px;
}
.height_10 {
  width: 100%;
  height: 10px;
}
.text_100 {
  font-size: var(--f52);
  font-weight: bold;
}
.text_100.center {
  text-align: center;
}
.pu_text .t1 {
  font-size: var(--f52);
  font-weight: bold;
}
.pu_text .t2 {
  margin-top: 0.1rem;
  font-size: var(--f28);
  /*font-weight: 100;*/
}
.pu_text.center {
  text-align: center;
}
.module_2 .wMain {
  display: grid;
  gap: 0.15rem;
}
.module_2 .wMain .content1 {
  font-size: var(--f52);
  font-weight: bold;
}
.module_2 .wMain .content2 {
  font-size: var(--f28);
  /*font-weight: 100;*/
}
.module_2.center {
  text-align: center;
}
.module_2.right {
  text-align: right;
}
.module_3 .wMain {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .6rem 0.4rem;
}
.module_3 .wMain .item a {
  /*background: #f5f5f5;*/
  border: 1px solid #f7f7f7;
}
.module_3 .wMain .item a .img {
  width: 100%;
  overflow: hidden;
}
.module_3 .wMain .item a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_3 .wMain .item a .box {
  padding: 0.4rem;
}
.module_3 .wMain .item a .box .content1 .t1 {
  font-size: var(--f28);
  color: #000;
}
.module_3 .wMain .item a .box .content1 .t2 {
  margin-top: 0.1rem;
  /*font-size: var(--f18);*/
  font-size: var(--f16);
  line-height: 1.55;
  height: calc(1.55em * 4);
}
.module_3 .wMain .item a .box .content2 {
  /*margin-top: 0.7rem;*/
  margin-top: .35rem;
}
.module_3 .wMain .item a:hover .img img {
  transform: scale(1.05);
}
.module_3 .wMain .item a:hover[href] .box .content1 .t1 {
  color: #db1716;    
}
.module_3 .wMain .item a:hover .box .content2 .pu_more .a p {
  background: #db1716;  
}
.module_3 .wMain .item a:hover .box .content2 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_4 .mo_bot {
  margin-top: 0.58rem;
}
.module_4 .mo_bot .li {
  padding: 0.26rem 0;
  border-bottom: 1px solid #ccc;
  font-size: var(--f18);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.module_4 .mo_bot .li p:nth-child(1) {
  font-weight: bold;
}
.module_5 .item {
  border-bottom: 1px solid #ccc;
}
.module_5 .item a {
  padding: 0.28rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.module_5 .item a .div1 img {
  transition: 0.4s;
  width: var(--f46);
  filter: brightness(0);
  opacity: 0.3;
}
.module_5 .item a .div2 {
  flex: 1;
  font-size: var(--f24);
  color: #000;
  padding: 0 0.46rem;
  transition: 0.4s;
}
.module_5 .item a .div3 img {
  width: var(--f20);
}
.module_5 .item a:hover .div1 img {
  filter: brightness(1);
  opacity: 1;
}
.module_5 .item a:hover .div2 {
  color: #db1716;
}
.module_7 {
  background: #f5f5f5;
}
.module_7 .box {
  align-items: flex-start;
}
.module_7 .box .le_box {
  position: relative;
  width: 50%;
  overflow: hidden;
}
.module_7 .box .le_box img {
  transition: 0.4s;
  width: 100%;
}
.module_7 .box .le_box:hover img {
  transform: scale(1.05);
}
.module_7 .box .ri_box {
  width: 42%;
  display: flex;
}
.module_7 .box .ri_box > div {
  margin: auto;
  width: 100%;
}
.module_7 .box .ri_box > div .content1 {
  color: #333;
}
.module_7 .box .ri_box > div .content1 .desc {
  /*margin-top: 0.58rem;*/
  margin-top: .38rem;
  font-size: var(--f18);
  line-height: 1.8;
  /*height: 7.2em;*/
  /*overflow: auto;*/
  /*padding-right: 0.1rem;*/
}
.module_7 .box .ri_box > div .content1 .desc::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.module_7 .box .ri_box > div .content1 .desc::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #db1716;
}
.module_7 .box .ri_box > div .content1 .desc::-webkit-scrollbar-track {
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.5);
}
@-moz-document url-prefix() {
  .module_7 .box .ri_box > div .content1 .desc {
    scrollbar-color: #db1716 rgba(0, 0, 0, 0.5);
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
}
.module_7 .box .ri_box > div .content2 {
  margin-top: 0.58rem;
}
.module_7.reverse .box {
  flex-direction: row-reverse;
}
.module_8 .le_box {
  width: 60%;
}
.module_8 .le_box .desc {
  margin-top: 0.48rem;
  font-size: var(--f18);
  color: #333;
  line-height: 1.8;
}
.module_8 .le_box .btn {
  margin-top: .42rem;    
}
.module_8 .ri_box > div {
  position: sticky;
  top: calc(var(--top) + 0.2rem + 0.6rem + .54rem);
}
.module_8 .ri_box > div .pu_people .lxfs .div2,
.module_8 .ri_box > div .pu_people .lxfs .div1 .t2,
.module_8 .ri_box > div .pu_people .lxfs .div1 .t1 {
  height: auto;  
}

.module_9 .wMain {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .5rem 0.4rem;
}
.module_9 .wMain .item a {
  width: 100%;
  position: relative;
}
.module_9 .wMain .item a .bk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.module_9 .wMain .item a .bk img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transition: .4s;
}
.module_9 .wMain .item a .bk .img1 {}
.module_9 .wMain .item a .bk .img2 {
  opacity: 0;  
}
/*.module_9 .wMain .item a .bk::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  top: 0;*/
/*  left: 0;*/
/*  background: linear-gradient(to right, #2d6c94, rgba(45, 108, 148, 0));*/
/*}*/
.module_9 .wMain .item a .post {
  transition: 0.6s;
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background: #f5f5f5;*/
}
.module_9 .wMain .item a .post > div {
  padding: 0.42rem;
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.module_9 .wMain .item a .post > div .content1 .t1 {
  transition: 0.4s;
  font-size: var(--f28);
  color: #010000;
}
.module_9 .wMain .item a .post > div .content1 .t2 {
  transition: 0.4s;
  margin-top: 0.1rem;
  font-size: var(--f18);
  color: #333;
  line-height: 1.5;
  height: calc(1.5em * 3);
}
.module_9 .wMain .item a .post > div .content2 {
  transition: 0.4s;
  flex: 1;
  margin: 0.26rem 0 .36rem;
}
.module_9 .wMain .item a .post > div .content2 ul {
  padding-left: 20px;
}
.module_9 .wMain .item a .post > div .content2 ul li {
  line-height: 2;
  list-style: disc;
  font-size: var(--f18);
  color: #333;
   transition: 0.4s;
}
.module_9 .wMain .item a .post > div .content2 ul li::marker {
  color: #999;
   transition: 0.4s;
}
.module_9 .wMain .item a:hover .bk .img2 {
   opacity: 1; 
}
.module_9 .wMain .item a:hover .post {
  background: transparent;
}
.module_9 .wMain .item a:hover .post > div .content1 .t1,
.module_9 .wMain .item a:hover .post > div .content1 .t2 {
  color: #fff;
}
.module_9 .wMain .item a:hover .post > div .content2 ul li::marker, 
.module_9 .wMain .item a:hover .post > div .content2 ul li {
  /*opacity: 0;*/
  color: #fff;
}
.module_9 .wMain .item a:hover .post > div .content3 .pu_more .a {
  color: #fff;
}
.module_9 .wMain .item a:hover .post > div .content3 .pu_more .a p {
  background: #db1716;    
}
.module_9 .wMain .item a:hover .post > div .content3 .pu_more .a img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_9.module_9_1 .wMain {
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem .2rem;
}
.module_10 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem 0.2rem;
}
.module_10 .wMain .item a {
  position: relative;
  width: 100%;
  height: 100%;
}
.module_10 .wMain .item a .bk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.module_10 .wMain .item a .bk img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: .4s;
}
.module_10 .wMain .item a .bk .img2 {
  opacity: 0;    
}

/*.module_10 .wMain .item a .bk::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  top: 0;*/
/*  left: 0;*/
/*  background: linear-gradient(to right, #2d6c94, rgba(45, 108, 148, 0));*/
/*}*/
.module_10 .wMain .item a .post {
  transition: 0.6s;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  /*top: 0;*/
  /*left: 0;*/
  /*background: #fff;*/
  outline: 1px solid #ccc;
}
.module_10 .wMain .item a .post > div {
  text-align: center;
  padding: 0.68rem;
  width: 100%;
  height: 100%;
  /*display: flex;*/
  /*flex-wrap: wrap;*/
  /*flex-direction: column;*/
}
.module_10 .wMain .item a .post > div .content1 {
  height: 0.65rem;
}
.module_10 .wMain .item a .post > div .content1 img {
  max-height: 100%;
  height: 100%;
  /*transition: 0.4s;*/
}
.module_10 .wMain .item a .post > div .content1 .img2 {
  display: none;    
}
.module_10 .wMain .item a .post > div .content2 {
  margin: 0.4rem 0;
  flex: 1;
}
.module_10 .wMain .item a .post > div .content2 .t1 {
  transition: 0.4s;
  font-size: var(--f28);
  color: #010000;
}
.module_10 .wMain .item a .post > div .content2 .t2 {
  margin-top: 0.16rem;
  transition: 0.4s;
  font-size: var(--f18);
  color: #333;
  line-height: 1.66;
  height: calc(1.66em * 4);
}
.module_10 .wMain .item a .post > div .content3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.module_10 .wMain .item a:hover .bk .img2 {
    opacity: 1;
}
.module_10 .wMain .item a:hover .post {
  /*background: transparent;*/
  /*outline: none;*/
}
.module_10 .wMain .item a:hover .post > div .content1 img {
  /*filter: brightness(100);*/
}
.module_10 .wMain .item a:hover .post > div .content1 .img1 {
  display: none;    
}
.module_10 .wMain .item a:hover .post > div .content1 .img2 {
  display: inline-block;    
}
.module_10 .wMain .item a:hover .post > div .content2 .t1,
.module_10 .wMain .item a:hover .post > div .content2 .t2 {
  color: #fff;
}
.module_10 .wMain .item a:hover .post > div .content3 .pu_more .a {
  color: #fff;
}
.module_10 .wMain .item a:hover .post > div .content3 .pu_more .a p {
  background: #db1716;  
}
.module_10 .wMain .item a:hover .post > div .content3 .pu_more .a img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_11 .wMain {
  /*display: grid;*/
  /*grid-template-columns: repeat(5, 1fr);*/
  /*gap: 0.68rem;*/
  --gap：0.68rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.module_11 .wMain .item {
  width: calc((var(--vw) - (var(--bj) * 2) - (var(--gap) * 4)) / 5);
}
.module_11 .wMain .item + .item {
  margin-left: var(--gap);
}
.module_11 .wMain .item .img {
  width: 100%;
  border-radius: 0.2rem;
  overflow: hidden;
}
.module_11 .wMain .item .img img {
  border-radius: inherit;
  width: 100%;
  transition: .4s;
}
.module_11 .wMain .item .box {
  margin-top: 0.42rem;
  text-align: center;
}
.module_11 .wMain .item .box .content1 {
  color: #333;
}
.module_11 .wMain .item .box .content1 .t1 {
  font-size: var(--f28);
}
.module_11 .wMain .item .box .content1 .t2 {
  margin-top: 0.08rem;
  font-size: var(--f16);
}
.module_11 .wMain .item .box .content2 {
  margin-top: 0.2rem;
  font-size: var(--f18);
  line-height: 1.66;
  color: #333;
}
.module_11 .wMain .item .img:hover img {
  transform: scale(1.1);
}

.module_12 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem 0.2rem;
}
.module_12 .wMain .item a {
  height: 100%;
  background: var(--bg);
  transition: .4s;
  padding: 0.4rem;
  text-align: center;
  border: 1px solid #f7f7f7;
  position: relative;
}
.module_12 .wMain .item a:before {
    opacity: 0;
    transition: .4s;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  
  background: rgba(0,0,0,.05);
}
.module_12 .wMain .item a .svg {
  height: 0.65rem;
  position: relative;
  z-index: 1;
}
.module_12 .wMain .item a .svg img {
  max-height: 100%;
  height: 100%;
 filter: grayscale(1);
}
.module_12 .wMain .item a .box {
  margin-top: 0.24rem;
  position: relative;
  z-index: 1;
}
.module_12 .wMain .item a .box .content1 {
  color: #333;
}
.module_12 .wMain .item a .box .content1 .t1 {
  font-size: var(--f28);
}
.module_12 .wMain .item a .box .content1 .t2 {
  margin-top: 0.1rem;
  font-size: var(--f18);
  line-height: 1.66;
  height: calc(1.66em * 4);
}
.module_12 .wMain .item a .box .content2 {
  margin-top: 0.34rem;
}
.module_12 .wMain .item a .box .content2 p {
  width: var(--yw);
  height: var(--yw);
  margin: 0 auto;
  border-radius: 50%;
  display: flex;
  transition: .4s;
}
.module_12 .wMain .item a .box .content2 img {
  transition: 0.4s;
  margin: auto;
  max-width: 41%;
  transform: rotate(45deg);
}
.module_12 .wMain .item a:hover[href]::before {
  opacity: 1;
}
.module_12 .wMain .item a:hover[href] .svg img {
   filter: grayscale(0);  
}
.module_12 .wMain .item a:hover[href] .box .content1 .t1 {
   color: #db1716; 
}
.module_12 .wMain .item a:hover .box .content2 p {
  background: #db1716;   
}
.module_12 .wMain .item a:hover .box .content2 p img {
  filter: brightness(100);
}
.module_13 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem 0.2rem;
}
.module_13 .wMain .item a {
  position: relative;
  background: #f5f5f5;
  padding: 0.6rem 0.4rem 0.4rem;
  height: 100%;
}
.module_13 .wMain .item a::before {
  transition: 0.4s;
  opacity: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--url);
}
.module_13 .wMain .item a {
    position: relative;
}
.module_13 .wMain .item a .bk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.module_13 .wMain .item a .bk img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .4s;
}
.module_13 .wMain .item a .bk .img2{
  opacity: 0;
}
.module_13 .wMain .item a .box,
.module_13 .wMain .item a .svg  {
 position: relative;
 z-index: 1;
}
.module_13 .wMain .item a .svg {
  z-index: 1;
  position: relative;
  height: 0.65rem;
}
.module_13 .wMain .item a .svg img {
  max-height: 100%;
  height: 100%;
      /*filter: grayscale(1);*/
}
.module_13 .wMain .item a .svg .img2 {
  display: none;    
}
.module_13 .wMain .item a .box {
  z-index: 1;
  position: relative;
  margin-top: 0.3rem;
}
.module_13 .wMain .item a .box .content1 {
  color: #333;
}
.module_13 .wMain .item a .box .content1 .t1 {
  font-size: var(--f28);
}
.module_13 .wMain .item a .box .content1 .t2 {
  margin-top: 0.2rem;
  font-size: var(--f18);
    line-height: 1.44;
  height: calc(1.44em * 3);
}
.module_13 .wMain .item a .box .content2 {
  /*margin: 0.5rem 0 0.75rem;*/
  margin: .4rem 0 0;
}
.module_13 .wMain .item a .box .content2 ul {
  padding-left: 20px;
}
.module_13 .wMain .item a .box .content2 ul li {
  /*font-size: var(--f18);*/
   font-size: var(--f16);
  list-style: disc;
  line-height: 2;
  color: #333;
}
.module_13 .wMain .item a .box .content2 ul li::marker {
  color: #999;
}
.module_13 .wMain .item a .box .content3 {
  margin: .4rem 0 0;  
}
.module_13 .wMain .item a:hover::before {
  opacity: 1;
}
/*.module_13 .wMain .item a:hover[href] .svg img {*/
/*      filter: grayscale(0);    */
/*}*/
.module_13 .wMain .item a:hover[href] .svg .img1 {
  display: none;    
}
.module_13 .wMain .item a:hover[href] .svg .img2 {
  display: block;    
}
.module_13 .wMain .item a:hover .bk .img2 {
 opacity: 1;    
}
.module_13 .wMain .item a:hover[href] .box .content1 .t1 {
  color: #db1716;    
}
.module_13 .wMain .item a:hover .box .content3 .pu_more .a p {
  background: #db1716;  
}
.module_13 .wMain .item a:hover .box .content3 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_14 .wMain {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.6rem 0.4rem;
}
.module_14 .wMain .item a {
  /*background: #f5f5f5;*/
  border: 1px solid #f7f7f7;
  height: 100%;
}
.module_14 .wMain .item a .img {
  width: 100%;
  overflow: hidden;
}
.module_14 .wMain .item a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_14 .wMain .item a .box {
  padding: 0.4rem;
    position: relative;
}
.module_14 .wMain .item a .box .bk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.module_14 .wMain .item a .box .bk img {
  position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .4s;
}
.module_14 .wMain .item a .box .bk .img2 {
  opacity: 0;    
}
.module_14 .wMain .item a .box .content2,
.module_14 .wMain .item a .box .content1  {
position: relative;
z-index: 1;
}
.module_14 .wMain .item a .box .content1 .t1 {
  transition: 0.4s;
  font-size: var(--f28);
  color: #000;
}
.module_14 .wMain .item a .box .content1 .t2 {
  margin-top: 0.12rem;
  font-size: var(--f18);
  color: #333;
  line-height: 1.44;
  height: calc(1.44em * 4);
}
.module_14 .wMain .item a .box .content2 {
  margin-top: 0.78rem;
}

.module_14 .wMain .item a:hover .img img {
  transform: scale(1.05);
}
.module_14 .wMain .item a:hover .box .img2  {
  opacity: 1;    
}
.module_14 .wMain .item a:hover[href] .box .content1 .t1 {
  color: #db1716;
}
.module_14 .wMain .item a:hover .box .content2 .pu_more .a p {
  background: #db1716;  
}
.module_14 .wMain .item a:hover .box .content2 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_15 {
  background: #f5f5f5;
}
.module_15 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem 0.2rem;
}
.module_15 .wMain .item a {
  background: #fff;
  height: 100%;
  border: 1px solid #f7f7f7;
}
.module_15 .wMain .item a .img {
  width: 100%;
  overflow: hidden;
}
.module_15 .wMain .item a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_15 .wMain .item a .box {
  padding: 0.22rem .4rem;
}
.module_15 .wMain .item a .box .content1 .t1 {
  transition: 0.4s;
  font-size: var(--f28);
  color: #000;
  line-height: 1.4;
  height: calc(1.4em * 2);
}
.module_15 .wMain .item a .box .content1 .t2 {
  margin-top: 0.12rem;
  /*font-size: var(--f18);*/
  font-size: var(--f16);
  color: #333;
  line-height: 1.44;
  height: calc(1.44em * 4);
}
.module_15 .wMain .item a .box .content2 {
  /*margin-top: 0.78rem;*/
   margin-top: .22rem;
}
.module_15 .wMain .item a:hover .img img {
  transform: scale(1.05);
}
.module_15 .wMain .item a:hover .box .content1 .t1 {
  color: #db1716;
}
.module_15 .wMain .item a:hover .box .content2 .pu_more .a p {
  background: #db1716;  
}
.module_15 .wMain .item a:hover .box .content2 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_16 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem 0.2rem;
}
.module_16 .wMain .item a {
  position: relative;
}
.module_16 .wMain .item a .img {
  width: 100%;
  overflow: hidden;
}
.module_16 .wMain .item a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_16 .wMain .item a .post {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));*/
  display: flex;
  padding: .25rem 0.35rem;
}
.module_16 .wMain .item a .post > div {
  margin-top: auto;
  width: 100%;
  color: #fff;
}
.module_16 .wMain .item a .post > div .t1 {
  font-size: var(--f24);
  color: #000;
  transition: .4s;
}
.module_16 .wMain .item a .post > div .t2 {
  margin-top: 0.1rem;
  transition: .4s;
  font-size: var(--f16);
  line-height: 1.5;
  color: #333;
  height: calc(1.5em * 3);
}
.module_16 .wMain .item a:hover .img img {
  transform: scale(1.05);
}
.module_16 .wMain .item a:hover .post {
    background: rgba(33, 123, 180, 0.2);
}
.module_16 .wMain .item a:hover .post > div .t2,
.module_16 .wMain .item a:hover .post > div .t1 {
    color: #fff;
}
.module_17 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem 0.2rem;
}
.module_17 .wMain .item {
  border: 1px solid #ccc;
  padding: 0.52rem 0.4rem;
  display: flex;
}
.module_17 .wMain .item a {
  width: 100%;
  margin: auto;
  text-align: center;
  transition: .4s;
}
.module_17 .wMain .item a .t1 {
  font-size: var(--f28);
  line-height: 1.3;
  color: #000;
  transition: .4s;
}
.module_17 .wMain .item a .t2 {
  margin-top: 0.3rem;
  font-size: var(--f18);
  color: #333;
  line-height: 1.6;
  height: calc(1.6em * 3);
  transition: .4s;
}
.module_17 .wMain .item a .t3 {
  margin-top: .38rem;
}
.module_17 .wMain .item:hover {
  background: rgba(245, 245, 245, 1);
}
.module_17 .wMain .item:hover a[href] .t2,
.module_17 .wMain .item:hover a[href] .t1 {
    color: #db1716;
}
.module_17 .wMain .item:hover a .t3 .pu_more .a p {
    background: #db1716;
}
.module_17 .wMain .item:hover a .t3 .pu_more .a p img {
      filter: brightness(100);    
}
.module_18 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.36rem;
}
.module_19 .wMain {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: .5rem  0.36rem;
}
.module_19 .wMain .item a {
  /*background: #f5f5f5;*/
  height: 100%;
}
.module_19 .wMain .item a .img {
  width: 100%;
  overflow: hidden;
}
.module_19 .wMain .item a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_19 .wMain .item a .box {
  padding: 0.4rem;
  position: relative;
  height: 100%;
}
.module_19 .wMain .item a .box .bk {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.module_19 .wMain .item a .box .bk img {
  position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .4s;
}
.module_19 .wMain .item a .box .bk .img2 {
    opacity: 0;
}
.module_19 .wMain .item a .box .content2,
.module_19 .wMain .item a .box .content1  {
    position: relative;    
    z-index: 1;
}
.module_19 .wMain .item a .box .content1 .t1 {
  transition: 0.4s;
  font-size: var(--f28);
  color: #000;
}
.module_19 .wMain .item a .box .content1 .t2 {
  margin-top: 0.12rem;
  font-size: var(--f18);
  color: #333;
  line-height: 1.44;
  height: calc(1.44em * 4);
}
.module_19 .wMain .item a .box .content2 {
  margin-top: 0.78rem;
}
.module_19 .wMain .item a:hover .img img {
  transform: scale(1.05);
}
.module_19 .wMain .item a:hover .box .bk .img2 {
  opacity: 1;    
}
.module_19 .wMain .item a:hover[href] .box .content1 .t1 {
  color: #db1716;
}
.module_19 .wMain .item a:hover .box .content2 .pu_more .a p {
  background: #db1716;  
}
.module_19 .wMain .item a:hover .box .content2 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_20 .wMain {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .4rem 0.2rem;
}
.module_20 .wMain .item {
  transition: 0.4s;
  border: 1px solid #f7f7f7;
}
.module_20 .wMain .item a {
  padding: 0.5rem 0.26rem .32rem;
  text-align: center;
}
.module_20 .wMain .item a:before {
  opacity: 0;
  transition: .4s;
  content: '';    
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.05);
}
.module_20 .wMain .item a .div1 .svg {
  height: 0.65rem;
}
.module_20 .wMain .item a .div1 .svg img {
  max-height: 100%;
  height: 100%;
  filter: grayscale(1);
}
.module_20 .wMain .item a .div1 .text {
  margin-top: 0.2rem;
  font-size: var(--f28);
  color: #000;
}
.module_20 .wMain .item a .div2 {
  margin-top: 0.3rem;
  font-size: var(--f18);
  line-height: 1.66;
  height: calc(1.66em * 4);
  color: #333;
}
.module_20 .wMain .item a .div3 {
  margin-top: 0.48rem;  
}
.module_20 .wMain .item:hover {
  transform: translateY(-0.1rem);
}
.module_20 .wMain .item:hover a[href]::before {
  opacity: 1;    
}
.module_20 .wMain .item:hover a[href] .div1 .svg img {
   filter: grayscale(0); 
}
.module_20 .wMain .item:hover a[href] .div1 .text {
  color: #db1716;
}
.module_20 .wMain .item:hover a .div3 .pu_more .a p {
  background: #db1716;    
}
.module_20 .wMain .item:hover a .div3 .pu_more .a p img {
  filter: brightness(100);    
}
.module_21 .wMain {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .4rem 0.2rem;
}
.module_21 .wMain .item {
  transition: 0.4s;
  border: 1px solid #ccc;
}
.module_21 .wMain .item a {
  padding: 0.4rem 0.34rem;
  position: relative;
  height: 100%;
}
.module_21 .wMain .item a .bk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.module_21 .wMain .item a .bk img {
   position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: .4s;
}
.module_21 .wMain .item a .bk .img2 {
  opacity: 0;    
}
.module_21 .wMain .item a .div1 {
    z-index: 1;
    position: relative;
  /*font-size: var(--f28);*/
  font-size: var(--f22);
  color: #000;
  transition: .4s;
}
.module_21 .wMain .item a .div2 {
      z-index: 1;
    position: relative;
  margin-top: 0.3rem;
  /*font-size: var(--f18);*/
   font-size: var(--f16);
  line-height: 1.66;
  height: calc(1.66em * 4);
  color: #333;
  transition: .4s;
}
.module_21 .wMain .item a .div3 {
      z-index: 1;
    position: relative;
  margin-top: 0.28rem;
}
.module_21 .wMain .item:hover a .bk .img2 {
  opacity: 1;    
}
.module_21 .wMain .item:hover {
  transform: translateY(-0.1rem);
}
.module_21 .wMain .item:hover a .div2,
.module_21 .wMain .item:hover a .div1 {
color: #fff;    
}
.module_21 .wMain .item:hover .div3 .pu_more .a p {
  background: #db1716;  
}
.module_21 .wMain .item:hover .div3 .pu_more .a p img {
  /*transform: rotate(45deg);*/
  filter: brightness(100);
}
.module_22 .wMain {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.2rem;
}
.module_22 .wMain .item {
  transition: 0.4s;
  border: 1px solid #ccc;
}
.module_22 .wMain .item a {
  padding: 0.6rem 0.34rem;
  text-align: center;
}
.module_22 .wMain .item a .div1 .svg {
  --w: 0.72rem;
  width: var(--w);
  height: var(--w);
  background: #2b6d97;
  display: flex;
  margin: 0 auto;
}
.module_22 .wMain .item a .div1 .svg img {
  margin: auto;
  max-width: 62%;
}
.module_22 .wMain .item a .div1 .text {
  margin-top: 0.42rem;
  font-size: var(--f28);
  color: #000;
}
.module_22 .wMain .item a .div2 {
  margin-top: 0.14rem;
  font-size: var(--f18);
  line-height: 1.66;
  color: #333;
}
.module_22 .wMain .item:hover {
  transform: translateY(-0.1rem);
}
.module_23 .wMain {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.module_23 .wMain .item {
  text-align: center;
}
.module_23 .wMain .item .svg {
  height: 0.51rem;
}
.module_23 .wMain .item .svg img {
  max-height: 100%;
  height: 100%;
}
.module_23 .wMain .item .data {
  margin-top: 0.3rem;
}
.module_23 .wMain .item .data .num {
  font-size: var(--f62);
  font-family: GilroyBold;
  color: #333;
  line-height: 0.9;
}
.module_23 .wMain .item .data .desc {
  font-size: var(--f18);
  line-height: 1.7;
  color: #333;
}
.module_24 .wMain > div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .15rem;    
}
.module_24 .wMain .item {

}
.module_24 .wMain .item a {
  position: relative;
}
.module_24 .wMain .item a .bk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.module_24 .wMain .item a .bk img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: .4s;
}
.module_24 .wMain .item a .bk .img2{
  opacity: 0;
}
.module_24 .wMain .item a .post {
  z-index: 1;
  position: relative;
  padding: 0.2rem;
}
.module_24 .wMain .item a .post .div1 {
        
    
}
.module_24 .wMain .item a .post .div1 .t1 {
   position: relative;
  font-size: var(--f16);
  line-height: 1.75;
  height: calc(1.75em * 5);
}
.module_24 .wMain .item a .post .div1 .t1 p {
   font-size: var(--f24);
   color: #333; 
}
.module_24 .wMain .item a .post .div1 .t1 .desc {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
 opacity: 0;
 transition: .4s;
}
.module_24 .wMain .item a .post .div1 .t2 {
  margin-top: .18rem;    
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;        
}
.module_24 .wMain .item a .post .div1 .t2 span {
    height: 0.56rem;
}
.module_24 .wMain .item a .post .div1 .t2 span img {
  max-height: 100%;
  height: 100%;
  /*filter: grayscale(1);*/
}
.module_24 .wMain .item a .post .div1 .t2 span .img2 {
  display: none;    
}

.module_24 .wMain .item a .post .div1 .t2 p {
  transition:  0.4s;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  display: flex;
}
.module_24 .wMain .item a .post .div1 .t2 p img {
  transition: transform 0.4s;
  max-width: 41%;
  margin: auto;
  transform: rotate(45deg);
}
.module_24 .wMain .item a:hover[href] .bk .img2 {
    opacity: 1;
}
.module_24 .wMain .item a:hover[href] .post .div1 .t1 p {
  opacity: 0;      
}
.module_24 .wMain .item a:hover[href] .post .div1 .t1 .desc {
  opacity: 1;      
}
.module_24 .wMain .item a:hover[href] .post .div1 .t2 span .img1 {
  display: none;    
}
.module_24 .wMain .item a:hover[href] .post .div1 .t2 span .img2 {
   /*filter: grayscale(0);*/
   /*filter: brightness(100);*/
   display: block;
}
.module_24 .wMain .item a:hover[href] .post .div1 .t2 p {
  background:  #db1716;
}
.module_24 .wMain .item a:hover[href] .post .div1 .t2 p img{
  filter: brightness(100);
}
/*.module_24 .wMain .item a .svg {*/
/*  height: 0.56rem;*/
/*}*/
/*.module_24 .wMain .item a .svg img {*/
/*  max-height: 100%;*/
/*  height: 100%;*/
/*}*/
/*.module_24 .wMain .item a .box {*/
/*  margin-top: 0.52rem;*/
/*  display: flex;*/
/*  flex-wrap: wrap;*/
/*  justify-content: space-between;*/
/*  align-items: center;*/
/*}*/
/*.module_24 .wMain .item a .box span {*/
/*  flex: 0.9;*/
/*  font-size: var(--f24);*/
/*  color: #333;*/
/*  transition: 0.4s;*/
/*}*/
/*.module_24 .wMain .item a .box p {*/
/*  transition:  0.4s;*/
/*  width: var(--yw);*/
/*  height: var(--yw);*/
/*  border-radius: 50%;*/
/*  display: flex;*/
/*}*/
/*.module_24 .wMain .item a .box img {*/
/*  transition: transform 0.4s;*/
/*  max-width: 41%;*/
/*  margin: auto;*/
/*  transform: rotate(45deg);*/
/*}*/
/*.module_24 .wMain .item a:hover .box span {*/
/*  color: #db1716;*/
/*}*/
/*.module_24 .wMain .item a:hover .box p  {*/
/*  background: #db1716;  */
/*}*/
/*.module_24 .wMain .item a:hover .box p img {*/
/*  filter: brightness(100);*/
/*}*/
.module_25 {
  position: relative;
  background: url("../images/20.jpg") no-repeat center / 100% 100%;
}
.module_25 .top_ .content2 {
  margin-top: 0.36rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.module_25 .top_ .content2 > div p {
  cursor: pointer;
  position: relative;
  font-size: var(--f18);
  padding-bottom: 0.1rem;
  font-weight: bold;
  color: #fff;
}
.module_25 .top_ .content2 > div p::before {
  transition: 0.4s;
  content: "";
  position: absolute;
  width: 0%;
  left: 0;
  bottom: 0;
  height: 2px;
  background: #db1716;
}
.module_25 .top_ .content2 > div .none {
  display: none;
}
.module_25 .top_ .content2 > div + div {
  margin-left: 0.7rem;
}
.module_25 .top_ .content2 > div:hover p::before,
.module_25 .top_ .content2 > div.active p::before {
  width: 100%;
}
.module_25 .bot_ .content1 .swiper {
  --w: 3.7rem;
  padding-left: var(--bj);
  padding-top: 0.7rem;
}
.module_25 .bot_ .content1 .swiper .swiper-slide {
  position: relative;
  width: var(--w);
}
.module_25 .bot_ .content1 .swiper .swiper-slide .num {
  cursor: pointer;
  width: fit-content;
  position: relative;
  left: -18%;
  font-size: calc(var(--f24) * 2.4);
  line-height: 1;
  color: #ffffff;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .num span {
  opacity: 0;
  transition: 0.4s;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .num::before {
  transition: 0.4s;
  content: attr(data-num);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: var(--f24);
  line-height: 1;
  /*color: rgba(255, 255, 255, 0.5);*/
  color: #fff;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .line {
  margin-top: 0.2rem;
  position: relative;
  width: 100%;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .line img {
  width: 100%;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .line p {
  transition: 0.4s;
  position: absolute;
  left: -3px;
  bottom: -3px;
  width: 6px;
  height: 6px;
  background: #88979d;
  border-radius: 50%;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .line p::before {
  transition: 0.4s;
  opacity: 0;
  content: "";
  position: absolute;
  width: 330%;
  height: 330%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(217, 28, 34, 0.3);
  border-radius: 50%;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list {
  padding-right: 30%;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li {
  margin-top: 0.4rem;
  color: #fff;
  font-size: var(--f18);
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i1 {
  width: fit-content;
  line-height: 1.6;
  text-align: center;
  padding: 0 8px;
  /*background: rgba(255, 255, 255, 0.6);*/
  background: #217bb4;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i2 {
  margin-top: 0.2rem;
  font-size: 0.9em;
  line-height: 1.75;
  /*max-height: 5.25em;*/
  /*overflow: auto;*/
  /*padding-right: 0.1rem;*/
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i2::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i2::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #ffffff;
}
.module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i2::-webkit-scrollbar-track {
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.5);
}
@-moz-document url-prefix() {
  .module_25 .bot_ .content1 .swiper .swiper-slide .list .li .i2 {
    scrollbar-color: #fff rgba(255, 255, 255, 0.5);
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
}
.module_25 .bot_ .content1 .swiper .swiper-slide-active .num span {
  opacity: 1;
}
.module_25 .bot_ .content1 .swiper .swiper-slide-active .num::before {
  opacity: 0;
}
.module_25 .bot_ .content1 .swiper .swiper-slide-active .line p {
  background: #db1716;
}
.module_25 .bot_ .content1 .swiper .swiper-slide-active .line p::before {
  opacity: 1;
}
.module_25 .bot_ .content2 {
  margin-top: var(--gap);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.module_26 .bot_ {
  /*margin-top: var(--gap);*/
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.4rem;
}
.module_26 .bot_ .item {
  text-align: center;
}
.module_26 .bot_ .item .svg {
  height: 0.56rem;
}
.module_26 .bot_ .item .svg img {
  max-height: 100%;
  height: 100%;
  transition: .4s;
}
.module_26 .bot_ .item .text {
  margin-top: 0.46rem;
}
.module_26 .bot_ .item .text .t1 {
  font-size: var(--f28);
  color: #000;
  transition: .4s;
}
.module_26 .bot_ .item .text .t2 {
  margin-top: 0.14rem;
  font-size: var(--f18);
  line-height: 1.66;
  color: #333;
}
.module_26 .bot_ .item:hover .svg img {
  transform: scale(1.1);
}
.module_26 .bot_ .item:hover .text .t1 {
  color: #DB1615;  
}
.module_27 .box {
  position: relative;
}
.module_27 .box .swiper {
  margin: 0 var(--bj);
}
.module_27 .box .swiper .swiper-slide a {
  position: relative;
}
.module_27 .box .swiper .swiper-slide a .img {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.module_27 .box .swiper .swiper-slide a .img img {
  transition: 0.4s;
  width: 100%;
}
.module_27 .box .swiper .swiper-slide a .img .text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  padding: 0.25rem;    
  display: flex;    
}
.module_27 .box .swiper .swiper-slide a .img .text p {
  width: 100%;
  margin: auto 0 0;
  text-align: center;
  color: #fff;  
  font-size: var(--f24);
}
.module_27 .box .swiper .swiper-slide a .img::before {
  transition: .4s;    
  opacity: 0;    
  content: "";
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(37, 135, 196, 0.6);
}
.module_27 .box .swiper .swiper-slide a .post {
  transition: .4s;    
  opacity: 0; 
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  padding: 0.25rem;
}
.module_27 .box .swiper .swiper-slide a .post > div {
  margin: auto;
}
.module_27 .box .swiper .swiper-slide a .post > div .text {
  color: #fff;
}
.module_27 .box .swiper .swiper-slide a .post > div .text span {
  font-size: var(--f24);
  text-align: center;
  display: block;
}
.module_27 .box .swiper .swiper-slide a .post > div .text p {
    font-size: var(--f16);
    line-height: 1.5;
    height: calc(1.5em * 4);
    margin-top: .2rem;
}
.module_27 .box .swiper .swiper-slide a .post > div .btn {
   margin-top: .28rem;  
}
.module_27 .box .swiper .swiper-slide a .post > div .btn p{
   
  width: var(--yw);
    height: var(--yw);
    border-radius: 50%;
    display: flex;
    transition: .4s; 
    background: #db1716;  
}
.module_27 .box .swiper .swiper-slide a .post > div .btn p img {
  margin: auto;
  max-width: 41%;
  transition: transform 0.4s;
  transform: rotate(45deg);
  filter: brightness(100);
}
.module_27 .box .swiper .swiper-slide a:hover .img img {
  transform: scale(1.05);
}
.module_27 .box .swiper .swiper-slide a:hover .img .text {
opacity: 0;    
}
.module_27 .box .swiper .swiper-slide a:hover .img:before,
.module_27 .box .swiper .swiper-slide a:hover .post {
  opacity: 1;    
}
.module_27 .box .div_ .prev,
.module_27 .box .div_ .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.module_27 .box .div_ .prev i,
.module_27 .box .div_ .next i {
  transition: 0.4s;
  font-size: var(--f36);
  color: #b2b2b2;
}
.module_27 .box .div_ .prev:hover i,
.module_27 .box .div_ .next:hover i {
  color: #db1716;
}
.module_27 .box .div_ .prev {
  left: calc(var(--bj) / 2);
}
.module_27 .box .div_ .next {
  right: calc(var(--bj) / 2);
}
.module_28 .wMain .item {
  border-bottom: 1px solid #ccc;
}
.module_28 .wMain .item .one {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.26rem 0;
}
.module_28 .wMain .item .one .text {
  font-weight: 100;
  transition: 0.4s;
  flex: 0.9;
  font-size: var(--f28);
  color: #333;
}
.module_28 .wMain .item .one .jia p {
  position: relative;
  width: 16px;
  height: 2px;
  background: #db1716;
}
.module_28 .wMain .item .one .jia p::before {
  transition: 0.4s;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(90deg);
  width: 100%;
  height: 100%;
  background: inherit;
}
.module_28 .wMain .item .two {
  display: none;
  margin-bottom: 0.7rem;
}
.module_28 .wMain .item .two > div {
  font-size: var(--f18);
  line-height: 1.7;
  color: #333;
}
.module_28 .wMain .item.active .one .text {
  font-weight: 400;
}
.module_28 .wMain .item.active .one .jia p::before {
  transform: rotate(180deg);
}
.module_29 {
  position: relative;
}
.module_29 .mo_bk {
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module_29 .mo_bk picture {
  transition: 0.4s;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module_29 .mo_bk picture img {
  width: 100%;
  height: 100%;
 object-fit: contain; 
}
.module_29 .mo_bk picture.active {
  opacity: 1;
}
.module_29 .mo_box {
  min-height: 8.89rem;
}
.module_29 .mo_box .bot_ {
  margin-top: var(--gap);
  padding: 0 var(--bj);
  --h: .84rem;
}
.module_29 .mo_box .bot_ > div {
  width: min(7.2rem, 100%);  
}
.module_29 .mo_box .bot_ .swiper {
  height: calc(var(--h) * 4 + 90px);
  margin-left: 0;
}
.module_29 .mo_box .bot_ .swiper-slide {
   /*border: 1px solid #f00;*/
   height: var(--h);
   display: flex;
   transition: 0.6s;
}
.module_29 .mo_box .bot_ .swiper-slide .item {
   width: 100%;
   margin: auto;    
}
.module_29 .mo_box .bot_ .swiper-slide .item  a {
  padding: 0 0.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
}
.module_29 .mo_box .bot_ .swiper-slide .item a .svg {
  width: 0.55rem;
  height: .55rem;
  display: flex;
}
.module_29 .mo_box .bot_ .swiper-slide .item a .svg img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  filter: brightness(0);
  opacity: .6;
  transition: .4s;
}
.module_29 .mo_box .bot_ .swiper-slide .item a .text {
  flex: 1;
  transition: 0.4s;
  padding: 0 0.24rem;
  /*font-size: var(--f28);*/
   font-size: var(--f18);
  color: #333;
  transition: .4s;
}
.module_29 .mo_box .bot_ .swiper-slide .item a .jt {
  opacity: 0;
  transition: 0.4s;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  display: flex;
}
.module_29 .mo_box .bot_ .swiper-slide .item a .jt img {
  transition: transform 0.4s;
  margin: auto;
  max-width: 41%;
  transform: rotate(45deg);
}
.module_29 .mo_box .bot_ .swiper-slide.active {
  background: #f5f5f5;
}
.module_29 .mo_box .bot_ .swiper-slide.active .item a .svg img {
  filter: brightness(1);
  opacity: 1;   
}
.module_29 .mo_box .bot_ .swiper-slide.active .item a .text {
  color: #DB1615;    
}
.module_29 .mo_box .bot_ .swiper-slide.active .item a .jt {
  opacity: 1;
  background: #db1716;
}
.module_29 .mo_box .bot_ .swiper-slide.active .item a .jt img {
  
  filter: brightness(100);    
}
.module_29 .mo_box .bot_ .div_ {
  text-align: center; 
  margin-top: 10px;
}

.module_29 .mo_box .bot_ .div_ .swiper-pagination-bullet {
    width: 0.54rem;
    height: 0.03rem;
    background: #b2b2b2;
    border-radius: 0;
    margin: 0 0.12rem 0 0;
    opacity: 1;   
}
.module_29 .mo_box .bot_ .div_ .swiper-pagination-bullet-active {
  background: #db1716;  
}
/*.module_29 .mo_box .bot_ .scroll_ {*/
/*  width: min(7.2rem, 100%);*/
/*  height: 4.8rem;*/
/*  overflow: auto;*/
/*  padding-right: 0.1rem;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_::-webkit-scrollbar {*/
/*  width: 2px;*/
/*  height: 2px;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_::-webkit-scrollbar-thumb {*/
/*  border-radius: 2px;*/
/*  background: #db1716;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_::-webkit-scrollbar-track {*/
/*  border-radius: 2px;*/
/*  background: rgba(0, 0, 0, 0.5);*/
/*}*/
/*@-moz-document url-prefix() {*/
/*  .module_29 .mo_box .bot_ .scroll_ {*/
/*    scrollbar-color: #db1716 rgba(0, 0, 0, 0.5);*/
/*    scrollbar-width: thin;*/
/*    -ms-overflow-style: none;*/
/*  }*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(2, 1fr);*/
/*  gap: 0.3rem;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a {*/
/*  padding: 0.25rem;*/
/*  display: flex;*/
/*  flex-wrap: wrap;*/
/*  align-items: center;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a .svg {*/
/*  width: 0.55rem;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a .svg img {*/
/*  max-width: 100%;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a .text {*/
/*  flex: 1;*/
/*  transition: 0.4s;*/
/*  padding: 0 0.24rem;*/
/*  font-size: var(--f28);*/
/*  color: #333;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a .jt {*/
/*  opacity: 0;*/
/*  transition: 0.4s;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item a .jt img {*/
/*  transition: 0.4s;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item.active a {*/
/*  background: #f5f5f5;*/
/*}*/
/*.module_29 .mo_box .bot_ .scroll_ > div .item.active a .jt {*/
/*  opacity: 1;*/
/*}*/
.white {
  color: #fff;
}
.module_30 {
    min-height: 8.6rem;
  background: url("../images/bk1.jpg") no-repeat center / 100% 100%;
}
.module_30 .le_box {
  width: 46%;
}
.module_30 .le_box .content1 .div2 {
  margin-top: 0.6rem;
}
.module_30 .le_box .content2 {
  margin-top: 1.8rem;
  color: #fff;
  font-size: var(--f18);
  line-height: 1.7;
}
.module_30 .ri_box {
  width: 50%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
}
.module_30 .ri_box .item a {
  background: #fff;
  padding: 0.38rem;
  height: 100%;
}
.module_30 .ri_box .item a .t1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.module_30 .ri_box .item a .t1 .svg {
  width: 0.6rem;
}
.module_30 .ri_box .item a .t1 .svg img {
  transition: 0.4s;
  max-width: 100%;
  filter: brightness(0);
  opacity: .5;
}
.module_30 .ri_box .item a .t1 .jt {
  opacity: 0;
  transition: 0.4s;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  display: flex;
}
.module_30 .ri_box .item a .t1 .jt img {
  transition: transform 0.4s;
  margin: auto;
  max-width: 41%;
  transform: rotate(45deg);
}
.module_30 .ri_box .item a .t2 {
  transition: 0.4s;
  margin-top: 0.6rem;
  /*font-size: var(--f28);*/
  font-size: var(--f20);
  color: #333;
}
.module_30 .ri_box .item a:hover .t1 .svg img {
    filter: brightness(1);
    opacity: 1;
}
.module_30 .ri_box .item a:hover .t1 .jt {
  opacity: 1;
  background: #db1716;
}
.module_30 .ri_box .item a:hover .t1 .jt img {
  
  filter: brightness(100);
}
.module_30 .ri_box .item a:hover .t2 {
  /*color: #000;*/
  color: #2d6c94;
  color: #DB1615;
}
.module_31 .box {
  width: min(11.2rem, 90vw);
  margin: 0 auto;
}
.module_31 .box .swiper {
  padding: 10px;
}
.module_31 .box .swiper .swiper-slide {
  height: 0.94rem;
  display: flex;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}
.module_31 .box .swiper .swiper-slide img {
  max-width: 50%;
  max-height: 50%;
  margin: auto;
}
.module_31 .box .div_ {
  margin-top: 0.6rem;
  text-align: center;
}
.module_31 .box .div_ .swiper-pagination-bullet {
  width: 0.54rem;
  height: 0.03rem;
  background: #e6e6e6;
  border-radius: 0;
  opacity: 1;
  margin: 0 6px !important;
}
.module_31 .box .div_ .swiper-pagination-bullet-active {
  background: #db1716;
}
.module_32 {
  background: url("../images/23.jpg") no-repeat center / 100% 100%;
}
.module_32 .box {
  padding: var(--gap) var(--bj);
}
.module_32 .box .le_box {
  color: #fff;
}
.module_32 .box .le_box .t1 {
  font-size: var(--f32);
}
.module_32 .box .le_box .t2 {
  margin-top: 4px;
  font-size: var(--f18);
}
.module_33 {
  background-color: #ebf7ff;
}
.module_33 .box {
  padding: var(--gap) var(--bj);
}
.module_33 .box .le_box {
  color: #333;
}
.module_33 .box .le_box .t1 {
  font-size: var(--f32);
}
.module_33 .box .le_box .t2 {
  margin-top: 4px;
  font-size: var(--f18);
}
.module_34 .item {
  border-bottom: 1px solid #ccc;
}
.module_34 .item a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.28rem 0;
}
.module_34 .item a .svg {
  width: 0.55rem;
}
.module_34 .item a .svg img {
  max-width: 100%;
}
.module_34 .item a .text {
  transition: 0.4s;
  flex: 1;
  padding: 0 0.38rem;
  font-size: var(--f24);
  line-height: 1.5;
}
.module_34 .item a .jt {
 transition: .4s;
 width: var(--yw);
 height: var(--yw);
 border-radius: 50%;
 display: flex;
}
.module_34 .item a .jt img {
  transition: transform 0.4s;
  max-width: 41%;
  margin: auto;
  transform: rotate(45deg);
}
.module_34 .item a:hover .text {
  font-weight: bold;
}
.module_34 .item a:hover .jt {
  background: #db1716;  
}
.module_34 .item a:hover .jt img {
 filter: brightness(100); 
}
.module_35 {
  background: #f5f5f5;
}
.module_35 .mo_top .le_box {
  position: relative;
  width: 50%;
  overflow: hidden;
}
.module_35 .mo_top .le_box img {
  transition: 0.4s;
  width: 100%;
}
.module_35 .mo_top .le_box:hover img {
  transform: scale(1.05);
}
.module_35 .mo_top .ri_box {
  width: 42%;
  display: flex;
}
.module_35 .mo_top .ri_box > div {
  margin: auto;
}
.module_35 .mo_top .ri_box > div .content1 {
  color: #333;
}
.module_35 .mo_top .ri_box > div .content1 .desc {
  margin-top: 0.58rem;
  font-size: var(--f18);
  line-height: 1.8;
  /*height: 7.2em;*/
  /*overflow: auto;*/
  /*padding-right: 0.1rem;*/
}
.module_35 .mo_top .ri_box > div .content1 .desc::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.module_35 .mo_top .ri_box > div .content1 .desc::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #db1716;
}
.module_35 .mo_top .ri_box > div .content1 .desc::-webkit-scrollbar-track {
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.5);
}
@-moz-document url-prefix() {
  .module_35 .mo_top .ri_box > div .content1 .desc {
    scrollbar-color: #db1716 rgba(0, 0, 0, 0.5);
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
}
.module_35 .mo_top .ri_box > div .content2 {
  margin-top: 0.58rem;
}
.module_35 .mo_bot {
  margin-top: 0.78rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.module_35 .mo_bot .item {
  text-align: center;
  max-width: 20%;
}
.module_35 .mo_bot .item .svg {
  height: 0.51rem;
}
.module_35 .mo_bot .item .svg img {
  max-height: 100%;
  height: 100%;
}
.module_35 .mo_bot .item .data {
  margin-top: 0.3rem;
}
.module_35 .mo_bot .item .data .num {
  font-size: var(--f62);
  font-family: GilroyBold;
  color: #333;
  line-height: 0.9;
}
.module_35 .mo_bot .item .data .desc {
  font-size: var(--f18);
  line-height: 1.7;
  color: #333;
}
.module_36 .mo_cen {
  margin-top: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.36rem;
}
.module_36 .mo_bot {
  margin-top: 0.46rem;
}
.module_36 .mo_bot a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: var(--f18);
}
.module_36 .mo_bot a span {
  color: #333;
}
.module_36 .mo_bot a i {
  margin-left: 4px;
  color: #db1716;
}
.module_36 .mo_bot a:hover span {
  color: #db1716;
}
.module_37 .wMain {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: .6rem .4rem; 
}
.module_37 .wMain .item {
    
}
.module_37 .wMain .item a {
  height: 100%;
  position: relative;
  color: #fff;
}
.module_37 .wMain .item a .bk {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.module_37 .wMain .item a .bk img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;  
}
.module_37 .wMain .item a .bk .text {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: .22rem .56rem;
  background: rgba(33, 123, 180, 0.5);
  transition: .4s;
}
.module_37 .wMain .item a .bk .text  .t1 {
  font-size: var(--f28);  
}
.module_37 .wMain .item a .bk .text  .t2 {
  margin-top: .14rem;    
  font-size: var(--f18);    
}
.module_37 .wMain .item a .post {
  opacity: 0;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  background: rgba(33, 123, 180, 0.8);
  padding: .6rem .56rem;
  transition: .4s;
}
.module_37 .wMain .item a .post > div {
  width: 100%;    
}
.module_37 .wMain .item a .post > div .div1 {}
.module_37 .wMain .item a .post > div .div1 .t1 {
  font-size: var(--f28);    
}
.module_37 .wMain .item a .post > div .div1 .t2 {
   margin-top: .2rem;    
   font-size: var(--f18);
   line-height: 1.77;
   height: calc(1.77em * 5);
}
.module_37 .wMain .item a .post > div .div2 {
  margin-top: .6rem;    
}
.module_37 .wMain .item a .post > div .div2 .pu_more .a p {
  background: #db1716;    
}
.module_37 .wMain .item a .post > div .div2 .pu_more .a p img {
  filter: brightness(100);  
}
.module_37 .wMain .item a:hover .bk .text {
  opacity: 0;    
}
.module_37 .wMain .item a:hover .post {
  opacity: 1;    
}

.module_37_1 .wMain {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: .5rem .2rem;  
} 
.module_37_2 .wMain {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: .4rem .2rem;  
} 
.module_37_1 .wMain .item a .post > div .div1 .t1,
.module_37_1 .wMain .item a .bk .text  .t1 {
  font-size: var(--f24);  
}
.module_37_1 .wMain .item a .post > div .div1 .t2,
.module_37_1 .wMain .item a .bk .text  .t2  {
  font-size: var(--f16);    
}
.module_37_1 .wMain .item a .bk .text  {
  padding: .20rem .46rem;   
}
.module_37_1 .wMain .item a .post {
  padding: .52rem .46rem;      
}
.module_37_1 .wMain .item a .post > div .div2 {
  margin-top: .48rem;    
}
.module_37_2 .wMain .item a .post > div .div1 .t1,
.module_37_2 .wMain .item a .bk .text  .t1 {
  font-size: var(--f20);  
}
.module_37_2 .wMain .item a .post > div .div1 .t2,
.module_37_2 .wMain .item a .bk .text  .t2  {
  font-size: var(--f14);    
}
.module_37_2 .wMain .item a .post > div .div1 .t2 {
  line-height: 1.7;
  height: calc(1.7em * 4);
}
.module_37_2 .wMain .item a .bk .text  {
  padding: .14rem .36rem;   
}
.module_37_2 .wMain .item a .post {
  padding: .3rem .36rem;      
}
.module_37_2 .wMain .item a .post > div .div2 {
  margin-top: .38rem;    
}

.module_38 .wMain > div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.module_38 .wMain .item {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.module_38 .wMain .item a {
  padding: 0.26rem;
}
.module_38 .wMain .item a .svg {
  height: 0.56rem;
}
.module_38 .wMain .item a .svg img {
  max-height: 100%;
  height: 100%;
  filter: grayscale(1);
}
.module_38 .wMain .item a .box {
  margin-top: 0.52rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.module_38 .wMain .item a .box span {
  flex: 0.9;
  /*font-size: var(--f24);*/
  font-size: var(--f16);
  color: #333;
  transition: 0.4s;
}
.module_38 .wMain .item a .box p {
     transition: .4s;
    width: var(--yw);
    height: var(--yw);
    border-radius: 50%;
    display: flex;
}
.module_38 .wMain .item a .box img {
      transition: transform 0.4s;
    margin: auto;
    max-width: 41%;
    transform: rotate(45deg);
}
.module_38 .wMain .item a:hover[href] .svg img {
  filter: grayscale(0);  
}
.module_38 .wMain .item a:hover[href] .box span {
  color: #db1716;
}
.module_38 .wMain .item a:hover[href] .box p {
  background: #db1716;   
}
.module_38 .wMain .item a:hover[href] .box img {
  transform: rotate(45deg);
  filter: brightness(100);
}
.module_7 .pu_text .t1, 
.module_8 .pu_text .t1 {
    font-size: var(--f36);
}
.module_7 .pu_text .t2,
.module_8 .pu_text .t2 {
    margin-top: .12rem;
    font-size: var(--f24);
}
.module_7 .box .ri_box > div .content1 .desc,
.module_8 .le_box .desc {
  margin-top: .2rem;    
}
.module_8 .le_box {
  width: auto;    
  flex: 1;
  padding-right: 8%;
}

.FormatModule_01 {
  position: relative;
  overflow: hidden;
}
.FormatModule_01 .img {
  position: relative;
}
/*.FormatModule_01 .img::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: url(../images/img04.png) no-repeat 50% 50% / cover;*/
/*}*/
.FormatModule_01 .img img {
  width: 100%;
}
.FormatModule_01 .orientation_01 {
  position: absolute;
  left: 0;
  top: 42%;
  transform: translateY(-50%);
  color: #fff;
  z-index: 1;
  width: 100%;
}
.FormatModule_01 .orientation_01 .content1 {
  /*font-size: var(--f52);*/
  font-size: var(--f40);
  font-weight: bold;
}
.FormatModule_01 .orientation_01 .content2 {
  font-size: var(--f18);
  line-height: 1.8;
  color: #fff;
  width: 7.7rem;
  /*width: 4.7rem;*/
  /*text-align: justify;*/
  margin-top: 0.3rem;
}
.FormatModule_01 .orientation_02 {
  position: absolute;
  left: 0;
  bottom: 0.54rem;
  z-index: 2;
  width: 100%;
}
.FormatModule_01 .orientation_02 .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.26rem;
}
.FormatModule_01 .orientation_02 .list .item {
  position: relative;
  cursor: pointer;
}
.FormatModule_01 .orientation_02 .list .item .one {
  display: flex;
  justify-content: space-between;
  font-size: var(--f18);
  color: #333;
  line-height: 0.7rem;
  background: rgba(255, 255, 255, 0.85);
  padding-left: 0.8rem;
  position: relative;
  transition: 0.4s;
}
.FormatModule_01 .orientation_02 .list .item .one img {
  position: absolute;
  left: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 30px;
}
.FormatModule_01 .orientation_02 .list .item .two {
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  z-index: 1;
  left: 0;
  bottom: 0%;
  padding: 0.2rem 0.5rem;
  text-align: center;
  transform: translateY(0%);
  opacity: 0;
  transition: 0.4s;
  visibility: hidden;
}
.FormatModule_01 .orientation_02 .list .item .two .content1 {
  font-size: var(--f16);
  color: #000;
}
.FormatModule_01 .orientation_02 .list .item .two .content2 {
  font-size: var(--f18);
  color: #666;
  line-height: 1.5;
  margin: 0.3rem 0;
}
.FormatModule_01 .orientation_02 .list .item .two .content3 p {
  margin: 0 auto;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  background: #db1716;
  display: flex;
} 
.FormatModule_01 .orientation_02 .list .item .two .content3 p img {
  margin: auto;
  max-width: 41%;
  filter: brightness(100);
}
.FormatModule_01 .orientation_02 .list .item:hover .one {
  transform: translateY(0%);
  opacity: 0;
  transition: 0;
}
.FormatModule_01 .orientation_02 .list .item:hover .two {
  transform: translateY(0);
  opacity: 1;
  visibility: inherit;
}
.FormatModule_02 {
  position: relative;
  overflow: hidden;
}
.FormatModule_02 .img {
  position: relative;
}
/*.FormatModule_02 .img::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 0;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*  background: url(../images/img05.png) no-repeat 50% 50% / cover;*/
/*}*/
.FormatModule_02 .img img {
  width: 100%;
}
.FormatModule_02 .box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: .6rem 0;
      display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.FormatModule_02 .orientation_02 {
  color: #fff;
  z-index: 1;
  width: 100%;
}
.FormatModule_02 .orientation_02 .content1 {
  /*font-size: var(--f52);*/
  font-size: var(--f40);
  font-weight: bold;
}
.FormatModule_02 .orientation_02 .content2 {
  font-size: var(--f18);
  line-height: 1.8;
  color: #fff;
  width: 7.7rem;
  /*width: 4.7rem;*/
  /*text-align: justify;*/
  margin-top: 0.3rem;
}
.FormatModule_02 .orientation_02 .content3 {
  margin-top: 0.7rem;
}
.FormatModule_02 .orientation_01 {
  width: 100%;
  z-index: 1;
}
.FormatModule_02 .orientation_01 .list {
  display: flex;
  justify-content: space-between;
}
.FormatModule_02 .orientation_01 .list .item {
  color: #fff;
  text-align: center;
}
.FormatModule_02 .orientation_01 .list .item .top {
  position: relative;
}
.FormatModule_02 .orientation_01 .list .item .top .div {
  font-family: GilroyBold;
  font-size: var(--f62);
}
.FormatModule_02 .orientation_01 .list .item .top .div em {
  font-style: inherit;
}
.FormatModule_02 .orientation_01 .list .item .top .div span {
  font-size: var(--f52);
}
.FormatModule_02 .orientation_01 .list .item .top .hide {
  opacity: 0;
}
.FormatModule_02 .orientation_01 .list .item .top .show {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}
.FormatModule_02 .orientation_01 .list .item .bot {
  font-size: var(--f18);
}
.FormatModule_03 .img::after {
  background: url(../images/img06.png) no-repeat 50% 50% / cover;
}
.FormatModule_03 .orientation_01 {
  top: 50%;
}
.FormatModule_03 .orientation_01 .content3 {
  margin-top: 0.7rem;
}
.FormatModule_04 .img::after {
  background: url(../images/img06.png) no-repeat 50% 50% / cover;
  transform: rotate(180deg);
}
.FormatModule_04 .orientation_01 {
  top: 50%;
}
.FormatModule_04 .orientation_01 .wMain {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
.FormatModule_04 .orientation_01 .wMain .content2 {
  text-align: right;
}
.FormatModule_04 .orientation_01 .content3 {
  margin-top: 0.7rem;
  display: flex;
  justify-content: flex-end;
}
.FormatModule_05 .toggle {
  margin-top: 0.3rem;
  border-bottom: 1px solid #ccc;
}
.FormatModule_05 .toggle ul {
  display: flex;
  justify-content: center;
  transform: translateY(1px);
}
.FormatModule_05 .toggle ul li {
  cursor: pointer;
  font-size: var(--f18);
  color: #333;
  margin: 0 0.16rem;
  padding-bottom: 0.28rem;
  border-bottom: 2px solid transparent;
  transition: 0.4s;
}
.FormatModule_05 .toggle ul li.active {
  border-color: #db1716;
  font-weight: bold;
}
.FormatModule_05 .toggleMain {
  margin-top: 0.6rem;
}
.FormatModule_05 .toggleMain .list {
  display: none;
}
.FormatModule_05 .toggleMain .list.active {
  display: block;
}
.FormatModule_05 .toggleMain .list .content1 {
  min-width: 1.22rem;
  padding: 0 10px;
  text-align: center;
}
.FormatModule_05 .toggleMain .list .content2 {
  flex: 1;
  padding: 0 0.3rem;
  transition: 0.4s;
}
.FormatModule_05 .toggleMain .list .content3,
.FormatModule_05 .toggleMain .list .content4,
.FormatModule_05 .toggleMain .list .content5,
.FormatModule_05 .toggleMain .list .content6 {
  width: 2rem;
  position: relative;
  padding-left: 38px;
  transition: 0.4s;
}
.FormatModule_05 .toggleMain .list .content3 img,
.FormatModule_05 .toggleMain .list .content4 img,
.FormatModule_05 .toggleMain .list .content5 img,
.FormatModule_05 .toggleMain .list .content6 img {
  position: absolute;
  left: 0%;
  top: 50%;
  max-width: 25px;
  transform: translateY(-50%);
}
.FormatModule_05 .toggleMain .list .content7 {
  width: 0.7rem;
  display: flex;
}
.FormatModule_05 .toggleMain .list .content7 span {
  margin: auto;
  width: 16px;
  height: 2px;
  background: #db1716;
  position: relative;
}
.FormatModule_05 .toggleMain .list .content7 span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
  background: #db1716;
  transition: 0.4s;
}
.FormatModule_05 .toggleMain .list .th {
  background: #bfbfbf;
  font-size: var(--f18);
  color: #fff;
  line-height: 0.6rem;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .FormatModule_05 .toggleMain .list .th .content3,
  .FormatModule_05 .toggleMain .list .th .content4,
  .FormatModule_05 .toggleMain .list .th .content5,
  .FormatModule_05 .toggleMain .list .th .content6 {
    display: none;
  }
}
.FormatModule_05 .toggleMain .list .item {
  border-bottom: 1px solid #ccc;
}
.FormatModule_05 .toggleMain .list .item .item_top {
  font-size: var(--f18);
  color: #333;
  line-height: 0.8rem;
  display: flex;
  cursor: pointer;
}
.FormatModule_05 .toggleMain .list .item .item_top .content2 {
  font-weight: bold;
  font-size: var(--f22);
  color: #000;
}
@media screen and (max-width: 1200px) {
  .FormatModule_05 .toggleMain .list .item .item_top .content3,
  .FormatModule_05 .toggleMain .list .item .item_top .content4,
  .FormatModule_05 .toggleMain .list .item .item_top .content5,
  .FormatModule_05 .toggleMain .list .item .item_top .content6 {
    display: none;
  }
}
.FormatModule_05 .toggleMain .list .item .item_top:hover .content2 {
  color: #db1716;
}
.FormatModule_05 .toggleMain .list .item .item_top.active .content7 span::after {
  transform: rotate(0deg);
}
.FormatModule_05 .toggleMain .list .item .item_bot {
  display: none;
  padding: 0.2rem 0.7rem 0.8rem 1.52rem;
}
.FormatModule_05 .toggleMain .list .item .item_bot .phone_box {
  grid-template-columns: repeat(2, 1fr);
  gap: 0.6rem;
  display: none;
  margin-bottom: 0.6rem;
}
@media screen and (max-width: 1200px) {
  .FormatModule_05 .toggleMain .list .item .item_bot .phone_box {
    display: grid;
  }
}
.FormatModule_05 .toggleMain .list .item .item_bot .mb {
  margin-bottom: 0.6rem;
}
.FormatModule_05 .toggleMain .list .item .item_bot .mb:last-child {
  margin-bottom: 0;
}
.FormatModule_05 .toggleMain .list .item .item_bot .h5 {
  font-size: var(--f18);
  font-weight: bold;
  color: #333;
}
.FormatModule_05 .toggleMain .list .item .item_bot .desc {
  margin-top: 0.3rem;
  font-size: var(--f16);
  color: #666;
  line-height: 2;
}
.FormatModule_05 .toggleMain .list .item .item_bot .link {
  display: flex;
  margin-top: 0.1rem;
}
.FormatModule_05 .toggleMain .list .item .item_bot .link p:first-child {
  margin-right: 0.42rem;
}
.FormatModule_05 .toggleMain .list .item .item_bot .link p a {
  font-family: GilroyRegular;
  font-size: var(--f18);
  color: #2b6d97;
  transition: 0.4s;
}
.FormatModule_05 .toggleMain .list .item .item_bot .link p a:hover {
  text-decoration: underline;
}
.pu_toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pu_toggle div {
  cursor: pointer;
}
.pu_toggle div i {
  transition: 0.4s;
  opacity: 0.5;
  font-size: var(--f36);
  color: #ffff;
}
.pu_toggle div + div {
  margin-left: 0.26rem;
}
.pu_toggle div:hover i {
  opacity: 1;
}
.pu_play {
  --w: 0.6rem;
  cursor: pointer;
  transition: 0.6s;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: var(--w);
  height: var(--w);
  border-radius: 50%;
  /*border: 2px solid #fff;*/
  background: rgba(255, 255, 255, 0.9);
  display: flex;
}
.pu_play svg {
  max-width: 60%;
  margin: auto;
}
.pu_play svg path {
  transition: 0.4s;
  fill: #db1716;
}
.pu_play:hover {
  background: #db1716;
  border-color: #db1716;
}
.pu_play:hover svg path {
  fill: #fff;
}
.singcheer .er_cen {
  margin-top: 0.7rem;
}
.singcheer .er_cen .content1 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2rem;
}
.singcheer .er_cen .content1::before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../images/12.jpg") no-repeat center / 100% 100%;
}
.singcheer .er_cen .content1 .item {
  display: flex;
  flex-wrap: wrap;
  padding: 0.6rem 0.7rem;
}
.singcheer .er_cen .content1 .item .le_box {
  width: 0.86rem;
  text-align: center;
}
.singcheer .er_cen .content1 .item .le_box img {
  max-width: 100%;
}
.singcheer .er_cen .content1 .item .ri_box {
  padding-left: 0.54rem;
  flex: 1;
}
.singcheer .er_cen .content1 .item .ri_box .div1 .d1 {
  position: relative;
  font-size: var(--f20);
  color: #333;
  padding-left: 10px;
}
.singcheer .er_cen .content1 .item .ri_box .div1 .d1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: #db1716;
}
.singcheer .er_cen .content1 .item .ri_box .div1 .d2 {
  margin-top: 0.1rem;
  font-size: var(--f28);
  color: #333;
}
.singcheer .er_cen .content1 .item .ri_box .div2 {
  margin-top: 0.24rem;
}
.singcheer .er_cen .content1 .item .ri_box .div2 p {
  font-size: var(--f16);
  color: #666;
  line-height: 1.8;
}
.singcheer .er_cen .content1 .item .ri_box .div2 p a {
  transition: 0.4s;
  margin-left: 0.14rem;
  color: #000;
  display: inline;
}
.singcheer .er_cen .content1 .item .ri_box .div2 p a:hover[href] {
  color: #db1716;
}
.singcheer .er_cen .content2 {
  margin-top: 0.2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2rem;
}
.singcheer .er_cen .content2 .item {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #dedede;
  padding: 0.6rem 0.7rem;
}
.singcheer .er_cen .content2 .item .le_box {
  width: 0.86rem;
  text-align: center;
}
.singcheer .er_cen .content2 .item .le_box img {
  max-width: 100%;
}
.singcheer .er_cen .content2 .item .ri_box {
  padding-left: 0.54rem;
  flex: 1;
}
.singcheer .er_cen .content2 .item .ri_box .div1 .d1 {
  position: relative;
  font-size: var(--f20);
  color: #333;
  padding-left: 10px;
}
.singcheer .er_cen .content2 .item .ri_box .div1 .d1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background: #2b6d97;
}
.singcheer .er_cen .content2 .item .ri_box .div1 .d2 {
  margin-top: 0.1rem;
  font-size: var(--f28);
  color: #333;
}
.singcheer .er_cen .content2 .item .ri_box .div2 {
  margin-top: 0.24rem;
}
.singcheer .er_cen .content2 .item .ri_box .div2 p {
  font-size: var(--f16);
  color: #666;
  line-height: 1.8;
}
.singcheer .er_cen .content2 .item .ri_box .div2 p a {
  transition: 0.4s;
  margin-left: 0.14rem;
  color: #000;
  display: inline;
}
.singcheer .er_cen .content2 .item .ri_box .div2 p a:hover[href] {
  color: #db1716;
}
.singcheer .er_bot {
  margin-top: var(--gap);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.2rem;
}
.singcheer .er_bot .item {
  cursor: pointer;
  background: #f5f5f5;
  padding: 0.5rem;
  text-align: center;
  transition: 0.6s;
  border: 1px solid transparent;
}
.singcheer .er_bot .item .svg {
  height: 0.62rem;
}
.singcheer .er_bot .item .svg img {
  max-height: 100%;
  height: 100%;
}
.singcheer .er_bot .item .box {
  margin-top: 0.3rem;
}
.singcheer .er_bot .item .box .content1 .t1 {
  font-size: var(--f28);
  color: #000;
}
.singcheer .er_bot .item .box .content1 .t2 {
  margin-top: 0.14rem;
  font-size: var(--f18);
  line-height: 1.66;
  height: 3.32em;
  color: #333;
}
.singcheer .er_bot .item .box .content2 {
  margin-top: 0.3rem;
}
.singcheer .er_bot .item .box .content2 p {
  transition: .4s;
  margin: 0 auto;
  width: var(--yw);
  height: var(--yw);
  border-radius: 50%;
  display: flex;
}
.singcheer .er_bot .item .box .content2 p img {
  transition: transform 0.4s;
  max-width: 41%;
  margin: auto;
  transform: rotate(45deg);
}
.singcheer .er_bot .item:hover {
  background: #fff;
  border-color: #2b6d97;
}
.singcheer .er_bot .item:hover .box .content2 p {
  background: #db1716;  
}
.singcheer .er_bot .item:hover .box .content2 p img {
  filter: brightness(100);
}
.regional_connection .re_bot {
  margin-top: 0.88rem;
}
.regional_connection .re_bot .content1 {
  --h: 0.47rem;
  font-size: var(--f18);
}
.regional_connection .re_bot .content1 .form1 {
  flex: 1;
}
.regional_connection .re_bot .content1 .form1 form .multiple {
  flex: 1;
}
.regional_connection .re_bot .content1 .form1 form .multiple .label {
  flex: 1;
}
.regional_connection .re_bot .content1 .form1 form .multiple .label + .label {
  margin-left: 0.2rem;
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-select-title {
  border-bottom: 1px solid #dfdfdf;
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-select-title input {
  border: none;
  height: var(--h);
  background: none;
  padding-left: 0;
  color: #333;
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-select-title input::placeholder {
  color: #999;
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-form-select dl {
  padding: 0;
  top: var(--h);
  font-size: 0.9em;
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-form-select dl dd {
  line-height: calc(var(--h) * 0.8);
}
.regional_connection .re_bot .content1 .form1 form .multiple .layui-form-selectup dl {
  top: auto;
  bottom: var(--h);
}
.regional_connection .re_bot .content1 .form1 form .submit {
  margin-left: 0.3rem;
  cursor: pointer;
  min-width: 1rem;
  line-height: var(--h);
  background: #db1716;
  color: #fff;
  text-align: center;
}
.regional_connection .re_bot .content1 .form2 {
  width: 4.22rem;
  margin-left: 0.44rem;
  border-bottom: 1px solid #dfdfdf;
}
.regional_connection .re_bot .content1 .form2 .inp {
  flex: 1;
}
.regional_connection .re_bot .content1 .form2 .inp input {
  width: 100%;
  height: var(--h);
  border: none;
  background: none;
  color: #000;
}
.regional_connection .re_bot .content1 .form2 .inp input::placeholder {
  color: #999;
}
.regional_connection .re_bot .content1 .form2 .svg {
  cursor: pointer;
}
.regional_connection .re_bot .content1 .form2 .svg img {
  width: var(--f22);
}
.regional_connection .re_bot .content2 {
  margin-top: 0.78rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.6rem 1.2rem;
}
.news_details .ls_box {
  width: min(10rem,90%);
  margin: 0 auto;
}
.news_details .content1 {
  margin-bottom: 0.5rem;
}
.news_details .content1 .div1 {
  margin-bottom: 0.22rem;
  position: relative;
  font-size: var(--f22);
  color: #333;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.news_details .content1 .div1 svg path {
  fill: var(--ys);
}
.news_details .content1 .div1 span {
  margin-left: 0.2rem;
}
.news_details .content1 .div2 {
  margin-bottom: 0.36rem;
  font-size: var(--f40);
  line-height: 1.375;
  color: #000;
}
.news_details .content1 .div3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.news_details .content1 .div3 div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: var(--f16);
}
.news_details .content1 .div3 div img {
  width: calc(var(--f16) + 1px);
}
.news_details .content1 .div3 div span {
  margin-left: 0.08rem;
  color: #666;
}
.news_details .content1 .div3 div + div {
  margin-left: 0.5rem;
}
.news_details .content1 .div4 {
  margin-top: 0.2rem;
  display: flex;
  flex-wrap: wrap;
}
.news_details .content1 .div4 p {
  transition: 0.4s;
  padding: 0 0.16rem;
  min-width: 0.96rem;
  font-size: var(--f16);
  color: #666;
  border: 1px solid #ccc;
  line-height: 2;
}
.news_details .content1 .div4 p + p {
  margin-left: 4px;
}
.news_details .content2 {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 0.46rem 0;
  line-height: 1.8;
  color: #333;
  font-size: var(--f18);
}
.news_details .content2 video,
.news_details .content2 img {
  max-width: 100%;
}
.news_details .content3 {
  margin-top: 0.4rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem;
}
.news_details .content3 div {
  display: flex;
  font-size: var(--f18);
}
.news_details .content3 div span {
  color: #999;
}
.news_details .content3 div a {
  transition: 0.4s;
  flex: 1;
  padding-left: 0.46rem;
  color: #000;
}
.news_details .content3 div a:hover {
  color: #db1716;
}
.news_details.news_details_1 {
  --ys: #32a752;
}
.news_details.news_details_2 {
  --ys: #4284f4;
}
.news_details.news_details_3 {
  --ys: #e7463a;
}
.news_main {
  padding: 0.45rem 0 var(--gap);
}
.news_main .ws_cen {
  margin-top: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.3rem 0.36rem;
}
.news_main .ws_bot {
  margin-top: 0.75rem;
}
.exhibition_activity {
  padding: 0.45rem 0 var(--gap);
}
.exhibition_activity .ty_cen {
  margin-top: 0.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.3rem 0.36rem;
}
.exhibition_activity .ty_bot {
  margin-top: 0.75rem;
}
@media (max-width: 1500px) {
  .share_demo .box {
    width: 4rem;
  }
  /*.module_29 .mo_box .bot_ .swiper {*/
  /*  height: calc(var(--h) * 4 + 60px);  */
  /*}*/
}
@media (max-width: 1200px) {
  .height_100 {
    height: 0.8rem;
  }
  .index_banner .div_2,
  .pc_header {
    display: none;
  }
  .index_banner .swiper .swiper-slide .slide_post {
    width: 60%;
  }
  .MobileMain .HeaderMobile .box .button .lang a i {
    margin-left: 4px;
  }
  .MobileMain .HeaderMobile .box .button .lang {
      position: relative;
  }
  .MobileMain .HeaderMobile .box .button .lang:hover .post {
     display: block;  
  }
  .MobileMain .HeaderMobile .box .button .lang .post {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 1.6rem;
    background: #fff;
    text-align: center;
    padding: 10px;
  }
  .MobileMain .HeaderMobile .box .button .lang .post a {
      line-height: 2;
  }
  
  .MobileMain .HeaderMobile .box .button .member {
    margin-left: 0.3rem;
  }
  .index_banner .swiper .swiper-slide .slide_img img,
  .index_banner .swiper .swiper-slide .slide_img video {
    /*height: 6rem;*/
  }
  .index_banner .div_1 {
    bottom: 0.4rem;
  }
  .pu_link .a {
    min-width: 1.8rem;
    line-height: 0.6rem;
  }
  .module_3 .wMain {
    gap: 0.2rem;
  }
  .singcheer .er_cen .content1 .item,
  .singcheer .er_cen .content2 .item {
    padding: 0.4rem;
  }
  .singcheer .er_cen .content2 .item .ri_box {
    padding-left: 0.3rem;
  }
  .regional_connection .re_bot .content1 .form2 {
    margin-left: 0;
  }
  .news_details .content1 .div1 svg {
    width: 10px;
  }
  .news_details .content3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .pu_page .number {
    display: none;
  }
  .pu_page .prev {
    margin-right: 10px;
  }
  .pu_page .next {
    margin-left: 10px;
  }
  .module_27 .box .div_ {
    margin-top: 0.2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .module_27 .box .div_ .prev,
  .module_27 .box .div_ .next {
    position: initial;
    transform: translateY(0);
  }
  .module_27 .box .div_ .next {
    margin-left: 10px;
  }
  .module_26 .bot_ .item .svg {
    height: 0.76rem;
  }
  .module_25 .bot_ .content1 .swiper {
    padding-left: 10vw;
  }
  /*.module_29 .mo_bk {*/
  /*  position: initial;*/
  /*  height: auto;*/
  /*}*/
  /*.module_29 .mo_bk picture {*/
  /*  opacity: 1 !important;*/
  /*  position: initial;*/
  /*  height: auto;*/
  /*  display: none;*/
  /*}*/
  /*.module_29 .mo_bk picture img {*/
  /*  height: auto;*/
  /*}*/
  /*.module_29 .mo_bk picture.active {*/
  /*  display: block;*/
  /*}*/
  .module_29 > div {
    padding-bottom: 0;
  }
  /*.module_29 .mo_box .bot_ .scroll_ {*/
  /*  height: auto;*/
  /*  padding-right: 0;*/
  /*}*/
  .module_29 .mo_box .bot_ {
      --h: 1rem;
  }

  .module_29 .mo_box .bot_ > div {
    width: 100%;  
  }
  .FormatModule_05 .toggleMain .list .item .item_bot .desc {
    margin-top: 0;
  }
  .FormatModule_05 .toggleMain .list .item .item_bot .phone_box {
    gap: 0.3rem;
  }
  .pu_play {
    --w: 0.8rem;
  }
  .pc_footer .ter_top {
    display: none;
  }
  .module_8 .ri_box {
    margin: 0.6rem auto 0;
    /*width: 80%;*/
  }
  .module_22 .wMain .item a .div1 .svg {
    --w: 0.92rem;
  }
  .module_20 .wMain .item a .div1 .svg,
  .module_13 .wMain .item a .svg,
  .module_12 .wMain .item a .svg,
  .module_10 .wMain .item a .post > div .content1 {
    height: 0.85rem;
  }
  .module_35 .mo_bot .item {
     max-width: fit-content;
  }
  .module_35 .mo_bot,
  .module_23 .wMain {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.36rem;
  }
  .module_35 .mo_bot .item,
  .module_23 .wMain .item {
    text-align: left;
  }
  .module_35 .mo_bot .item .svg,
  .module_23 .wMain .item .svg {
    height: 0.71rem;
  }
  .module_5 .item a .div1 img {
    width: 0.66rem;
  }
  .pu_people {
    --w: 1.6rem;
  }
  .module_35 .mo_top .ri_box,
  .module_7 .box .ri_box,
  .module_30 .le_box .content2,
  .module_30 .ri_box {
    margin-top: 0.6rem;
  }
  .regional_connection .re_bot .content1 .form2,
  .pu_three .ri_box {
    margin-top: 0.4rem;
  }
   .FormatModule_02 .img,
  .FormatModule_01 .img {
          position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
  }
   .FormatModule_02 .img  picture img,
  .FormatModule_02 .img  picture,
  .FormatModule_01 .img  picture img,
  .FormatModule_01 .img  picture {
        width: 100%;
        height: 100%;
  }
  .FormatModule_01 .box,
  .FormatModule_02 .box {
    /*background: #2b6d97;*/
    padding: var(--gap) 0;
      
  }
  .FormatModule_02 .box {
     position: initial;  
  }
  .FormatModule_01 .box .orientation_01,
  .FormatModule_02 .box .orientation_01,
  .FormatModule_01 .box .orientation_02,
  .FormatModule_02 .box .orientation_02 {
    position: initial;
    transform: translateY(0);
  }
  .FormatModule_02 .orientation_01,
  .FormatModule_01 .orientation_02 {
    margin-top: var(--gap);
  }
  .module_11 .wMain {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .68rem;
    justify-content: flex-start;
  }
  .module_11 .wMain .item {
    width: auto;
    margin-left: 0 !important;
  }
  
  .module_35 .mo_top .ri_box > div .content1 .desc,
  .module_7 .box .ri_box > div .content1 .desc {
     height: auto;
     padding-right: 0;
  }
  .module_29 .mo_box {
      min-height: auto;
  }
  .module_37 .wMain {
    gap: .4rem .2rem;
  }
  .pu_popForm .box {
    width: min(6.5rem, 90vw);  
  }
  .share_demo .box {
    width: 6rem;
  }
  .module_29 .mo_box .bot_ .swiper-slide.active {
    background: rgba(245,245,245,.8);    
  }
  .module_8 .le_box {
      padding-right: 0;
  }
  
  .module_37_2 .wMain,
  .module_37_1 .wMain,
  .module_36 .mo_cen,
  .module_38 .wMain > div,
  .module_24 .wMain > div,
  .module_22 .wMain,
  .module_21 .wMain,
  .module_20 .wMain,
  .module_19 .wMain,
  .module_18 .wMain,
  .module_17 .wMain,
  .module_16 .wMain,
  .module_15 .wMain,
  .module_13 .wMain,
  .module_12 .wMain,
  .module_10 .wMain,
  .module_9.module_9_1 .wMain,
  .FormatModule_01 .orientation_02 .list,
  .exhibition_activity .ty_cen,
  .news_main .ws_cen,
  .regional_connection .re_bot .content2,
  .singcheer .er_bot {
    grid-template-columns: repeat(2, 1fr);
  }
  .module_26 .bot_ {
    grid-template-columns: repeat(2, 1fr);
  }
  .module_35 .mo_top .ri_box,
  .module_35 .mo_top .le_box,
  .module_8 .le_box,
  .module_7 .box .ri_box,
  .module_7 .box .le_box,
  .FormatModule_02 .orientation_02 .content2,
  .FormatModule_01 .orientation_01 .content2,
  .module_30 .ri_box,
  .module_30 .le_box,
  .regional_connection .re_bot .content1 .form2,
  .regional_connection .re_bot .content1 .form1,
  .pu_three .le_box,
  .pu_three .ri_box {
    width: 100%;
    flex: auto;
  }
}
@media (max-width: 750px) {
    .pu_four {
        --h: .5rem;
    }
     .module_29 .mo_box .bot_ .swiper {
    height: calc(var(--h) * 8 + 70px);  
  }
  .MobileMain .HeaderMobile .box .logo a img {
    height: 24px;
  }
  .index_banner .div_1 .drop .swiper-pagination-bullet {
      height: 1px;
  }
  .pu_link .a {
    min-width: 2.4rem;
    line-height: 0.8rem;
  }
  .index_banner .swiper .swiper-slide .slide_img img,
  .index_banner .swiper .swiper-slide .slide_img video {
    /*min-height: 66vh;*/
  }
  .module_3 .wMain {
    grid-template-columns: repeat(1, 1fr);
  }
  .index_banner .share_demo {
    right: 0;
    padding: 0 var(--bj);
  }
  .index_banner .share_demo .box {
    width: 100%;
  }
  .index_banner .swiper .swiper-slide .slide_post {
    width: 100%;
  }
  .pu_level {
     --h: .8rem; 
  }
  .pu_popForm .box .box_form form .div1 {
      font-size: 16px;
  }
  .index_banner .share_demo {
    display: none;
   }
   .index_banner {
     margin-bottom: 0 !important;   
   }
  /*.index_banner .swiper .swiper-slide .slide_post > div {*/
  /*  margin: var(--gap) 0;*/
  /*}*/
  .pc_footer .ter_bot {
    line-height: 1.6;
  }
  .module_30 .ri_box .item a {
    padding: 0.28rem;
  }
  .module_9 .wMain .item a .bk img {
    height: 7rem;
  }
  .module_25 .bot_ .content1 .swiper {
    --w: 90vw;
  }
  .module_25 .bot_ .content1 .swiper {
    padding-left: 15vw;
  }
  .module_25 .bot_ .content1 .swiper .swiper-slide .num {
    left: -11%;
  }
  .module_25 .top_ .content2 > div + div {
    margin-left: 0.3rem;
  }
  .FormatModule_05 .toggleMain .list .item .item_bot {
    padding: 0.4rem 10px;
  }
  .module_33 .box .ri_box,
  .module_32 .box .ri_box {
    margin-top: 0.6rem;
  }
  .regional_connection .re_bot .content1 {
    --h: 0.87rem;
  }
  .regional_connection .re_bot .content1 .form1 form .multiple,
  .regional_connection .re_bot .content1 .form1 form .multiple .label {
    width: 100%;
    flex: auto;
    margin-left: 0 !important;
  }
  .regional_connection .re_bot .content1 .form1 form .submit {
    margin-left: 0;
    min-width: 2rem;
    margin: 0.3rem auto 0;
  }
  .module_33 .box .le_box,
  .module_32 .box .le_box {
    width: 100%;
    flex: auto;
  }
  /*.pu_three .le_box .gpxx {*/
  /*    width: 100%;*/
  /*    margin-top: .2rem;*/
  /*}*/
  .pu_three .le_box  {
    justify-content: space-between;   
  }
  .pu_three .le_box .logo a img {
      height: 32px;
  }
  .pu_three .le_box .gpxx div {
    margin-left: 10px;
  }
  .pu_three .le_box .gpxx div:nth-child(1) {
      margin-left: 0;
  }
  .pu_three .ri_box .li .post img {
    width: 1.6rem;
  }
  .FormatModule_02 .orientation_01 .list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.36rem;
  }
  .FormatModule_02 .orientation_01 .list .item {
    text-align: left;
  }
  .FormatModule_01 .orientation_02 .list .item .one {
    padding-left: 50px;
    line-height: 0.9rem;
  }
  .pu_popForm .box .box_form form .div3 p {
     width: 2.2rem; 
  }
  .pu_popForm .box {
      width: 90vw;
  }
  .pu_popForm .box .box_form form .div1::before {
     width: 6px;
     height: 6px;
     left: -14px;
  }
  .pu_people {
    min-width: 4.68rem; 
  }
  .module_38 .wMain .item a .svg {
    height: .66rem;  
  }
  
  .module_37 .wMain,
  .module_37_2 .wMain,
  .module_37_1 .wMain,
  .singcheer .er_cen .content1,
  .singcheer .er_cen .content2,
  .module_26 .bot_,
  .module_14 .wMain,
  .module_9 .wMain,
  .module_36 .mo_cen,
  .module_38 .wMain > div,
  .module_24 .wMain > div,
  .module_22 .wMain,
  .module_21 .wMain,
  .module_20 .wMain,
  .module_19 .wMain,
  .module_18 .wMain,
  .module_17 .wMain,
  .module_16 .wMain,
  .module_15 .wMain,
  .module_13 .wMain,
  .module_12 .wMain,
  .module_10 .wMain,
  .module_9.module_9_1 .wMain,
  .FormatModule_01 .orientation_02 .list,
  .exhibition_activity .ty_cen,
  .news_main .ws_cen,
  .regional_connection .re_bot .content2,
  .singcheer .er_bot{
    grid-template-columns: repeat(1, 1fr);
  }
  .module_11 .wMain,
  .module_35 .mo_bot,
  .module_23 .wMain {
    grid-template-columns: repeat(2, 1fr);
  }
}
