* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
 width: 100%;
  overflow-x: hidden; }

body{color: #333;line-height: 1.5;-webkit-text-size-adjust: none;}
a:hover{cursor: pointer;}
html {width: 100%;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;background: transparent;}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear {clear: both;height: 0;display: block;_display: inherit; }

img {vertical-align: middle;max-width: 100%;border: 0; }
a{text-decoration: none;outline: none;cursor: pointer;}
div{outline: none}
ul,li{list-style-type: none}
i,em{font-style: normal;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.overflow{overflow: hidden;}
.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.acenter{text-align: center;}
.flex_align_end{display: flex;align-items:flex-end;}
.flex_column_between{display: flex;flex-direction: column;justify-content: space-between;}

.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line4{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line8{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:8;-webkit-box-orient: vertical;}

.btn_hover{position: relative;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;overflow: hidden;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;}
.btn_hover:hover > .anim{-moz-animation: anim-out 1s;-webkit-animation: anim-out 1s;animation: anim-out 1s;}
.btn_hover:hover > .anim:after{-moz-animation: anim-out-pseudo 1s;-webkit-animation: anim-out-pseudo 1s;animation: anim-out-pseudo 1s;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}

body{font-size: 16px;}
html {
  font-size: 5.20833333vw;
}

@media (max-width: 1200px) {
  html{ font-size:6.9vw; }
}
@media (max-width: 750px) {
  html { font-size: 26.66666666vw;font-size: clamp(12px, 26.66666666vw, 100px); } 
}

@media (max-width: 1366px) {
  body { font-size: 15px; }
}
@media (max-width: 750px) {
  body { font-size: .14rem; }
}

.main{width: 16rem;margin:0 auto;max-width: 90%}

header{background:#222222;padding:0.13rem 0;}
header .navlist li a{color: #ffffff;padding:0.2rem 0.07rem;line-height: 1;position: relative;}
header .navlist li{margin-left:0.75rem}
header .navlist li a:after{content:'';position: absolute;left: 0;bottom: 0;background:url('../images/bor.png') no-repeat center bottom;background-size: 100%;width: 0;height: 0.04rem;transition: all 0.5s}
/*header .navlist li.active a,header .navlist li:hover a{font-weight: bold;}*/
header .navlist li.active a:after,header .navlist li:hover a:after{width: 100%}
.bold{font-weight: bold;}

.fz70{font-size: 70px;}
.fz52{font-size: 52px;}
.fz50{font-size: 50px;}
.fz46{font-size: 46px;}
.fz44{font-size: 44px;}
.fz40{font-size: 40px;}
.fz36{font-size: 36px;}
.fz34{font-size: 34px;}
.fz32{font-size: 32px;}
.fz28{font-size: 28px;}
.fz26{font-size: 26px;}
.fz24{font-size: 24px;}
.fz22{font-size: 22px;}
.fz20{font-size: 20px;}
.fz18{font-size: 18px;}
.fz14{font-size: 14px;}
.sec_link a:hover,.sec_link a.active{font-size: 18px;}
.sec4_list .list2 .item li .tit{font-size: 20px;}
.sec4_list .list2 .item li .info{font-size: 14px;}
.sec5_list .swiper-slide .tit{font-size: 18px;}
.sec5_list .swiper-slide .time{font-size: 14px;}
.sec_more,.foot2_left .tit{font-size: 18px;}
.banner2 .lanmu .tit span{font-size: 1rem;}
.banner2 .lanmu .tit p{font-size: 0.6rem;}
.banner2 .lanmu .des{font-size: 0.18rem;}


.main2{width: 17.5rem;margin:0 auto;max-width: 90%;}
.banner .swiper-slide img:nth-child(2){display: none}
.banner{padding:0.37rem 0;margin-bottom: 0.7rem}
.banner .main2{position: relative;}



.section1{padding:0 0 0.4rem;}
.sec1_nr{width: 100%;padding-left: calc(50% - 8.75rem);}
.section1 .swiper-slide a{display: block;}

.section1 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:103%;}
.section1 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.section1 .swiper-slide .text{position: absolute;width:100%;height: 100%;top:0;left: 0;padding:0.7rem 3.23rem 1.05rem 0.7rem;color: #fff}
.section1 .swiper-slide .tit{font-weight: bold;display: inline-block;position: relative;}
.section1 .swiper-slide .des{line-height: 1.6;margin-top: 0.15rem}
.section1 .swiper-slide .tit:after{content:'';display: block;width: 0.47rem;height: 0.47rem;background:url('../images/yh.png') no-repeat center;background-size: 100%;position:absolute;right:-0.65rem;bottom: 0.2rem;line-height: 1;}
.section1 .swiper-slide .more{display: inline-block;line-height: 0.52rem;border:1px solid #fff;width: 1.52rem;text-align: center;}

.scale .pic{overflow: hidden;}
.scale img{transition: all 0.5s linear;}
.scale:hover img{transform:scale(1.05);}

.section2{padding:1rem 0 0.85rem;}
.section2 .ads{position: relative;}
.section2 .text{color: #222222;position: absolute;left:1.9rem;top:50%;transform: translateY(-50%);}
.section2 .zb{position: absolute;right: 0;top:45%;transform: translateY(-50%);width:5.42rem}
.section2 .text .tit span{font-weight: bold;margin-right: 0.22rem;line-height: 1.1;}
.section2 .text .des{margin-top: 0.18rem}

.section3{background:#222222 url('../images/sec3.jpg') no-repeat center;border-radius: 0.2rem;overflow:hidden;padding:0.65rem 0 0.88rem;background-size: 100%;}
.sec_top.white{color: #fff}
.sec_top.white a{color: #fff}
.sec3_list{margin-top:0.6rem;}

.title span{font-weight: bold;display: inline-block;background:url('../images/tit.png') no-repeat center right;padding-right: 0.74rem;background-size: 0.56rem}
.title p{margin-top:0.05rem;}
.sec_link a{margin-left:0.4rem;padding-bottom: 0.15rem;position: relative;}
.sec_link a:after{content: '';display: block;width: 0;height: 0.04rem;background:url('../images/bor2.png') no-repeat center;position: absolute;bottom: 0;left:50%;transform:translateX(-50%);transition: all 0.5s}
.sec_link a:hover:after,.sec_link a.active:after{width: 0.4rem;}
.sec_link a:hover,.sec_link a.active{font-weight: bold;}

.sec3_list1{width:26.6%}
.sec3_list2{width:26.6%}
.sec3_list3{width:26.6%}
.sec3_list4{width:19.9%}

.sec3_list1 li{width: 50%;}
.sec3_list2 li{width: 50%;}
.sec3_list2 li:nth-child(3){width:100%;}
.sec3_list3 li{width: 50%;}
.sec3_list3 li:nth-child(3){width: 100%;}
.sec3_list4 li{width: 100%;}


.sec3_list1 li .pic{position:relative;width:100%;height:0;padding-top:100%;}
.sec3_list1 li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}

.sec3_list2 li .pic{position:relative;width:100%;height:0;padding-top:100%;}
.sec3_list2 li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}

.sec3_list3 li .pic{position:relative;width:100%;height:0;padding-top:100%;}
.sec3_list3 li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}
.sec3_list3 li:nth-child(3) .pic{position:relative;width:100%;height:0;padding-top:50%;}
.sec3_list2 li:nth-child(3) .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}

.sec3_list4 li .pic{position:relative;width:100%;height:0;padding-top:100%;}
.sec3_list4 li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}

.section4{padding:1.15rem 0;}

.sec_link li:hover a:after,.sec_link li.active a:after{width: 0.4rem;}
.sec_link li:hover a,.sec_link li.active a{font-weight: bold;}

.sec4_list{margin-top:0.5rem;}
.sec4_list ul li.first{width: 49%}
.sec4_list ul li.first:nth-child(2){margin-left:2%;}

.sec4_list li.first .pic{position:relative;width:100%;height:0;padding-top:49%;border-radius: 0.2rem;overflow:hidden;}
.sec4_list li.first .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center}
.sec4_list li.first{margin-bottom:0.4rem;}



.sec4_list .list2{margin-left:-0.3rem;}
.sec4_list .list2 .item{width:33.3%; padding-left:0.3rem;}
.sec4_list .list2 .item .box{box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);display: block;padding:0 0.38rem;border-radius: 20px}

.sec4_list .list2 .item li{padding:0.4rem 0;}
.sec4_list .list2 .item li:last-child{border-top:1px solid #eeeeee;}
.sec4_list .list2 .item li .tit{color: #222222}
.sec4_list .list2 .item li .info{color: #bbbbbb;margin:5px 0 12px;}
.sec4_list .list2 .item li .des{color: #999999;line-height: 25px;}
.sec4_list .list2 .item li:hover .tit{color: #fc404c}

.section5{background:#f8f8f8;padding:0.9rem 0 1rem;}
.sec5_list{margin-top: 0.8rem}
.sec5_list .list{position: relative;}
.sec5_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:47%;border-radius: 0.1rem;overflow:hidden;}
.sec5_list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center}
.sec5_list .swiper-slide{border:1px solid #e5e5e5;border-radius: 0.2rem;}

.sec5_list .swiper-slide .tit{color: #222222;margin-top: 0.25rem}
.sec5_list .swiper-slide .des{color: #999999;margin:0.05rem 0 0.4rem;}
.sec5_list .swiper-slide .time{color: #999999;padding-left: 28px;background:url('../images/time.png') no-repeat center left;}
.sec5_list .swiper-slide a{display: block;padding:0.2rem;border-radius: 0.2rem}
.sec5_list .swiper-slide:hover a{background:linear-gradient(135deg, #a874fb, #fb46b5 40%,#fd5086,#ff744c 90%,#ff7649);}

/*.sec5_list .swiper-slide a {
  display: block;
  padding: 0.2rem;
  border-radius: 0.2rem;
  position: relative;
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden; 
  background: transparent;
}


.sec5_list .swiper-slide a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #a874fb, #fb46b5 40%, #fd5086, #ff744c 90%, #ff7649);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transform: scale(0.95);
}


.sec5_list .swiper-slide:hover a {
  color: white; 
  transform: translateY(-3px); 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 
}

.sec5_list .swiper-slide:hover a::before {
  opacity: 1;
  transform: scale(1);
}


.sec5_list .swiper-slide a:active {
  transform: translateY(-1px) scale(0.98);
  transition-duration: 0.1s;
}*/

.sec5_list .swiper-slide:hover .tit{color: #fff;font-weight: bold;}
.sec5_list .swiper-slide:hover .des{color: #fff}
.sec5_list .swiper-slide:hover .time{color: #fff;background:url('../images/time2.png') no-repeat center left;}

.sec5_list .swiper-scrollbar{position: relative;height: 0.1rem;width:3rem;margin:0.7rem auto 0;}
.sec5_list .swiper-scrollbar-drag{background:linear-gradient(to right, #ff754b, #ff39a3,#a477fb);} 

.sec6_text{width: 8.05rem;max-width: 51%}
.sec6_pic{width: 7.2rem;max-width: 47%}
.sec6_text .tit{font-weight: bold;color: #222222;margin-bottom:0.1rem;}
.sec6_text .alias{color: #777777;line-height: 37px;width: 454px;max-width: 100%;margin-bottom:0.2rem;}
.sec6_text .des{color: #222222;font-weight: bold;line-height:1.35;margin-bottom:0.3rem;}
.sec6_text .jian{color: #444444;line-height: 2;margin-bottom:0.4rem;}
.sec_more{display: block;width: 178px;height: 60px;line-height: 60px;border-radius: 30px;padding-left: 74px;background:url('../images/more3.png') no-repeat center;background-size: cover;color: #fff;font-weight: normal;}
.section6{padding:1.4rem 0;}

.section2 .sec_more{width: 160px;height: 50px;line-height: 50px;padding-left: 59px;box-shadow: 0 0 20px rgba(255,255,255,1)}

footer{background:#222222;color: #fff}
footer a{color: #fff}
.foot1 .navlist li a{padding:0 0.8rem;}
.foot1{padding:0.3rem 0;border-bottom: 1px solid  #393939}
.foot1 .navlist li{position: relative;}
.foot1 .navlist li:after{content:'';display: block;width:0.02rem;height: 14px;background:#fff;position: absolute;right: 0;top:50%;transform: translateY(-50%);}
.foot1 .navlist li:hover a{font-weight: bold;}
.foot1 .navlist li:last-child:after{display: none}

.foot2{padding: 0.3rem 0}
.foot2_left{width: 253px;text-align: center;}
.foot2_left .tit{letter-spacing: 7px;margin-top: 15px}
.foot_tit{font-weight: bold;margin-bottom:0.2rem;}
.foot2_mid .list ul{margin-right: 0.4rem;color: #bbbbbb;line-height: 2.1;}
.foot2_mid .list ul:nth-child{margin-right:0;}
.foot2_mid .list li:hover{color: #fff}

.foot2_right{width: 290px}
.foot2 .main{padding:0 0.3rem}
.foot2_r_box .text{color: #bbbbbb;line-height: 1.8;}

.bq{padding: 0.25rem 0;color: #888888;text-align: center;}
.bq a{color: #888888;}

.banner2{position: relative;}
.banner2 .pic img:nth-child(2){display: none}
.banner2 .lanmu{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);color: #fff;}
.banner2 .lanmu .tit{position: relative;padding-bottom: 0.45rem;margin-bottom:0.3rem;}
.banner2 .lanmu .tit span{font-weight: bold;display: inline-block;background-image: linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,0));-webkit-background-clip: text;color: transparent;line-height: 1;text-transform: uppercase;}
.banner2 .lanmu .tit p{font-weight: bold;position: absolute;left:0;bottom:0;}
.banner2 .lanmu .des{background:url('../images/bor3.png') no-repeat left top;padding-top: 0.15rem;max-width:50%}

.top{line-height: 0.9rem;width: 100%;border-bottom:1px solid #eeeeee;}
.nail .sy{width: 0.8rem;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;background:url('../images/sy.png') no-repeat center;margin-right:0.4rem;}
.nail a{color: #222222}
.type li a{color: #222222}
.type li:hover a{color: #fc404c;}
.type li{margin-left:0.7rem;}

.about1{padding:1.1rem 0 1.2rem;}
.about1 .sec6_text .jian{margin-bottom:0;padding-top: 0.2rem}

.about2{width:100%;background:url('../images/about2.jpg') no-repeat center top;padding:0.9rem 0 1.6rem;}
.about2_title .bt{font-weight: bold;}
.about2_title .des{line-height: 1.8;color: #666666;margin-top: 0.2rem}
.about2 ul{margin-top: 0.95rem}

.data li{text-align: center;}
.data li .des{font-weight: bold;display: inline-block;background-image: linear-gradient(to right, #aa72f7,#ff4290,#ff6d55);
  -webkit-background-clip: text;color: transparent;}

.data li .tit{color: #222222;margin-top: 0.2rem}

.about_title .des{line-height: 1.8;color: #666666;margin-top: 0.3rem}
.about_title .bt{display: inline-block;background:url('../images/about_tit.png') no-repeat top left;padding-top:0.3rem;padding-left: 0.43rem;line-height: 1;background-size: 0.74rem}

.about3{padding-bottom: 0.9rem}
.about3_list{margin-top: 0.9rem}
.about3_list li{width: 5.03rem;max-width: 32%;text-align: center;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 0.3rem;padding:0.7rem 0.2rem 0.65rem;text-align: center;}
.about3_list li .pic{width:1.9rem;height: 1.9rem;margin:0 auto;background-image:linear-gradient(360deg, #d7bbfa,#ffb1d6,#ffcdbe);padding:0.08rem;border-radius: 50%;position: relative;}
.about3_list li .pic .icon{background:#fff;border-radius: 50%;position: relative;z-index: 1;width: 100%;height: 100%}
.about3_list li .pic .icon img{max-height: 1.2rem}
.about3_list li .pic::before {content: '';position: absolute;inset: -5px;background: linear-gradient(360deg, #d7bbfa,#ffb1d6,#ffcdbe);filter: blur(10px);opacity: 0.7;border-radius: 50%;}
.about3_list li .text{margin-top: 0.7rem}
.about3_list li .tit{color: #222222}
.about3_list li .con{color: #888888;line-height: 2;margin-top: 0.25rem}

.about3_list li:hover .tit{color: #fff}
.about3_list li:hover .con{color: #fff}

/*.about3_list li{background:#fff;transition: all 0.5s}
.about3_list li:hover{background:linear-gradient(135deg, #a874fb, #fb46b5 40%,#fd5086,#ff744c 90%,#ff7649);}
*/
.about3_list li {
  background: #fff;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.about3_list li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #a874fb, #fb46b5 40%, #fd5086, #ff744c 90%, #ff7649);
  z-index: -1;
  opacity: 0;
  transform: scale(0.9);
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.about3_list li:hover {
  color: white; /* 如果li内有文字，可以改变文字颜色 */
  transform: translateY(-3px); /* 添加轻微上浮效果 */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
}

.about3_list li:hover::before {
  opacity: 1;
  transform: scale(1);
}

/* 可选：添加子元素的动画效果 */
.about3_list li > * {
  transition: transform 0.3s ease;
}

.about3_list li:hover > * {
  transform: scale(1.03);
}

.about4{display: none}
.about4{width: 100%;background:url('../images/his.jpg') no-repeat center;padding:1.3rem 0 1rem;background-size: cover;color: #fff;}
.about4_title .bt{display: inline-block;position: relative;line-height: 1;margin-bottom:0.15rem;}
.about4_title .bt:after{content:'';display: block;width:0.2rem;height: 0.2rem;background:#fc404c;border-radius: 50%;position: absolute;right:-0.3rem;top:-0.12rem}
.about4_title{margin-bottom:1.3rem;}
.about4_list{width: calc(16rem + 1.4rem);position: relative;max-width:90%;position: relative;margin:0 auto;padding:0 0.7rem;}
.about4_list .item{text-align: center;line-height: 1;}
.about4_list .item .con{margin-top: 80px;line-height: 1.5;}
.about4_list .item .date{position: relative;}
.about4_list .item .date:after{content:'';display: block;width: 29px;height: 29px;position: absolute;left:50%;transform: translateX(-50%);top: 52px;background:url('../images/dot.png') no-repeat center;background-size: 100%;}
.about4_list .line{background:url('../images/bor5.png') no-repeat center;height: 2px;width: 100%;position: absolute;top:65px;left: 50%;transform: translateX(-50%);width: calc(100% - 1.4rem);}
.about4_list .swiper-button-prev,.about4_list .swiper-button-next{width: 36px;height: 36px}
.about4_list .swiper-button-prev{background:url('../images/prev.png') no-repeat center;background-size: 100%;left: 0;margin-top:0;top:48px;}
.about4_list .swiper-button-next{background:url('../images/next.png') no-repeat center;background-size: 100%;right: 0;margin-top:0;top:48px;}
.about4_list .swiper-button-prev::after{content:'';}
.about4_list .swiper-button-next::after{content:'';}

.about4_list .swiper-slide:hover .date{color: #fc404c}
.about4_list .swiper-slide:hover .item .date:after{background:url('../images/dot2.png') no-repeat center;background-size: 100%;}

.about5{padding:1.2rem 0 1.9rem;}
.about5_list{margin-top: 0.9rem}
/*.about5_list li .pic{
  border-radius:0.25rem;
  padding:0.08rem; 
  background: 
    linear-gradient(white, white) padding-box,
    linear-gradient(360deg, #d7bbfa,#ffb1d6,#ffcdbe) border-box;
  border:0.08rem solid transparent;
  transition: all 0.3s ease;
}*/
.about5_list li .pic img{border-radius:0.25rem;}

.about5_list ul{margin-left:-0.64rem;width: 100%}
.about5_list ul li{width:33.3%; padding-left:0.64rem;}

.about5_list li .pic{position:relative;width:100%;height:0;padding-top:55%;overflow:hidden;}
.about5_list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center}

/*.about5_list li:hover .pic{background: 
    linear-gradient(white, white) padding-box,
    linear-gradient(360deg, #a577fb,#f339bd,#ff744c) border-box;}*/
  
    .about5_list li .box {
      border-radius: 0.25rem;
      padding: 0.08rem;
      background: 
        linear-gradient(white, white) padding-box,
        linear-gradient(360deg, 
          #ffb1d6,#d7bbfa, #ffcdbe, 
          #a577fb, #f339bd, #ff744c) border-box;
      border: 0.08rem solid transparent;
      background-size: 100% 200%;
      background-position: 0% 100%;
      transition: background-position 0.8s ease;
    }

    .about5_list li:hover .box {
      background-position: 0% 0%;
    }

.type li.active a{color: #fc404c;}

.zbjd{padding:0.6rem 0 1.1rem;}

.zbjd_list{margin-top: 0.9rem}
.zbjd ul {margin-left:-0.35rem;}
.zbjd li {width:33.3%; padding-left:0.35rem;margin-bottom: 0.6rem}
.zbjd li .pic{position:relative;width:100%;height:0;padding-top:84%;border-radius: 0.2rem;overflow:hidden;}
.zbjd li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.zbjd li a{position: relative;display: block;border-radius: 0.2rem;overflow:hidden;color: #fff}
.zbjd li .text{position: absolute;bottom: 0;left: 0;width: 100%;padding:0.3rem;z-index:1}
.zbjd li a:after{content:'';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height:100%;}
.zbjd li .des{margin-top:0.05rem;}
.zbjd li:nth-child(3n+1) a:after{background:linear-gradient(to top,rgba(165,119,251,0.98),rgba(243,57,189,0.7),rgba(255,116,76,0.3) 70%,rgba(255,116,76,0));}
.zbjd li:nth-child(3n+2) a:after{background:linear-gradient(to top,rgba(110,240,251,0.98) 7%,rgba(122,91,169,0.7),rgba(122,91,169,0));}
.zbjd li:nth-child(3n) a:after{background:linear-gradient(to top,rgba(253,135,136,0.98),rgba(210,153,207,0.7),rgba(210,153,207,0));}


.jzys{padding:0.6rem 0 2rem;}
.jzys_list{margin-top: 0.8rem}
.about_title .des strong{color: #fc404c}

.jzys_list .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:138%;overflow:hidden;}
.jzys_list .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.jzys_list .swiper-slide .text{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding:0.4rem 0.3rem 0;}
.jzys_list .swiper-slide .sort{color: #222222;line-height: 1;}
.jzys_list .swiper-slide .tit{color: #222222;line-height: 1;margin-top: 0.43rem}
.jzys_list .swiper-slide .con{color: #666666;line-height: 2;margin-top: 0.2rem}
.jzys_list .swiper-slide .sort:after{content:'';display: block;width: 0.3rem;height: 0.02rem;margin-top: 0.25rem}
.jzys_list .swiper-slide:nth-child(1) .sort:after{background:#fc404c;}
.jzys_list .swiper-slide:nth-child(2) .sort:after{background:#fca640;}
.jzys_list .swiper-slide:nth-child(3) .sort:after{background:#65de9b;}
.jzys_list .swiper-slide:nth-child(4) .sort:after{background:#4696f1;}
.jzys_list .swiper-slide:nth-child(5) .sort:after{background:#f864ef;}

.honor{padding:0.6rem 0 0.85rem;}
.honor_list{margin-top: 0.9rem}
.honor_list ul {margin-left:-0.5rem;}
.honor_list li {width:33.3%; padding-left:0.5rem;margin-bottom: 0.65rem}
.honor_list li a{display: block;}
.honor_list li .pic{position:relative;width:100%;height:0;padding-top:73%;}
.honor_list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.honor_list li .tit{line-height:0.75rem;background:#f8f8f8;border-radius: 0.1rem;margin-top:3px;padding:0 0.1rem;text-align: center;color: #222222}

.honor_list li a .pic_bor {
  border: 1px solid #ededed;  /* 默认灰色边框 */
  border-radius: 0.1rem;
  overflow: hidden;
  box-sizing: border-box;  /* 确保边框和内边距不影响总尺寸 */
}

.honor_list li:hover a .pic_bor {
  border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;  /* 内边距用于渐变背景 */
  background: 
    linear-gradient(white, white) padding-box,  /* 内部填充白色 */
    linear-gradient(90deg, #a874f8, #fb36b2, #ff7649) border-box;  /* 边框渐变 */
  /* 用负边距抵消增加的高度 */
  margin: -0.03rem;
}



.honor_list li:hover .tit{margin-top: calc(3px + 0.03rem);background:linear-gradient(to right, #a477fb,#fb36b2,#ff754a);color: #fff}

.contact{padding:0.6rem 0 1.3rem;}
.contact_list{margin-top:0.8rem;}
.contact_list ul {margin-left:-0.25rem;}
.contact_list li {width:25%; padding-left:0.25rem;margin-bottom: 0.4rem}
.contact_list li .box .info{padding:0.45rem 0.3rem;}
.p50{padding-left: 0.5rem}
.contact_list li .box{border-radius: 0.2rem;}
.contact_list li .box{background: 
linear-gradient(white, white) padding-box,
linear-gradient(90deg, #af6ef4,#ff4192,#ff7649) border-box;border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;
}

.contact_list li .tel{color: #222222;margin-bottom: 0.15rem}
.contact_list li .tit{color: #222222}
.contact_list li .des{color: #888888;margin-top: 0.05rem}

.contact_list li:nth-child(8n+1) .box,.contact_list li:nth-child(8n) .box{background: 
linear-gradient(white, white) padding-box,
linear-gradient(90deg, #af6ef4,#ff4192,#ff7649) border-box;border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;
}

.contact_list li:nth-child(8n+1) .tel,.contact_list li:nth-child(8n) .tel{background:url('../images/tel1.png') no-repeat center left;background-size: 0.3rem}

.contact_list li:nth-child(8n+2) .box,.contact_list li:nth-child(8n+7) .box{background: 
linear-gradient(white, white) padding-box,
linear-gradient(90deg, #b8fa92,#738cf4,#6df9f4) border-box;border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;
}

.contact_list li:nth-child(8n+2) .tel,.contact_list li:nth-child(8n+7) .tel{background:url('../images/tel2.png') no-repeat center left;background-size: 0.3rem}

.contact_list li:nth-child(8n+3) .box,.contact_list li:nth-child(8n+5) .box{background: 
linear-gradient(white, white) padding-box,
linear-gradient(90deg, #f8be78,#dd90e4,#fb94a1) border-box;border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;
}

.contact_list li:nth-child(8n+3) .tel,.contact_list li:nth-child(8n+5) .tel{background:url('../images/tel3.png') no-repeat center left;background-size: 0.3rem}
.contact_list li:nth-child(8n+4) .box,.contact_list li:nth-child(8n+6) .box{background: 
linear-gradient(white, white) padding-box,
linear-gradient(90deg, #fed59d,#f25e64,#e04847) border-box;border: 0.03rem solid transparent;  /* 悬停时替换为透明边框 */
  padding: 0.03rem;
}

.contact_list li:nth-child(8n+4) .tel,.contact_list li:nth-child(8n+6) .tel{background:url('../images/tel4.png') no-repeat center left;background-size: 0.3rem}

.contact_list li .box{transition: all 0.5s}
.contact_list li:hover .box{transform: scale(1.05);}

.nlist{padding: 0.78rem 0 1.25rem}

.nlist .list1{margin-left:-0.48rem;}
.nlist .list1 li{width:33.3%; padding-left:0.48rem;margin-bottom: 0.05rem}
.nlist .list1 li a{display: block;padding:0.35rem 0.3rem;box-shadow: 0 0 20px rgba(0,0,0,0.1)}

.nlist .list1 li .pic{position:relative;width:100%;height:0;padding-top:49%;border-radius: 0.15rem;overflow:hidden;}
.nlist .list1 li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.nlist .list1 li .date{color: #999999}
.nlist .list1 li .tit{color: #222222;margin-top: 0.13rem;height: 0.85rem}
.nlist .list1 li .jian{color: #999999;line-height: 1.8;margin-top: 0.23rem}
.nlist li .typename{transition: all 0.5s ease-in-out;width: 1.4rem;line-height: 0.4rem;background:#f8f8f8;text-align: center;color: #999999;display: block;margin: 0.3rem 0}
.nlist .list1 li .n_bot{border-top:1px solid #eeeeee;padding-top:0.27rem;}
.nlist li .btn{width: 0.63rem;height: 0.26rem;background:url('../images/btn1.png') no-repeat center right;background-size: 100%}

.nlist .list1 li a {
  background: #fff;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.nlist .list1 li a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0%;
  background: linear-gradient(45deg, #a378fc, #ff39a3, #ff7649);
  transition: all 0.5s ease-in-out;
  z-index:-1;
}

.nlist .list1 li:hover a {
  color: #fff; /* 悬停时文字颜色 */
}

.nlist .list1 li:hover a::before {
  height: 100%;
}
.nlist .list2 li{display:block;width: 100%}

.nlist .list1 li:hover .date{color: #fff}
.nlist .list1 li:hover .tit{color: #fff;}
.nlist .list1 li:hover .jian{color: #fff;}
.nlist li:hover .btn{background:url('../images/btn2.png') no-repeat center right;background-size: 100%}
.nlist .list1 li:hover .n_bot{border-top:1px solid #fff;}
.nlist li:hover .typename{background:#fff;color: #fc404c;}

.nlist .list2 li{margin-top:0.25rem;box-shadow: 0 0 20px rgba(0,0,0,0.1);border-radius: 0.05rem;overflow:hidden;}
.nlist .list2 li a{padding:0.5rem 0.55rem;}
.nlist .list2 .n_l{width:1120px;max-width: calc(100% - 180px);}
.nlist .list2 li .date{color: #999999;width: 115px}
.nlist .list2 li .tit{color: #222222;margin-bottom:0.2rem;}
.nlist .list2 li .jian{color: #999999}
.nlist .list2 li .typename{margin:0.25rem 0 0}
.nlist .list2 li .info{width: calc(100% - 115px)}
.nlist .list2 li .n_r span{margin-right: 0.22rem;color: #999999}

.nlist .list2 li a {
  background: #fff;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.nlist .list2 li a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: linear-gradient(45deg, #a378fc, #ff39a3, #ff7649);
  transition: all 0.5s ease-in-out;
  z-index:-1;
}
.nlist .list2 li:hover a::before {
  width: 100%;
}

.nlist .list2 li:hover .date{color: #fff;}
.nlist .list2 li:hover .tit{color: #fff;}
.nlist .list2 li:hover .jian{color: #fff}
.nlist .list2 li:hover .n_r span{color: #fff}

.pagination{width: 100%;text-align: center;font-size: 0;margin-top:0.9rem;}
.pagination li{display: inline-block;text-align: center;font-size: 16px;background:#f6f6f6;color: #000;margin:0 6px 6px;min-width: 40px;line-height: 40px;border-radius: 5px;}
.pagination li.active{background:#fc404c;color: #fff;}
.pagination li a{display: block;text-align: center;color: #000;padding:0 15px;}
.pagination li span{padding:0 15px;display: block;}

.pagination li.disabled span{color: #d2d2d2;cursor: not-allowed !important;}

.ns_nr{width: 1090px;max-width: calc(100% - 420px)}
.ns_tj{width: 400px;}

.ns{padding:0.7rem 0 1.7rem;}
.ns .tit{color: #222222}
.ns .info{color: #999999;margin:0.15rem 0 0.45rem;}
.ns .con{color: #444444;line-height: 2;padding-bottom: 0.55rem}

.fenye li{width: 500px;line-height: 0.65rem;max-width: 48.5%;text-align: center;background:#f8f8f8;border:1px solid #f8f8f8;color: #666666}
.fenye li a{display: block;padding: 0 0.15rem;color: #666666}
.fenye li span{display: block;padding: 0 0.15rem;}
.fenye li:hover{border:1px solid #fc404c;color: #fc404c;font-weight: bold;background:#fff;}
.fenye li:hover a{color: #fc404c;font-weight: bold;}

.ns_tj_tit{color: #222222;position: relative;}
.ns_tj_tit span{display: inline-block;position: relative;padding-bottom: 0.15rem;}
.ns_tj_tit:after{content:'';display: block;width:100%;height: 0.05rem;background:#f7f7f7;position: absolute;bottom: 0;left: 0;}
.ns_tj_tit span:after{content:'';display: block;width:100%;height: 0.05rem;background:#fc404c;position: absolute;bottom: 0;left: 0;z-index: 1}

.ns_tj ul{margin-top: 0.3rem}
.ns_tj li .tit{color: #222222;line-height: 1.7;}
.ns_tj li .ns_bot{color: #999999;margin-top: 0.1rem}
.ns_tj li{margin-bottom:0.3rem;}
.ns_tj li:hover .tit{color: #fc404c}


.plist{padding:0.8rem 0 1.35rem;}
.plist .list{margin-left:-0.54rem;}
.plist .list li{width:25%; padding-left:0.54rem;margin-bottom: 0.5rem}
.plist .list li a{display: block;position: relative;border-radius: 0.15rem;overflow:hidden;}

.plist .list li .pic{position:relative;width:100%;height:0;padding-top:111%;border-radius: 0.15rem;overflow:hidden;}
.plist .list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.plist .list li .info{position: absolute;top: calc(100% - 0.8rem);left: 0;width: 100%;height: 0.8rem;line-height: 0.8rem;background:rgba(0,0,0,0.3);transition: all 0.5s}
.plist .list li .tit{color: #fff;text-align: center}
/*.plist .list li:hover .info{top:0;height: 100%;padding-top:1rem;}
.plist .list li .btn{display: block;width: 0.78rem;height: 0.78rem;background:url('../images/btn.png') no-repeat center;background-size: 100%;margin:0.55rem auto 0;opacity: 0;visibility: hidden;transform: rotate(30deg) translateY(20px);transition: all 0.5s;transition-delay: 0.4s;}
.plist .list li:hover .btn{opacity:1;visibility: visible;transform:rotate(0deg) translateY(0px);}
*/
.pnews{padding:0.75rem 0 1.3rem;}
.pnews .list li{padding-bottom:0.3rem;margin-bottom:0.3rem;border-bottom: 1px solid #eeeeee;width: 100%}
.pnews .list li .pn_pic{width:3.1rem;}
.pnews .list li .pn_info{width: calc(100% - 3.45rem);}

.pnews .list li .pic{position:relative;width:100%;height:0;padding-top:84%;border-radius: 0.1rem;overflow:hidden;}
.pnews .list li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.pnews .list li .tit{color: #222222}
.pnews .list li .date{color: #999999;margin: 0.07rem 0 0.8rem}
.pnews .list li .typename{color: #999999}
.pnews .list li:hover .tit{color: #fc404c}

.ps{padding:0.85rem 0 1.45rem;}
.ps_pic{width: 3.6rem}
.ps_text{width: calc(100% - 4rem)}
.ps_text .tit{color: #222222;padding:0.1rem 0 0.2rem;}
.ps_text .con{border-top:1px solid #eeeeee;color: #666666;line-height: 2;padding-top:0.28rem;}
.ps_nr{padding-bottom: 0.8rem}
.ps .fenye li{width: 700px}
.ps .fenye li:nth-child(1){text-align:left;}
.ps .fenye li:nth-child(2){text-align:right;}

.ps .fenye li a{display: block;padding: 0 0.3rem;}
.ps .fenye li span{display: block;padding: 0 0.3rem;}

.yrpx1{margin-top:0.7rem;position: relative;}
.yrpx1 .text{width: 90%;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);color:#fff;text-align: center}
.yrpx1 .tit{line-height: 1;}
.yrpx1 .con{padding-top:0.25rem;}
.yrpx1 .pic{border-radius:0.1rem;overflow:hidden;}


.yrpx2{margin-top: 1.1rem}
.bus_tit{text-align: center}
.bus_tit .bt strong{color: #fc404c}
.bus_tit .bt{color: #222222;}
.bus_tit .des{color: #222222;margin-top:0.12rem;}
.yrpx2_nr{margin-top: 0.8rem}

.yrpx2_nr .list1{width: 7.35rem;height: 5.9rem;position: relative;}
.yrpx2_nr .list2{width: 8.25rem;height: 5.9rem;position: relative;}

.yrpx2_nr li.ts{width: 2.1rem;height: 2.1rem;background:url('../images/y1.png') no-repeat center center;background-size: cover;}


.yrpx2 li.ts p{width: 0.88rem;margin:0 auto;line-height: 1.2;text-align: center}
.yrpx2 li{font-size: 0.26rem;color: #222222;width: 1.6rem;height: 1.6rem;}
.yrpx2 li.ts{font-size: 0.42rem;font-weight: bold;}

.yrpx2 .list1 li:nth-child(2){background:url('../images/y2.png') no-repeat center center;background-size: cover;}
.yrpx2 .list1 li:nth-child(3){background:url('../images/y3.png') no-repeat center center;background-size: cover;}
.yrpx2 .list1 li:nth-child(5){background:url('../images/y4.png') no-repeat center center;background-size: cover;}
.yrpx2 .list1 li:nth-child(6){background:url('../images/y5.png') no-repeat center center;background-size: cover;}

.yrpx2 .list2 li:nth-child(1){background:url('../images/y6.png') no-repeat center center;background-size: cover;}
.yrpx2 .list2 li:nth-child(3){background:url('../images/y3.png') no-repeat center center;background-size: cover;}
.yrpx2 .list2 li:nth-child(4){background:url('../images/y2.png') no-repeat center center;background-size: cover;}
.yrpx2 .list2 li:nth-child(5){background:url('../images/y7.png') no-repeat center center;background-size: cover;}
.yrpx2 .list2 li:nth-child(6){background:url('../images/y4.png') no-repeat center center;background-size: cover;}


.yrpx2 .list1 li:nth-child(1){position: absolute;left: 0;top:0.44rem;}
.yrpx2 .list1 li:nth-child(2){position: absolute;left: 3.84rem;top:0;}
.yrpx2 .list1 li:nth-child(3){position: absolute;left: 2.58rem;top:2.24rem;}
.yrpx2 .list1 li:nth-child(4){position: absolute;right: 0;top:1.8rem;}
.yrpx2 .list1 li:nth-child(5){position: absolute;left:0.62rem;top:3.86rem;}
.yrpx2 .list1 li:nth-child(6){position: absolute;left:4.47rem;top:4.32rem;}

.yrpx2 .list2 li:nth-child(1){position: absolute;left: 0.26rem;top:0.22rem;}
.yrpx2 .list2 li:nth-child(2){position: absolute;left: 2.5rem;top:0.9rem;}
.yrpx2 .list2 li:nth-child(3){position: absolute;right: 0.12rem;top:0.33rem;}
.yrpx2 .list2 li:nth-child(4){position: absolute;left: 0.55rem;top:2.9rem;}
.yrpx2 .list2 li:nth-child(5){position: absolute;left:5.18rem;top:2.23rem;}
.yrpx2 .list2 li:nth-child(6){position: absolute;left:2.97rem;top:4.3rem;}
.yrpx2 .list2 li:nth-child(7){position: absolute;right:0;top:3.77rem;}

.yrpx3{margin-top: 1.25rem}
.yrpx3_list{margin-top: 0.6rem}
.yrpx3_list ul{margin-left:-8px;}
.yrpx3_list ul li{width:25%; padding-left:8px;}
.yrpx3_list ul li .pic{position:relative;width:100%;height:0;padding-top:94%;border-radius: 0.1rem;overflow:hidden;}
.yrpx3_list ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.yrpx4{margin-top: 1.05rem;padding-bottom: 1.6rem}
.yrpx4_list{margin-top: 0.6rem}
.yrpx4_list ul{margin-left:-0.2rem;}
.yrpx4_list ul li{width:33.3%; padding-left:0.2rem;}
.yrpx4_list ul li .pic{position:relative;width:100%;height:0;padding-top:71%;border-radius: 0.1rem;overflow:hidden;}
.yrpx4_list ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}

.yrpx2 li:hover{color: #fff;background:transparent!important;}

.yrpx2 li{
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.yrpx2 li::before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background:url('../images/yhover.png') no-repeat center center!important;background-size: 100% 100%!important;
  transition: all 0.5s ease-in-out;
  z-index:-1;
  transform: scale(0.5);
  opacity: 0;
}
.yrpx2 li:hover::before{
  transform: scale(1);
  opacity:1;
}

.ds1{padding:0.75rem 0 1.4rem;}
.ds1_text .tit{color: #222222}
.ds1_text .con{color: #222222}
.ds1_text .con strong{color: #fc404c}
.ds1_text .desc{color: #666666;margin-top: 0.15rem}
.ds1_text{width: 7.95rem;max-width: calc(100% - 7.2rem)}
.ds1_pic{width: 6.7rem}
.ds1_text .data{margin-top: 0.9rem}
.ds1_text .info{color:#666666;line-height: 1.8;}

.ds1_pic .pic{border-radius:0.2rem;}
.ds2_list{margin-top: 0.8rem}

.ds2_list ul{margin-left:-0.35rem;}
.ds2_list ul li{width:33.3%; padding-left:0.35rem;}
.ds2_list ul li .box{display: block;position: relative;border-radius: 0.15rem;overflow:hidden;}

.ds2_list ul li .pic{position:relative;width:100%;height:0;padding-top:67%;border-radius: 0.15rem;overflow:hidden;}
.ds2_list ul li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}


.ds2{padding-bottom:0.9rem}
.ds2_list ul li .text{width: 4.35rem;max-width: 90%;margin:0 auto;transform: translateY(-50%);z-index: 1;background:#fff;border-radius:0.15rem;padding:0.35rem 0.3rem;text-align: center;box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.ds2_list ul li .text .tit{color: #222}
.ds2_list ul li .text .des{color: #666666;line-height: 1.7;margin-top: 0.2rem}
.ds2_list ul li .text{transition: all 0.5s}
.ds2_list ul li:hover .text{transform: translateY(-60%);}

.message{width: 620px;max-width: 100%;padding:0.55rem 0 1.9rem;margin:0 auto;}
.message .item .label{width: 120px;color: #444444;font-size: 16px;}
.message .item .item_r{width: calc(100% - 120px)}
.message .item{margin-bottom: 25px;}
.message .item input{display: block;width: 100%;background:#f5f6fb;border:0;height: 45px;line-height: 45px;border-radius:10px;padding:0 20px;}

.message .mes_btn{width: 380px;margin:60px auto 0;}
.message .mes_btn .button{width: 160px;height: 45px;line-height: 45px;text-align: center;border-radius:10px;border:0;cursor: pointer;transition: all 0.5s;font-size: 16px;}
.message .mes_btn .reset{background:#f5f6fb;color: #666666}
.message .mes_btn .submit{background:#fc404c;color: #fff;}
.message .mes_btn .button:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);font-weight: bold;}




.layui-upload-list {
    margin: 10px 0;
    display: inline-block; /* 改为行内块级元素 */
    vertical-align: top; /* 顶部对齐 */
}

/* 图片列表容器 */
.pic_list {
    display: inline-block;
    vertical-align: top;
}

/* 单个图片项 */
.item_img {
    width: 150px;
    height: 150px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    border-radius: 10px;
    overflow: hidden;
    vertical-align: top; /* 确保顶部对齐 */
}

.item_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 上传按钮样式 */
#dt_uploads {
    width: 150px;
    height: 150px;
    display: inline-block;
    vertical-align: top; /* 与图片顶部对齐 */
    margin-right: 15px; /* 与图片保持相同间距 */
    position: relative;
    cursor: pointer;
     margin: 10px 0;
}

/* 操作按钮样式 */
.operate {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(0,0,0,0.5);
    color: #fff;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer;
}

/* 上传区域容器 */
.picarr {
    display: block;
    font-size: 0; /* 消除inline-block元素间的空隙 */
}

/* 上传图标样式 */
#test {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

/*.lazy{background:#f5f5f5 url('../images/load.gif') no-repeat center;}
.section3 .lazy{background:#222222  url('../images/load.gif') no-repeat center;}*/

.sec6_pic .pic{border-radius:0.25rem;}

.banner .swiper-button-next::after,.banner .swiper-button-prev::after{content: '';}
.banner .swiper-button-next,.banner .swiper-button-prev{width:52px;height:52px;}
.banner .swiper-button-prev{background:url('../images/left.png') no-repeat center;margin-top: 0;left:0.2rem;top:50%;transform: translateY(-50%);background-size: 100%}
.banner .swiper-button-next{background:url('../images/right.png') no-repeat center;margin-top: 0;right:0.2rem;top:50%;transform: translateY(-50%);background-size: 100%}


@media (max-width: 1700px){
  .fz70{font-size: 0.7rem;}
  .fz52{font-size: 0.52rem;}
  .fz50{font-size: 0.5rem;}
  .fz46{font-size: 0.46rem;}
  .fz44{font-size: 0.44rem;}
  .fz40{font-size: 0.4rem;}
  .fz36{font-size: 0.36rem;}
  .fz34{font-size: 0.36rem;}
  .fz32{font-size: 0.32rem;}
  .fz28{font-size: 0.28rem;}
  .fz26{font-size: 0.26rem;}
  .fz24{font-size: 0.24rem;}
  .fz22{font-size: 0.22rem;}
  .fz20{font-size: 0.2rem;}
  .fz18{font-size: 17px;}
  .sec_link a:hover,.sec_link a.active{font-size: 17px;}
  .sec4_list .list2 .item li .tit{font-size: 0.2rem;}
  .sec4_list .list2 .item li .info{font-size: 14px;}
  .sec5_list .swiper-slide .tit{font-size: 17px;}
  .sec5_list .swiper-slide .time{font-size: 14px;}
  .sec_more,.foot2_left .tit{font-size: 17px;}
  .banner2 .lanmu .tit span{font-size: 1rem;}
  .banner2 .lanmu .tit p{font-size: 0.6rem;}
  .banner2 .lanmu .des{font-size: 17px;}
  .jzys_list .swiper-slide .con{font-size: 15px;}

  .sec_more{display: block;width:1.78rem;height:0.6rem;line-height:0.6rem;border-radius: 0.3rem;padding-left: 0.74rem;background:url('../images/more3.png') no-repeat center;background-size: cover;color: #fff;font-weight: normal;}
  .section2 .sec_more{width: 1.6rem;height:0.5rem;line-height:0.5rem;padding-left: 0.59rem;box-shadow: 0 0 20px rgba(255,255,255,1)}
  .foot2 .main{padding:0;}
  .foot2_mid .list ul:nth-child(2){margin-right: 0}
}

@media (max-width: 1500px){
  .fz20{font-size: 0.21rem;}
  body{font-size: 15px;}
  .sec4_list .list2 .item li .tit{font-size: 17px;}
  .plist .list li .tit{font-size: 0.22rem;}
  .fz18,.sec5_list .swiper-slide .tit{font-size: 0.21rem;}
  .about1 .sec6_text .jian{padding-top: 0}
  .foot2_right{width:280px;}
  .sec_more{font-size: 0.18rem;}
}

@media (max-width: 1400px){
  .ds2_list ul li .text .des{font-size: 16px;}
  .fz20{font-size: 0.24rem;}
  .fz18,.sec5_list .swiper-slide .tit{font-size:0.22rem;}
  .foot2 .main{width: 90%;}
  .sec_link a:hover, .sec_link a.active{font-size:15px;}
  .sec4_list .list2 .item li .tit{font-size: 0.26rem;}
  
  
  .sec_more{width:120px;height:38px;line-height:38px;padding-left:43px;font-size: 15px;border-radius: 0.3rem;}
  .section2 .sec_more{width:120px;height:38px;line-height:38px;padding-left:43px;font-size: 15px;}
  .sec6_text .jian{font-size: 15px;}

  .ns_tj{width: 4.5rem}
  .ns_nr{max-width: calc(100% - 5rem)}
}
@media (max-width: 1380px){
  .fz18,.sec5_list .swiper-slide .tit{font-size:0.26rem;}
  .ps_text .con{font-size: 15px;}
  .ns_tj li .tit{font-size: 15px;}
}

@media (max-width: 1300px){
  body{font-size: 14px;}
  .ds2_list ul li .text .des{font-size: 14px;}
  .ps_text .con{font-size: 14px;}
  .ns_tj li .tit{font-size: 15px;}
}

@media (max-width: 1200px){
  header .navlist li {margin-left: 0.5rem;}
  .sec1_nr{width: 90%;padding-left:0;margin:0 auto;}
  .section2 .text{left:0.5rem}
  .section2 .text .tit span{font-size: 0.4rem;}
  .section2 .text .des{font-size: 0.21rem;}

  .ads .pic{position: relative;width: 100%;height: 0;padding-top:17%;border-radius:0.2rem;overflow:hidden;}
  .ads .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center}
  .section2 .text{width: calc(100% - 6rem);}
  .section1 .swiper-slide .des{font-size: 0.21rem;}
  .sec6_text .des{font-size: 0.32rem;}
  .foot1 .navlist li a{padding:0 0.5rem;}
  .foot2_mid{display: none}
  .foot2 .main{width:700px;margin:0 auto;}
  .contact_list li{width: 48.5%;padding-left:0;}
  .contact_list ul{margin-left:0;display: flex;justify-content:space-between;}
  .fz20{font-size: 0.2rem;}
  .yrpx2_nr{display: block;}
  .yrpx2_nr .list1{margin:0 auto;}
  .yrpx2_nr .list2{margin:0 auto;}
  .pnews .list li .tit{font-size: 0.22rem;}
  .ds1_pic{width: 40%}
  .ds1_text{width: 55%;max-width: 55%}
  .ds1_text .desc{font-size: 0.21rem;}
  .sec4_list .list2 .item .box{padding: 0 0.2rem}
  .sec4_list .list2 .item li{padding:0.25rem 0;}
  .section4{padding: 0.9rem 0}
  .fz18, .sec5_list .swiper-slide .tit{font-size: 0.22rem;}
  .sec6_text .alias{font-size: 0.22rem;}
  .about1{padding: 0.9rem 0}
  .about5_list ul{margin-left: 0.25rem}
  .about5_list ul li{padding-left:0.25rem;}
  .about5,.about4{padding:0.9rem 0;}
  .about5_list{margin-top: 0.5rem}
  .about4_title{margin-bottom:0.7rem;}
  .about3_list li{padding: 0.7rem 0.15rem 0.65rem;}



  .plist .list{margin-left:-0.2rem;}
  .plist .list li{width:25%; padding-left:0.2rem;margin-bottom: 0.2rem}
  /*.plist .list li:hover .info{padding-top:0.6rem;}*/


  .nlist .list1{margin-left:-0.25rem;}
  .nlist .list1 li{padding-left:0.25rem;}
  .nlist .list1 li .tit,.nlist .list2 li .tit{font-size: 0.22rem;}

}

@media (max-width: 900px){
  body{font-size: 0.26rem;}
  header .navlist li{margin-left: 0.25rem}
  .banner .swiper-button-next, .banner .swiper-button-prev{width: 0.65rem;height: 0.65rem}
  .banner{margin-bottom: 0.5rem}
  header{padding:0.2rem 0;}
  header .logo img{height: 0.75rem}
  .section1 .swiper-slide .text{padding: 0.7rem 2.8rem 1.05rem 0.35rem;}
  .section1 .swiper-slide .des{font-size: 0.24rem;line-height: 1.8;}
  .section1 .swiper-slide .more{font-size: 0.24rem;width: 1.8rem;line-height: 0.6rem;}
  .section2 .text .des{font-size: 0.24rem;}
  .ads .pic{padding-top:20%;}
  .fz20{font-size: 0.26rem;}
  .sec4_list .list2 .item:last-child{display: none}
  .sec4_list .list2 .item{width:50%;}
  .sec4_list .list2 .item .box{border-radius: 0.15rem;}
  .sec4_list .list2 .item li .tit{font-size: 0.3rem;}
  .sec_link a,.sec_link a{font-size: 0.28rem;}
  .sec_link a:hover, .sec_link a.active{font-size: 0.28rem;}
  .sec4_list .list2 .item li .info{font-size: 0.24rem;}
  .sec4_list .list2 .item li .des{line-height: 1.7;font-size: 0.24rem;}
  .fz18, .sec5_list .swiper-slide .tit{font-size: 0.3rem;}
  .sec5_list .swiper-slide .time{font-size: 0.26rem;}
  
  .section6 .main{display: block;}
  .sec6_text{width: 100%;max-width: 100%;margin-bottom:0.5rem;}
  .sec6_pic{width: 100%;max-width: 100%;}
  .sec6_text .tit{font-size: 0.32rem;}
  .sec6_text .alias{width: 100%;line-height: 1.5;font-size: 0.26rem;}
  .sec6_text .jian{font-size: 0.26rem;}

  .sec_more{
    width: 2.4rem;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.9rem;
    font-size: 0.28rem;
    border-radius: 0.3rem;
  }
  .sec_link a{margin-left: 0.3rem}
  .fz22{font-size: 0.3rem;}

  .about1 .main{display: block;}
  
  .about3_list li .con{font-size: 0.24rem;line-height: 1.7;}
  .fz26{font-size: 0.32rem}
  .about3{padding-bottom:0.9rem;}
  .about3_list{margin-top: 0.7rem}
  .zbjd ul {margin-left:-0.35rem;}
  .zbjd li {width:50%; padding-left:0.35rem;}
  .fz24{font-size: 0.3rem;}
  .zbjd li .des{font-size: 0.26rem;}
  .zbjd{padding:0.6rem 0 ;}
  .jzys_list .swiper-slide .con{font-size: 0.26rem;line-height: 1.8;}
  
  .honor_list ul {margin-left:-0.5rem;}
  .honor_list li {width:50%; padding-left:0.5rem;margin-bottom: 0.4rem}
  .honor_list li .tit{font-size: 0.26rem;}
  .yrpx2_nr .list1{width:10rem}
  .yrpx2_nr .list2{width:10rem}
  .yrpx2 .list1 li:nth-child(3){left: 3.5rem}
  .yrpx2 .list1 li:nth-child(2){left: 4.5rem}
  .ns_tj{display: none}
  .ns_nr{width: 100%;max-width: 100%}
  .pnews .list li .tit{font-size: 0.32rem;}
  .ds1{display: block;}
  .ds1_text{width:90%;max-width: 100%;margin:0 auto 0.5rem;}
  .ds1_pic{width: 70%;margin:0 auto;}
  .ds1_text .desc{font-size: 0.26rem;}
  .ds1_text .data{margin-top: 0.5rem}
  .ds1_text .info{line-height: 1.7;}
  .fz50{font-size: 0.6rem;}
  .ds1{padding:0.75rem 0 0.9rem;}
  .ds2_list ul li .text{padding:0.35rem 0.2rem;}
  .ds2_list ul {margin-left: -0.25rem;}
  .ds2_list ul li{padding-left:0.25rem;}
  .ds2_list ul li .text .des{font-size: 0.26rem;}
  .ds2{padding-bottom:0.5rem;}
  .plist .list{margin-left:0;display: flex;justify-content:space-between;}
  .plist .list li{width:48.5%; padding-left:0;margin-bottom: 0.5rem}
  .plist .list li .tit{font-size: 0.32rem;}
 /* .plist .list li:hover .info {
    padding-top:2rem;
  }*/
  /*.plist .list li .btn{margin-top: 1rem}*/
  .ps_nr{display: block;}
  .ps_pic{width: 50%;margin:0 auto;}
  .ps_text{width: 100%}
  .nlist .list1 li .tit{font-size: 0.28rem;height:1.2rem;}
  .nlist .list2 li .tit{font-size: 0.28rem;}
  .nlist li .typename{line-height: 0.5rem;}
  .nlist .list2 .n_l{max-width: calc(100% - 2.3rem)}

  .pagination{width: 100%;text-align: center;font-size: 0;margin-top:0.5rem;}
  .pagination li{font-size: 0.26rem;margin:0 0.06rem 0.06rem;min-width:0.7rem;line-height:0.7rem;border-radius: 0.1rem;}
  .pagination li a{padding:0 0.2rem;}
  .pagination li span{padding:0 0.2rem;}
  .banner2 .lanmu .des{font-size: 0.26rem;}

  .message{width: 580px}
  .message .item .label{width: 80px;}
  .message .item .item_r{width: calc(100% - 80px)}


}




.head_3g{display: none;}
#sidebar {
    width: 0%;
    height: 100%;
    background:#fff;
    position: absolute;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
  
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    z-index: 1001;
}

.section2_3g{display: none}
.section3 .sec_more{display:none}
.section4_3g{display: none;}
.sec4_list .list{display: none}
.des_3g{display: none}
.type_3g{display: none;}
.nlist_3g{display: none;}
@media (max-width:750px){
  .head_3g .nav{cursor: pointer;}
  .main,.main2{width: 94%;max-width: 94%}
  .head_3g{display: block;background: #222222;padding:0.08rem 0;}
  header{display: none;}
  .head_3g .logo2 a{display: block;}
  .head_3g .logo2 img{height: 0.3rem;display: block;}
  .head_3g .nav img{height: 0.2rem;display: block;width:auto;}

  
  html {font-size:calc(100vw/360 * 100);} 
  body {font-size: 0.14rem;overflow-x:hidden;}
  html{height: 100%;}
  body.open {height: 100%;
    overflow: hidden;
  }
  
  #sidebar ul li {
      display: block;
      min-height:45px;
      border-bottom: 1px solid #dddddd;
      font-size: 15px;
      width: 100%;
  }
  .agent-mobile #sidebar ul li {
      border-color: rgba(255, 255, 255, .05);
  }
  #sidebar ul li>a {
      display: block;
      color: #333333;
      padding: 0 15px;
      height:45px;
      line-height:45px;
      
  }

  .nr {
      position: relative;
      z-index: 10;
      height: 100%;
      transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
      -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  }

  #close{position: absolute;right:0.2rem;top:0.2rem;}
  #close img{height:0.15rem;}


  li.navitem{
      position: relative;
      top: 1rem;
      opacity: 0;
      transition: .3s;
      transitino-delay: 1s;
  }

  body.open li.navitem{
      top: 0px;
      opacity: 1;
      transition: 1s;
  }
  body.open #sidebar{width:70%} 
  body.open .nr { transform: translate3d(70%,0,0);  -webkit-transform: translate3d(70%,0,0)}
  body.open li.navitem:nth-child(2)  {
      transition-delay: 0.2s;
  }

  body.open li.navitem:nth-child(3)  {
      transition-delay: 0.4s;
  }

  body.open li.navitem:nth-child(4)  {
      transition-delay: 0.6s;
  }

  body.open li.navitem:nth-child(5)  {
      transition-delay: 0.8s;
  }

  body.open li.navitem:nth-child(6)  {
      transition-delay: 1s;
  }

  body.open li.navitem:nth-child(7)  {
      transition-delay: 1.2s;
  }
  body.open li.navitem:nth-child(8)  {
      transition-delay: 1.4s;
  }
  body.open li.navitem:nth-child(9)  {
      transition-delay: 1.6s;
  }
  body.open li.navitem:nth-child(10)  {
      transition-delay: 1.8s;
  }

  body.open li.navitem:nth-child(11)  {
      transition-delay: 2s;
  }
  body.open li.navitem:nth-child(12)  {
      transition-delay: 2.2s;
  }
  body.open li.navitem:nth-child(13)  {
      transition-delay: 2.4s;
  }
  body.open li.navitem:nth-child(14)  {
      transition-delay: 2.6s;
  }
  #sidebar ul li:nth-child(1){border:0;}

  .banner{padding:0.15rem 0;margin-bottom: 0.1rem;}
  .section2_3g{display: block;margin-bottom:0.2rem;}
  .section2{display: none}
  .section2_3g .pic{position:relative;width:100%;height:0;padding-top:45%;border-radius:0.12rem;overflow: hidden;}
  .section2_3g .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
  .ads2{position: relative;}
  .sec_more{width:1rem;height:0.34rem;line-height:0.33rem;padding-left:0.35rem;font-size: 0.13rem;border-radius: 0.3rem;}
  .fz52{font-size: 0.2rem;font-weight: bold;}
  .fz20{font-size: 0.12rem;}
  .section2_3g .text{width:55%;position: absolute;left:3%;top:50%;transform: translateY(-50%);}
  .section2_3g .text .des{margin:0.02rem 0 0.1rem;}
  .section1{padding-bottom: 0.2rem}
  .fz36{font-size: 0.2rem;}

  .section1 .swiper-slide .text{padding: 0.25rem 1.35rem 0.45rem 0.15rem;}
  .section1 .swiper-slide .des{font-size: 0.24rem;line-height: 1.8;}
  .section1 .swiper-slide .more{font-size: 0.24rem;width: 1.8rem;line-height: 0.6rem;}
  .section2 .text .des{font-size: 0.24rem;margin-top: 0.1rem;}
  .section1 .swiper-slide .tit:after{content:'';display: block;width: 0.2rem;height: 0.2rem;background:url('../images/yh.png') no-repeat center;background-size: 100%;position:absolute;right:-0.3rem;bottom: 0.1rem;line-height: 1;}
  .section1 .swiper-slide .des{font-size: 0.12rem;}
  .section1 .swiper-slide .more{font-size: 0.13rem;width:0.95rem;line-height: 0.3rem;}
  
  .section3{border-radius:0.1rem;padding:0.2rem 0 0.3rem;}
  .sec_top{display: block;}
  .section3 .sec_link{display: none}
  .title span{padding-right: 0.5rem;background-size: 0.35rem;}
  .sec3_list2,.sec3_list3,.sec3_list4{display: none}
  .sec3_list1{width: 100%;}
  .sec3_list{margin-top: 0.2rem}

  .section3 .sec_more{display:block;margin:0.2rem auto 0;}
  .section4_3g{display: block;padding-top:0.2rem}
  .section4{display: none}
  .sec_link a{font-size: 0.14rem;padding-bottom: 0.1rem}
  .sec_link a:hover, .sec_link a:hover{font-size: 0.14rem;}
  .sec_link a{margin:0 0.1rem;}
  .sec4_list{margin-top: 0.05rem}
  .sec_link{margin-top: 0.2rem}

  .sec_link a:after{height: 0.02rem;background:url('../images/bor2.png') no-repeat center;background-size: 100%;}
  .sec_link li:hover a::after, .sec_link li.active a::after{width: 0.3rem;}

  .banner .swiper-button-next, .banner .swiper-button-prev{width: 0.35rem;height: 0.35rem}
  .section4_3g .sec4_list li{border-bottom: 1px solid #F2F2F2;padding:0.13rem 0;}
  .section4_3g .sec4_list li .tit{font-size: 0.16rem;color: #222222;}
  .section4_3g .sec4_list li .des{color: #999999;font-size: 0.13rem;margin:0.05rem 0 0.07rem;}
  .section4_3g .sec4_list li .info{color: #bbbbbb;font-size: 0.12rem;}
  .section4_3g .sec4_list .list li:last-child{border:0;}
  
  .section5{padding:0.2rem 0 0.3rem;}
  .sec_link{display: flex;justify-content: center;}
  .sec5_list{margin-top: 0.2rem}
  .sec5_list .swiper-slide a{padding:0.1rem;border-radius: 0.1rem;}
  .sec5_list .swiper-slide a .tit{font-size: 0.16rem;margin-top: 0.1rem}
  .sec5_list .swiper-slide .time{font-size: 0.13rem;padding-left: 0.22rem;
  background: url('../images/time.png') no-repeat center left;background-size: 0.16rem}
  .sec5_list .swiper-slide:hover .time{background: url('../images/time2.png') no-repeat center left;background-size: 0.16rem}

  .sec5_list .swiper-slide .des{margin: 0.02rem 0 0.15rem;}
  .sec5_list .swiper-scrollbar{position: relative;height: 0.04rem;width:100%;margin:0.2rem auto 0;}
  .sec5_list .swiper-scrollbar-drag{background:linear-gradient(to right, #ff754b, #ff39a3,#a477fb);} 

  .section6{padding:0.2rem 0 0.25rem;}
  .sec6_text .tit{font-size: 0.2rem;}
  .sec6_text .alias{font-size: 0.16rem;margin-bottom: 0.1rem;}
  .sec6_text .des{font-size: 0.165rem;margin-bottom: 0.15rem;}
  .sec6_text .jian{font-size: 0.13rem;margin-bottom:0.2rem;}
  .sec6_text{margin-bottom:0.2rem;}
  .foot1{display: none;}
  .foot2_left{display: none}
  .fz22{font-size: 0.18rem;}
  .foot2_right{max-width: 100%;margin:0 auto;}
  .foot2{padding:0.15rem 0;}
  .fz{font-size: 0.14rem;}
  .bq{padding: 0 0 0.15rem;font-size: 0.13rem;}


  .banner .swiper-slide img:nth-child(2){display: block;}
  .banner .swiper-slide img:nth-child(1){display: none}

  .banner2 .pic img:nth-child(2){display: block;}
  .banner2 .pic img:nth-child(1){display: none}

  .banner2 .lanmu .tit span{font-size: 0.32rem;}
  .banner2 .lanmu .tit p{font-size: 0.25rem;}
  .banner2 .lanmu .des{font-size: 0.13rem;padding-top: 0.1rem;max-width: 55%;}

  .banner2 .lanmu .tit{position: relative;padding-bottom: 0.2rem;margin-bottom:0.15rem;}

  .top{line-height: 0.45rem;}
  
  .nail .sy{width: 0.4rem;margin-right: 0.1rem}
  .about1{padding:0.2rem 0;}
  .sec6_pic .pic{border-radius:0.1rem;}
  .fz46{font-size: 0.22rem;}

  .about2{padding: 0.2rem 0}
  .about2 ul{margin-top:0.2rem;}


  .des_3g{display: block;}
  .des_pc{display: none}
  .about_title .des,.about2_title .des{font-size: 0.13rem;margin-top:0.05rem;}
  .about2 ul{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
  .about2 .data li{width: 48.5%;margin-bottom:0.2rem;}
  .fz50{font-size: 0.32rem;}

  .data li .tit{font-size: 0.16rem;margin-top: 0.05rem;}

  .about3_list ul{display: block;}
  .about3_list li{width: 100%;display: flex;align-items:center;justify-content: space-between;max-width:100%;padding:0.13rem;margin-bottom:0.2rem;border-radius: 0.15rem;}
  .about3_list li .pic{margin:0;}
  .about3_list li .text{text-align:left;margin-top: 0;width: calc(100% - 2.5rem)}
  .fz26{font-size: 0.32rem;}
  .about3_list li .con{font-size: 0.26rem;line-height: 1.6;margin-top: 0.25rem;margin-top: 0.2rem}
  .about3_list li .pic{width:27%;height: auto;padding: 0.03rem;}
  .about3_list li .pic .icon{position:relative;width:100%;height:0;padding-top:100%;overflow:hidden;}
  .about3_list li .pic .icon img{position: absolute;width: 60%;height: 60%;top: 50%;left: 50%;-o-object-fit: cover;object-fit: cover;transform: translate(-50%,-50%);}
  .about3_list li .text{width:68%}
  .about3_list li .tit{font-size: 0.2rem;}
  .about3_list li .con{font-size: 0.13rem;margin-top:0.1rem;}
  .about3_list li .pic::before {inset: -2px;background: linear-gradient(360deg, #d7bbfa,#ffb1d6,#ffcdbe);filter: blur(3px);opacity: 0.7;border-radius: 50%;}
  .about3_list{margin-top:0.2rem;}
  .about3{padding-bottom: 0.2rem}

  .about5, .about4{padding:0.3rem 0;}
  .fz70{font-size: 0.32rem;}
  .fz32{font-size: 0.2rem;}
  .about4_title .bt{margin-bottom:0.1rem;}
  .about4_title{margin-bottom:0.1rem;}
  .about4_title .bt:after{width:0.1rem;height: 0.1rem;right:-0.15rem;top:-0.06rem}
  .about4_list .item .date::after{width: 0.2rem;height: 0.2rem}

  .fz34{font-size: 0.2rem;}
  .about4_list{width:94%;max-width: 94%;padding: 0 0.4rem;}
  .about4_list .line{background:url('../images/bor5.png') no-repeat center;height: 1px;width: 100%;position: absolute;top:0.4rem;width: calc(100% - 0.8rem);}
  .about4_list .item .date:after{content:'';display: block;width: 0.15rem;height:0.15rem;top: 0.33rem;}

  .about4_list .swiper-button-prev,.about4_list .swiper-button-next{width: 0.25rem;height: 0.25rem}
  .about4_list .swiper-button-prev{background:url('../images/prev.png') no-repeat center;background-size: 100%;left: 0;margin-top:0;top:0.28rem;}
  .about4_list .swiper-button-next{background:url('../images/next.png') no-repeat center;background-size: 100%;right: 0;margin-top:0;top:0.28rem;}

  .about4_list .item .con{margin-top: 0.45rem}
  .about5_list{margin-top: 0.25rem}
  .about5_list ul{margin-left: -0.1rem}
  .about5_list ul li{padding-left: 0.1rem}
  .about5_list li .box{border-radius:0.15rem;padding:0.02rem;border: 0.02rem solid transparent;}
 .about_title .bt{background:url('../images/about_tit.png') no-repeat top left;padding-top:0.15rem;padding-left: 0.2rem;line-height: 1;background-size: 0.35rem}
  
  .top .type{display: none;}
  .type_3g{display: block;}
  .cate-nav {
      width: 100%;
      height: 0.4rem;
      border-bottom: 1px solid #ddd;
      overflow: hidden;
      position: relative;
  }
  .cate-nav-inner {
      width: 96%;
      margin: 0 auto;
  }
  .cate-list-wrap {
      width: 100%;
      overflow: hidden;
  }
  .cate-list {
      display: inline-flex;
      white-space: nowrap;
      transition: transform 300ms cubic-bezier(0.1, 0.57, 0.1, 1);
  }
  .cate-item {
      padding-right: 0.15rem;
  }
  .cate-item:last-child{padding-right: 0}
  .cate-link {
      font-size: 0.14rem;
      color: #000000;
      line-height: 0.4rem;
      display: block;
      position: relative;
  }
  .cate-item.active .cate-link:after {
      content: '';
      position: absolute;left: 0;bottom: 0;
      width: 100%;height: 3px;background:#fc404c;   
  }
  .cate-item.active .cate-link{color: #fc404c;}

  .zbjd{padding:0.25rem 0;}
  .zbjd_list{margin-top: 0.2rem}
  .zbjd ul{margin-left: 0;display: flex;justify-content:space-between;}
  .zbjd li{padding-left: 0;width: 48.5%;margin-bottom: 0.1rem;}
  /*.zbjd li{padding-left: 0;width:100%;margin-bottom: 0.1rem;}*/
  .zbjd li .text{padding:0.1rem;}
  .fz24{font-size: 0.16rem;}
  .zbjd li .des{font-size: 0.14rem;}
  .zbjd li .pic,.zbjd li a{border-radius:0.1rem;}

  .jzys{padding:0.25rem 0 0.35rem;}
  .jzys_list{margin-top: 0.2rem}
  .fz26{font-size: 0.2rem;}
  .jzys_list .swiper-slide .con{font-size: 0.14rem;}
  .jzys_list .swiper-slide .tit{margin-top: 0.2rem}
  .jzys_list .swiper-slide .sort:after{margin-top: 0.2rem}
  .jzys_list .swiper-slide .text{padding:0.3rem 0.25rem 0;}

  .honor{padding:0.25rem 0;}
  .honor_list{margin-top: 0.2rem}
  .honor_list ul{margin-left: 0;display: flex;justify-content:space-between;}
  .honor_list li{padding-left: 0;margin-bottom: 0.1rem;width: 48.5%}
  .honor_list li .tit{font-size: 0.14rem;line-height: 0.35rem;border-radius: 0.05rem;}

  .honor_list li:hover a .pic_bor {
    border: 0.01rem solid transparent;  /* 悬停时替换为透明边框 */
    padding: 0.01rem;  /* 内边距用于渐变背景 */ 
    margin: -0.01rem;
  }
  .honor_list li a .pic_bor{border-radius:0.05rem;}
  .contact{padding:0.25rem 0;}
  .contact_list{margin-top: 0.2rem}
  .contact_list li{width: 100%;margin-bottom: 0.15rem;}
  .contact_list li .box{border-radius:0.1rem;}

  .contact_list li .box{border: 0.02rem solid transparent!important;
    padding: 0.02rem!important;
  }
  .contact_list li .box .info{padding:0.2rem 0.2rem;}
  .contact_list li .tel{background-size: 0.25rem!important;margin-bottom: 0.1rem;}
  .p50{padding-left: 0.35rem}

  .fz44{font-size: 0.18rem;}
  .yrpx1{margin-top: 0.25rem}


  .yrpx1 .pic{position:relative;width:100%;height:0;padding-top:32%;border-radius: 0.05rem;}
  .yrpx1 .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center top}
  .yrpx1 .con{padding-top:0.1rem;}
  
  .yrpx2{margin-top: 0.2rem}
  .bus_tit .des{margin-top: 0.05rem}

  .yrpx2_nr{margin-top: 0.2rem}
  .yrpx2_nr .list1{width: 100%;height:2.8rem}
  .yrpx2_nr li.ts{width: 1.1rem;height: 1.1rem}
  .yrpx2 li.ts{font-size: 0.25rem;background-size: 100% 100%;}
  .yrpx2 li.ts p{width: 0.6rem}
  .yrpx2 .list1 li:nth-child(1){top: 0.1rem;}
  .yrpx2 .list1 li:nth-child(2){left:auto;right: 0.9rem}
  .yrpx2 li{width: 0.8rem;height: 0.8rem;font-size: 0.15rem;}
  .yrpx2 .list1 li:nth-child(3){left:1.15rem;top:1.15rem;}
  .yrpx2 .list1 li:nth-child(4){top:0.82rem;}
  .yrpx2 .list1 li:nth-child(5){left: 0.45rem;top:1.9rem;}
  .yrpx2 .list1 li:nth-child(6){top:2.05rem;left:1.88rem}

  .yrpx2_nr .list2{width: 100%;height: 3.45rem}
  .yrpx2 .list2 li:nth-child(1){left: 0.1rem;top:0;}
  .yrpx2 .list2 li:nth-child(2){left: 1.04rem;top:0.32rem;}
  .yrpx2 .list2 li:nth-child(3){right:0.1rem;top:0.72rem;}
  .yrpx2 .list2 li:nth-child(4){left: 0;top:1.25rem;}
  .yrpx2 .list2 li:nth-child(5){left:1.38rem;top:1.55rem;}
  .yrpx2 .list2 li:nth-child(6){left:0.62rem;top:2.43rem;}
  .yrpx2 .list2 li:nth-child(7){right:0.1rem;top:2.24rem;}

  .yrpx3{margin-top: 0}
  .yrpx3_list{margin-top: 0.2rem}
  .yrpx3_list ul li{width:50%;margin-bottom:8px;}
  .yrpx4{margin-top:0.15rem;padding-bottom: 0.3rem;}
  .yrpx4_list ul{margin-left:-0.08rem;}
  .yrpx4_list ul li{width:33.3%; padding-left:0.08rem;}
  .yrpx4_list ul li .pic{border-radius:0.05rem;}
  .yrpx4_list{margin-top:0.2rem;}

  .pnews{padding:0.2rem 0;}
  .pnews .list li .pn_pic{width: 35%}
  .pnews .list li .pn_info{width: 63%}
  .pnews .list li .pic{border-radius: 0.05rem}
  .pnews .list li .tit{font-size: 0.15rem;}
  .pnews .list li .date{font-size: 0.12rem;margin:0.03rem 0 0.13rem;}
  .pnews .list li {padding-bottom: 0.1rem;margin-bottom: 0.1rem;}

  .ds1{padding:0.2rem 0 0.25rem;}
  .ds1_text{width: 100%;margin: 0 auto 0.15rem;}
  .ds1_text .desc{font-size: 0.14rem;margin-top:0.1rem;}
  .ds1_text .data{margin-top:0.1rem;}
  .ds1 .data li{width: 32%}
  .ds1 .data li .des{font-size: 0.25rem;}
  .ds1_text .info{font-size: 0.13rem;}
  .ds1_pic{width: 100%;}
  .ds2_list ul{margin-left: 0}
  .ds2_list ul li{padding-left:0;width: 100%}

  .ds2_list{margin-top: 0.2rem}
  .ds2_list ul li .pic,.ds2_list ul li .box{border-radius:0.05rem;}
  .ds2_list ul li .text {padding: 0.15rem 0.1rem;}
  .ds2_list ul li .text .des{font-size: 0.14rem;margin-top: 0.1rem}
  .ds2_list ul li{margin-bottom:-0.4rem}
  .ds2{padding-bottom: 0.1rem}
  
  .ns{padding:0.2rem 0;}
  .ns .tit{font-size: 0.18rem;}
  .ns .info{margin: 0.05rem 0 0.1rem;}
  .ns .con{padding-bottom:0.2rem;}
  .fenye ul{display: block;}
  .fenye li{width: 100%;max-width: 100%;text-align: left;line-height: 0.35rem;margin-bottom: 0.1rem}
  
  .plist{padding:0.2rem 0;}
  .plist .list li .pic,.plist .list li a{border-radius:0.05rem;}

  .plist .list li .info{top: calc(100% - 0.4rem);height: 0.4rem;line-height: 0.4rem;}
  .plist .list li:hover .info{top:calc(100% - 0.4rem);height: 0.4rem;padding-top:0;}
  .plist .list li .btn{display: none}
  .plist .list li .tit{font-size: 0.14rem;}
  .plist .list li{margin-bottom: 0.1rem;}
  
  .pagination{margin-top: 0.15rem;}
  .pagination li{font-size: 0.13rem;border-radius: 0.04rem;margin:0 0.04rem 0.04rem;min-width: 0.25rem;line-height: 0.28rem;}
  .pagination li a{display: block;text-align: center;padding:0 0.05rem;}
  .pagination li span{padding:0 0.05rem;display: block;}

  .ps{padding:0.2rem 0;}
  .ps_pic{width: 100%;text-align: center}
  .ps_text .tit {padding: 0.15rem 0 0.1rem;font-size: 0.18rem;}
  .ps_text .con{padding-top:0.1rem;font-size: 0.14rem;}
  .ps_nr{padding-bottom:0.2rem;}

  .ps .fenye li{width:100%}
  .ps .fenye li:nth-child(1){text-align:left;}
  .ps .fenye li:nth-child(2){text-align:left;}

  .ps .fenye li a{display: block;padding: 0 0.1rem;}
  .ps .fenye li span{display: block;padding: 0 0.1rem;}
  
  .nlist_3g{display: block;}
  .nlist_3g .list2{padding-bottom:0.1rem;}
  .nlist_pc{display: none}
  .nlist{padding:0.1rem 0 0.2rem;}
  .nlist .list2 li a{padding:0.15rem;}
  .nlist .list2 .n_l{width: 100%;max-width: 100%}
  .nlist .list2 li .date{width: 0.65rem;}
  .nlist .list2 li .info{width: calc(100% - 0.75rem)}
  .nlist .list2 li .tit{font-size: 0.16rem;margin-bottom: 0.03rem}
  .nlist .list2 li .typename{margin-top: 0.13rem;width: 0.75rem;line-height: 0.27rem;}
  .nlist .list2 li{margin-top: 0.15rem;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
  .nlist .list2 li .date .d{color: #222222;font-weight: bold;font-size: 0.22rem;}
  .nlist .list2 li .date{text-align: center}


  .nlist .list2 li:hover a::before {
    display: none;
  }

  .nlist .list2 li:hover .date{color:#999999;}
  .nlist .list2 li:hover .tit{color: #222222;}
  .nlist .list2 li:hover .jian{color: #999999}
  .nlist .list2 li:hover .n_r span{color: #999999}

  .message{width: 94%;max-width: 94%;padding: 0.2rem 0 0.3rem;}
  .message .mes_btn{width: 100%;}
  .message .item .label{width: 0.7rem;font-size: 0.14rem;}
  .message .item .item_r{width: calc(100% - 0.7rem)}
  .message .item input{height:0.37rem;line-height:0.37rem;border-radius:0.05rem;padding: 0 0.1rem;}
  .message .item{margin-bottom: 0.1rem}
  #dt_uploads{width:0.8rem;height: 0.8rem;}
  .message .mes_btn{margin-top: 0.1rem;width:2.5rem}
  .item_img{width:0.8rem;height: 0.8rem;margin-right: 0.05rem;border-radius:0.05rem;}
  .operate{line-height:0.3rem;font-size: 0.14rem;}
  .message .mes_btn .button{width: 1.1rem;height: 0.38rem;line-height: 0.38rem;border-radius:0.05rem;font-size: 0.16srem;}
}
.plist .list li {
  position: relative; /* 确保作为定位父级 */
  overflow: hidden; /* 防止内容溢出 */
}

.plist .list li .info {
  position: absolute;
  top: calc(100% - 0.8rem);
  left: 0;
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  background: rgba(0,0,0,0.3);
  transition: all 0.5s ease; /* 添加ease */
  will-change: transform, height, top; /* 明确告知浏览器会变化的属性 */
  z-index: 2; /* 确保在正确层级 */
}

.plist .list li .alias,
.plist .list li .introduction,
.plist .list li .btn {
  backface-visibility: hidden; /* 修复闪烁问题 */
  transform-style: preserve-3d; /* 启用3D加速 */
}

.plist .list li .alias {
  margin-top: 0.2rem;
  color: #ffebc7;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 20px, 0); /* 使用3D变换 */
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); /* 更平滑的贝塞尔曲线 */
  transition-delay: 0.2s;
}

.plist .list li .introduction {
  margin-top: 0.55rem;
  color: #fff;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 25px, 0);
  transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-delay: 0.4s;
}

.plist .list li .btn {
  display: block;
  width: 0.78rem;
  height: 0.78rem;
  background: url('../images/btn.png') no-repeat center;
  background-size: 100%;
  margin: 0.35rem auto 0;
  opacity: 0;
  visibility: hidden;
  transform: rotate(30deg) translate3d(0, 20px, 0);
  transition: all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-delay: 0.7s;
}

.plist .list li:hover .info {
  top: 0;
  height: 100%;
  padding-top: 0;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.plist .list li:hover .btn,
.plist .list li:hover .alias,
.plist .list li:hover .introduction {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0) rotate(0deg);
}
.ph_plist{display: none}

.tc_box{position: relative;}
.tc_box .pic{text-align:center;}
.tc_info{position:absolute;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.5);padding:0.3rem 0.2rem;color: #fff;text-align:center;}
.tc_info .tit{font-size: 0.32rem;font-weight: bold;color: #fff;}
.tc_info .alias{color: #ffebc7;font-size: 0.26rem;margin-top: 0.2rem}
.tc_info .introduction{color: #fff;font-size: 0.26rem;}
.layui-layer-setwin .layui-layer-close2:hover{background-position: -149px -31px!important;}

.layui-layer {
    max-width: 360px !important; /* 限制最大宽度 */
    left: 50% !important;
    transform: translateX(-50%) !important;
}

@media (max-width: 900px){
  .ph_plist{display: block;}
  .pc_plist{display: none}
  .plist .list li .alias{display: none}
  .plist .list li .introduction{display: none}
  .plist .list li .btn{display: none}
  .plist .list li .info{top: calc(100% - 0.8rem);height: 0.8rem;padding-top: 0;line-height: 0.8rem;}
  .plist .list li:hover .info{top: calc(100% - 0.8rem);height: 0.8rem;padding-top: 0;}
}
  
  


@media (max-width: 750px){
  .plist .list li .info{top: calc(100% - 0.4rem);height: 0.4rem;padding-top: 0;line-height: 0.4rem;}
  .plist .list li:hover .info{top: calc(100% - 0.4rem);height: 0.4rem;padding-top: 0;}
  .tc_info{position:absolute;bottom: 0;left: 0;width: 100%;background:rgba(0,0,0,0.5);padding:0.15rem 0.1rem;color: #fff;text-align:center;}
  .tc_info .tit{font-size: 0.16rem;font-weight: bold;color: #fff;}
  .tc_info .alias{color: #ffebc7;font-size: 0.13rem;margin-top: 0.1rem}
  .tc_info .introduction{color: #fff;font-size: 0.13rem;}
}

iframe{max-width: 100%!important;width: 800px;height: 540px;}

@media (max-width: 750px){
  iframe{max-height:2.5rem!important}
}