@charset "utf-8";



/* =====================鍐呴〉鏍峰紡======================== */



/* 鍒嗛〉 */



.paging{width: 100%;text-align: center;user-select: none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}



.paging-menu, .paging-skip, .paging-hint{display: flex;flex-wrap: wrap;}



.paging-menu a{width: 44px;height: 44px;border: 1px solid #eeeff0;margin: 4px;font-size: 14px;color: #888;transition: all .4s ease;background-color: #fff;display: flex;align-items: center;justify-content: center;}

.paging-menu span{width: 44px;height: 44px;border: 1px solid #eeeff0;margin: 4px;font-size: 14px;color: #888;transition: all .4s ease;background-color: #fff;display: flex;align-items: center;justify-content: center;}

.paging-menu a:last-child{/*transform: rotateY(180deg);*/}



.paging-menu a:hover, .paging-menu a.active, .paging a.on,.paging a.page-num-current{border-color: var(--accent);background-color: var(--accent);color: #fff;}



.paging-skip{margin-left: 8px;align-items: center;}



.paging-hint{font-size: 14px;color: #888;font-weight: 300;margin: 0 8px;}



.paging-hint:first-of-type{margin: 0;}



.paging-skip input{width: 64px;padding: 0 8px;text-align: center;height: 44px;border: 1px solid #eeeff0;font-size: 14px;color: #888;transition: all .4s ease;}



.paging-skip input:focus{border-color: var(--accent);}



.paging-skip button{color: #666;font-size: 14px;padding: 0 18px;border: 1px solid #eeeff0;transition: all .4s ease;height: 44px;background: #fff;cursor: pointer;}



.paging-skip button:hover{background-color: var(--accent);color: #fff;border-color: var(--accent);}



.paging-hint span{color: var(--accent);}



/* @media all and (max-width:1590px){.paging-menu a{width: 38px;height: 38px;}.paging-skip input{width: 50px;height: 38px;}.paging-skip button{height: 38px;}} */



@media all and (max-width:1000px){.paging-skip button{padding: 0 10px;font-size: 11px;}.paging-menu a{margin: 4px 2px;width: 30px;height: 30px;font-size: 12px;}.paging-skip input{width: 50px;font-size: 10px;}.paging-skip{margin-left: 3px;justify-content: center;}.paging-skip input,.paging-skip button{height: 30px;}}



/* 鎼滅储椤甸潰 */



.search{width: 100%;}



.search-result{font-size: 14px;color: var(--accent);line-height: 1.1;}



.search-result span{margin-left: 6px;}



.search-info{width: 100%;line-height: 1.1;color: #333;}



.search-info span{color: var(--accent);font-weight: 700;flex: 1;}



.search-list{width: 100%;}



.search-link{display: block;width: 100%;border: 1px solid #eee;background: #f6f8f9;padding: max(20px,0.4rem) max(15px,0.26rem);margin-top: max(12px,0.18rem);}



.search-link:first-child{margin-top: 0;}



.search-link h2{color: #333;line-height: 1.1;font-weight: 700;transition: all .4s ease;}



.search-link p{width: 100%;color: #666;}



.search-link .highlightRow span{color: var(--accent) !important;}



.search-link:hover h2{color: var(--accent);}



/* 闅愮鍗忚 */



.privacy{width: 100%;}



.privacy-title{width: 100%;color: #333;line-height: 1.1;}



.privacy-content{width: 100%;color: #666;}



/* 缃戠珯鍦板浘 */



.webmap{width: 100%;}



.webmap .contain{max-width: 1000px;}



.webmap-back a{text-decoration: underline;transition: color .4s ease;}



.webmap-back a:hover{color: var(--accent);}



.webmap-title{width: 100%;}



.webmap-list{width: 100%;}



.webmap-name{border-bottom: 1px solid #bebebe;width: 100%;display: block;}



.webmap-link{width: 100%;}



.webmap-link .more h6{margin-top: max(4px,0.08rem);display: block;}



.webmap-link .more h6 a:hover{text-decoration: underline;}



@media all and (max-width: 1000px){



    .webmap-list ul{margin: -20px 0 0 !important;}



    .webmap-list li{width: 100% !important;margin: 20px 0 0 !important;}



    .webmap-link .more{display: flex;flex-wrap: wrap;}



    .webmap-link .more h6{width: 33.3333%;}



}



/* 鑱旂郴鎴戜滑 */



.pagesBan-bg img{width: 100%;}



.pagesBan-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.pagesBan-con .contain{height: 100%;flex-direction: column;}



.pagesBan-con .title{animation: banText1 1s ease both;}



.pagesBan-con .text{color: rgba(255, 255, 255, .6);animation: banText2 1s ease both;}



@keyframes banText1 {0%{opacity: 0;transform: translateY(-0.8rem);filter: blur(20px);}100%{opacity: 1;transform: translateY(0);filter: blur(0);}}



@keyframes banText2 {0%{opacity: 0;transform: translateY(0.8rem);filter: blur(20px);}100%{opacity: 1;transform: translateY(0);filter: blur(0);}}



.pagesMenu{border-bottom: 1px solid #ddd;}



.pagesMenu .contain{justify-content: space-between;align-items: center;display: block;height: max(50px,0.9rem);}



.pagesNav{float: left;max-width: 60%;}



.pagesNav-list{white-space: nowrap;



  flex-wrap: nowrap;



  overflow-x: auto;



  /*scrollbar-color: #ddd #f1f1f1;*/



  scrollbar-width: thin;



  overflow-y: hidden;}



.pagesNav .item{height: max(50px,0.9rem);padding: 0 0.26rem;color: #666;font-weight:600;}



.pagesNav .item::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 2px;background: var(--accent);opacity: 0;transition: all .4s ease;}



.pagesNav .item:hover,.pagesNav .item.active{color: var(--accent);}



.pagesNav .item.active::after{opacity: 1;}



.pagesMenu .pagesBread{float: right;}



.pagesBread{height: max(50px,0.9rem);align-items: center;}



.pagesBread .item{margin-left: 0.4rem;color: #a0a0a0;}



.pagesBread .item::after{content: "/";position: absolute;left: -0.3rem;top: 0;color: #a0a0a0;}



.pagesBread .item:first-child{margin-left: 0;}



.pagesBread .item:first-child::after{display: none;}



.pagesBread .item:hover,.pagesBread .item:last-child{color: #666;}



.pagesBread a{margin-left: 0.4rem;color: #a0a0a0;position: relative;}



.pagesBread a::after{content: "/";position: absolute;left: -0.3rem;top: 0;color: #a0a0a0;}



.pagesBread a:first-child{margin-left: 0;}



.pagesBread a:first-child::after{display: none;}



.pagesBread a:hover,.pagesBread .item:last-child{color: #666;}



.line-pagination{position: relative;height: 3px;background: #eeeff0;}



.line-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: var(--accent);}



.pages-pagination .swiper-pagination-bullet{margin: 0 4px;}



.pages-pagination .swiper-pagination-bullet-active{background: var(--accent);}



/* 鑱旂郴鎴戜滑 */



.ctaIntro{/*background: #eeeff0;padding: 0.9rem 0;*/padding: 0 0 40px;}



.ctaIntro-list li{width: calc( 100% / 4 - 20px); margin:0 10px;font-size: 22px;position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;}



/*.ctaIntro-list li:nth-child(2){width: 46%;}*/



.ctaIntro-list li::after{content: "";position: absolute;left: 0;top: 0;width: 2px;height: max(40px,0.62rem);background: #dadadb;}



.ctaIntro-list li:first-child::after{display: none;}



.ctaIntro-list .icon{font-size: 0.3rem;}



.ctaIntro-list li .iconfont{font-size: 30px;font-weight:600;}



.ctaSon-item{height: 100%;background: rgb(246, 242, 236);}



.ctaSon-img{overflow: hidden;}



.ctaSon-img img{width: 100%;height: 3.4rem;transition: all .6s ease;}



.ctaSon-img:hover img{transform: scale(1.1);}



.ctaSon-con{padding: 0.4rem 0.5rem 0.5rem;}



.ctaSon-con .title{align-items: center;}



.ctaSon-con .title i{display: block;margin-right: max(8px,0.1rem);font-size: 0.3rem;}



.ctaSon-con .title span{flex: 1;font-weight:600;}



.ctaMsg{background: linear-gradient(to bottom,#eeeff0 10%,#fff 100%);}



.ctaMsg-con{background: #fff;padding: 0.6rem;color: #4b4b4d;}



.ctaMsg-list{border-top: 1px solid #eeeff0;justify-content: space-between;}



.ctaMsg-item{width: 47%;}



.ctaMsg-item.w100{width: 100%;}



.ctaMsg-item .title p{display: inline;}



.ctaMsg-item input{width: 100%;background: #eeeff0;height: max(40px,0.5rem);padding: 0 max(12px,0.2rem);}



.ctaMsg-item input::-webkit-input-placeholder{color: #b8b8b8;}



.ctaMsg-item textarea{width: 100%;background: #eeeff0;height: max(100px,1.2rem);padding: max(10px,0.15rem) max(12px,0.2rem);}



.ctaMsg-item textarea::-webkit-input-placeholder{color: #b8b8b8;}



.ctaMsg-item .code-input{position: relative;}



.ctaMsg-item .code-input input{margin-top: 0;}



.ctaMsg-item .code-input img{position: absolute;width: 74px;height: 28px;right: 10px;top: 50%;transform: translateY(-50%);user-select: none;cursor: pointer;}



.ctaMsg-select{user-select: none;cursor: pointer;}



.ctaMsg-menu{color: #b8b8b8; justify-content: space-between; background: #eeeff0;height: max(40px,0.5rem);padding: 0 max(12px,0.2rem);align-items: center;}



.ctaMsg-menu::after{content: "\e727";font-family: 'icon';font-weight: 700; font-size: max(10px,0.12rem);display: block;color: #4b4b4d;transform: rotate(180deg);transition: all .4s ease;}



.ctaMsg-menu.active::after{transform: rotate(0);}



.ctaMsg-menu.click{color: #4b4b4d;}



.ctaMsg-drop{display: none; position: absolute;z-index: 9;left: 0;top: 100%;width: 100%;background: #e2e2e2;max-height: max(160px,2rem);overflow-y: auto;}



.ctaMsg-drop .item{height: max(40px,0.5rem);padding: 0 max(12px,0.2rem);align-items: center;border-top: 1px solid #ccc;}



.ctaMsg-drop .item:first-child{border-top: unset;}



.ctaMsg-drop .item:hover{background: #ccc;}



.ctaMsg-btn .btn{width: max(100px,1.9rem);height: max(40px,0.6rem);user-select: none;cursor: pointer;}



.ctaMsg-btn .btn.reset{margin-left: max(10px,0.25rem);background: #eeeff0;}



.ctaMsg-btn .btn.submit:hover{background: #c26a03;}



.ctaMsg-btn .btn.reset:hover{background: #d0d1d2;}



/* 鏂伴椈-鍒楄〃 */



.newsShow{background: url('../images/newsShow-bg.jpg') no-repeat center/cover;}



.newsShow-flex{justify-content: space-between;}



.newsShow-left{width: calc(67% - 0.16rem);justify-content: space-between;}



.newsShow-left-item{width: calc(50% - 0.16rem);background: #fff;height: 100%;}



.newsShow-left-img img{width: 100%;height: 2.7rem;}



.newsShow-left-con{padding: 0.35rem;}



.newsShow-left-item:hover{background: var(--accent);}



.newsShow-left-item:hover .newsShow-left-img img{transform: scale(1.08);}



.newsShow-left-item:hover .newsShow-left-con .date,.newsShow-left-item:hover .newsShow-left-con .title,.newsShow-left-item:hover .newsShow-left-con .text{color: #fff;}



.newsShow-right{width: calc(33% - 0.16rem);display: flex;flex-direction: column;justify-content: space-between;}



.newsShow-right-item{background: #fff;padding: 0.35rem 0.35rem 0.5rem;}



.newsShow-right-item:nth-child(2){margin-top: 0.2rem;}



.newsShow-right-item:hover{background: var(--accent);}



.newsShow-right-item:hover .date,.newsShow-right-item:hover .title,.newsShow-right-item:hover .text{color: #fff;}



.newsFilter{justify-content: center;align-items: center;padding: 0.3rem 0; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.1);}



.newsFilter-con{margin-left: 0.5rem;}



.newsFilter-list li{width: 2.6rem;margin-right: 0.26rem;}



.newsFilter-select{user-select: none;cursor: pointer;}



.newsFilter-menu{background: #f8f8f8; align-items: center;height: max(34px,0.48rem); justify-content: space-between;padding: 0 10px 0 max(12px,0.2rem);}



.newsFilter-menu::after{content: "";display: block;transition: all .4s ease;width: 10px;height: 10px;border: 5px solid transparent;border-top-color: #b5b5b5;}



.newsFilter-menu.active::after{transform: rotate(180deg);}



.newsFilter-drop{display: none;z-index: 10;background: #eee;position: absolute;left: 0;top: 100%;width: 100%;max-height: max(136px,1.96rem);overflow-y: auto;}



.newsFilter-drop .item{align-items: center;height: max(34px,0.48rem);padding: 0  max(12px,0.2rem);border-top: 1px solid #ddd;}



.newsFilter-drop .item:first-child{border-top: unset;}



.newsFilter-drop .item:hover{background: #ddd}



.newsFilter-list input{width: 100%;background: #f8f8f8;height: max(34px,0.48rem);padding: 0 max(12px,0.2rem);}



.newsFilter-list input::-webkit-input-placeholder{color: inherit;}



.newsFilter-submit{user-select: none;cursor: pointer;width: max(34px,0.48rem);height: max(34px,0.48rem);font-size: max(14px,0.18rem);}



.newsFilter-submit:hover{background: #b65909;}



.nynewsBtn{color: #454545;



  border: 1px solid #a5a5a5;



  padding: 5px 20px;



  display: inline-block;



  margin-top: 10px;



}



.newsItem:hover .nynewsBtn{background-color: var(--accent);border: 1px solid var(--accent); color:#fff;}



.newsItem-img{width: 32%;}



.newsItem-img img{width: 100%;height: 2.7rem;}



.newsItem-con{width: 68%;background: rgb(246, 242, 236);padding: 0.3rem 0.6rem 0 0.6rem;}



.newsItem-con .desc{flex: 1;padding-right: 0.4rem;}



.newsItem-con .day,.newsItem-con .year{text-align: center;transition: all .4s ease;font-weight: bold;}



.newsItem:hover{box-shadow:  0 0.2rem 0.5rem rgba(0, 0, 0, .15);}



.newsItem:hover .newsItem-con .day,.newsItem:hover .newsItem-con .year,.newsItem:hover .newsItem-con .lh32.lmm2{color: var(--accent);}



.linewstitle{ font-weight:bold;}



/* 鏂伴椈-璇︽儏 */



.newsDet-flex{justify-content: space-between;align-items: flex-start;}



.newsDet-left{width: 73%;

  /*background: #fff;*/

  padding: 40px;

  border-radius: 8px;}



.newsDet-title{border-bottom: 2px solid #e6e6e6;

  color: #000;

  text-align: center;

  font-size: 24px;}



.newsDet-data span{display: block;padding: 0.12rem 0.2rem;/*border: 1px solid #e5e5e5;*/border-radius: 40px;margin: 0 auto;}



.newsDet-data span:first-child{/*margin-left: 0;*/}



.newsDet-menu{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;align-items: center;justify-content: space-between;}



.newsDet-page{width: calc(100% - 2.4rem);}



.newsDet-page-item{padding: 0.25rem 0.8rem 0.25rem 0.4rem;}



.newsDet-page-item .title{width: 1.5rem;}



.newsDet-page-item .text{width: calc(100% - 1.5rem);}



.newsDet-page-item:nth-child(2n){border-top: 1px solid #e5e5e5;}



.newsDet-page-item:hover .text{color: var(--accent);}



.newsDet-back{width: max(110px,2rem);height: max(40px,0.56rem);border-radius: 40px;}



.newsDet-back i{display: flex;align-items: center; width: max(18px,0.25rem);margin-right: max(10px,0.18rem);transition: transform .4s ease;}



.newsDet-back:hover{background: var(--accent-light);}



.newsDet-back:hover i{transform: translateX(-6px);}



.newsDet-right{width: 25%;/*background: #fff;*/

  padding: 20px;

  border-radius: 8px;}



.newsDet-hot-item{border-bottom: 1px solid #f2f2f2;}



.newsDet-hot-item .img{height: 0;transition: all .6s ease;overflow: hidden;}



.newsDet-hot-item .img img{width: 100%;height: 100%;}



.newsDet-hot-item .title{margin-top: 0;}



.newsDet-hot-item.active .img{height: 2.1rem;margin-bottom: max(8px,0.2rem);}



.newsDet-hot-item:hover .title{color: var(--accent);}



.newsDet-btm .newsShow-left{width: calc(100% + 0.32rem);margin-left: -0.32rem;justify-content: flex-start;}



.newsDet-btm .newsShow-left-item{margin-left: 0.32rem;width: calc(100% / 3 - 0.32rem);box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.1);}



.newsDet-btm .newsShow-left-con{padding-bottom: 0.7rem;}



/* 浼佷笟娌荤悊 */



.governIntro-item{transition: all .4s ease;height: 100%; padding: 0.6rem 0.5rem 0.5rem;overflow: hidden; border-bottom: max(2px,0.08rem) solid var(--accent);background: #fff;box-shadow: 0px 0px 0.15rem 0px rgba(0, 0, 0, 0.05);}



.governIntro-item .desc{position: relative;z-index: 2;}



.governIntro-item .img{position: absolute;right: 0.35rem;bottom: -0.3rem;width: 2.05rem;}



.governIntro-item:hover{transform: translateY(-0.2rem);}



.governDown-item{padding: 0.26rem 0.42rem; background: #fff;box-shadow: 0px 0px 0.15rem 0px rgba(0, 0, 0, 0.05);justify-content: space-between;align-items: center;}



.governDown-item .title{flex: 1;padding-left: 30px;position: relative;font-weight:600;}



.governDown-item .title::after{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border-radius: 50%;background: #ddd;transition: all .4s ease;}



.governDown-item .date{width: 3.2rem;}



.governDown-item .btn{align-items: center;}



.governDown-item .btn span{transition: all .4s ease;}



.governDown-item .btn i{width: 20px;height: 20px;border-radius: 50%;font-size: 10px;/*transform: rotate(180deg);*/font-weight: 700; margin-left: 10px; display: flex;align-items: center;justify-content: center;background: var(--accent);color: #fff;transition: all .4s ease;}



.governDown-item:hover{background: var(--accent);box-shadow: unset;}



.governDown-item:hover .title,.governDown-item:hover .date,.governDown-item:hover .btn span{color: #fff;}



.governDown-item:hover .title::after{background: #fff;}



.governDown-item:hover .btn i{color: var(--accent);background: #fff;}



.governCta-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.governCta-bg img{width: 100%;height: 100%;}



.governCta-con{position: relative;z-index: 2;}



.governCta-con .contain{justify-content: flex-end;}



.governCta-desc{background: #fff;padding: 0.7rem 0.85rem 0.5rem;width: 7.1rem;}



.governCta-list i{display: block;width: max(14px,0.22rem);}



.governCta-list p{flex: 1;padding-left: 0.24rem;}



.governCta-link{justify-content: flex-end;}



.governCta-link .btn{align-items: center;}



.governCta-link .btn i{display: block;font-size: max(12px,0.14rem);margin-left: max(8px,0.12rem);transform: rotate(180deg);transition: all .4s ease;}



.governCta-link .btn:hover i{transform: translateX(5px) rotate(180deg);}



/* 璐㈠姟鎶ュ憡 */



.finance-swp{width: calc(100% + 0.66rem);margin-left: -0.33rem;}



.finance-swp .swiper-slide{padding: 0.33rem;}



.finance-swp .line-pagination{width: calc(100% - 0.66rem);margin: 0.3rem auto 0;}



.finance-img{position: relative;padding: 0 0.3rem;}



.finance-img::after{content: "";background-image: linear-gradient( 0deg, rgb(240,130,0) 0%, rgb(255,202,139) 100%);position: absolute;left: 50%;transform: translateX(-50%); bottom: 0;width: calc(100% - 2px);height: calc(100% - 0.3rem);border-radius: 0.25rem;}



.finance-img img{width: 100%;height: 4.5rem;transition: all .6s ease;position: relative;z-index: 2;}



.finance-con{box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.05);padding: 0.5rem 0.3rem 0.3rem;border-radius: 0.2rem 0.8rem 0.2rem 0.2rem; position: absolute;z-index: 4;left: 0;bottom: 0;width: 100%;background: #fff;}



.finance-con .icon{font-size: 0.32rem;color: #e9e9e9;transition: all .4s ease;}



.finance-slide:hover .finance-img img{transform: translateY(-0.3rem);}



.finance-slide:hover .finance-con .title,.finance-slide:hover .finance-con .icon{color: var(--accent);}



/* 鍏徃绠€浠?*/



.abVideo-bg img{width: 100%;}



.abVideo-btn{z-index: 10; padding-left: 0.07rem; user-select: none;cursor: pointer; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 0.8rem;height: 0.8rem;border-radius: 50%;border: max(2px,0.04rem) solid #fff;font-size: 0.26rem;}



.abVideo-btn:hover{transform: translate(-50%,-50%) scale(.95);background: #fff;color: var(--accent);}



.abVideo-btn:active{transform: translate(-50%,calc(-50% + 5px)) scale(.95);}



.abNum-up{position: relative;z-index: 4;/*margin-top: -1.4rem;*/background: #fff;/*box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.1);*/}



.abNum-list li {padding: 0.6rem 0 0.3rem; width: 25%;display: flex;flex-direction: column;align-items: center;text-align: center;}



.abNum-list .text{width: max(220px,2.5rem);margin: 0.1rem auto 0;}



.abMap{overflow: hidden;}



.abMap-flex{justify-content: space-between;align-items: flex-start;}



.abMap-left{width: 72.5%;}



.abMap-left-bg img{width: 100%;}



.abMap-left-list{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.abMap-left-list li{position: absolute;user-select: none;cursor: pointer;}



.abMap-left-list .dot{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 6px;height: 6px;}



.abMap-left-list .dot i{display: block;position: relative;z-index: 2;width: 100%;height: 100%;border-radius: 50%;background: var(--accent);}



.abMap-left-list .dot::after,.abMap-left-list .dot::before{/*background: rgba(240, 130, 0, .5);*/opacity: 0; animation: dotAni 2s linear infinite; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;}



.abMap-left-list .dot::after{animation-delay: -1s;}



@keyframes dotAni {0%{opacity: 0;transform: scale(1);}50%{opacity: 1;transform: scale(2);}100%{opacity: 0;transform: scale(3);}}



.abMap-left-list .text{z-index: 2;position: absolute;left: 16px;top: 50%;transform: translateY(-50%);white-space: nowrap;font-size: 14px;color: #4b4b4d;}



.abMap-left-list li.active .dot i{background: #f00d00;}



.abMap-left-list li.active .dot::after,.abMap-left-list li.active .dot::before{background: rgba(240, 13, 0, .5);}



.abMap-left-list li.active .text{color: #f00d00;}



.abMap-left-list li.suzhou{left: 82%;top: 36%;}



.abMap-left-list li.huizhou{left: 81%;top: 42%;}



.abMap-left-list li.shenzhen{left: 80.5%;top: 43.5%;}



.abMap-left-list li.yuenan{left: 78%;top: 46%;}



.abMap-left-list li.shenzhen .text,.abMap-left-list li.yuenan .text{left: 50%;top: 12px;transform: translateX(-50%);}



.abMap-left-list li.dituweizhi1{left: 52%;top: 25%;}



.abMap-left-list li.dituweizhi2{left: 81%;top: 43%;}



.abMap-left-list li.dituweizhi3{left: 81.5%;top: 40.5%;}



.abMap-left-list li.dituweizhi4{left: 52%;top: 22%;}



.abMap-left-list li.dituweizhi5{left: 80%;top: 42%;}



.abMap-left-list li.dituweizhi6{left: 80%;top: 39%;}



.abMap-left-list li.dituweizhi5 .text{left: -80px;}



.abMap-left-list li.dituweizhi6 .text{left: -84px;}



.abMap-right{width: 22.5%;}



.abMap-right-list{position: relative;height: 5rem;}



.abMap-right-list li{position: absolute;left: 0;top: 0;visibility: hidden;transform: translateX(8rem);transition: transform 1.017s cubic-bezier(.25,.74,.22,.99),visibility 0s 1.017s,-webkit-transform 1.017s cubic-bezier(.25,.74,.22,.99);}



.abMap-right-list li.active{transform: none;transition: none;visibility: inherit;}



.abMap-right-list li.active .abMap-right-item{animation: pop-in 1.6s cubic-bezier(.25,.74,.22,.99) backwards;}



@keyframes pop-in {0%{opacity: 0;transform: translateY(40vw);}}



.abMap-right-item{box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.1);}



.abMap-right-img img{width: 100%;height: 2.1rem;}



.abMap-right-con{padding: 0.4rem 0.4rem 0.7rem;border-bottom: max(2px,0.06rem) solid var(--accent);}



.abMap-right-con .text p{margin-top: max(6px,0.1rem);display: flex;align-items: flex-start;}



.abMap-right-con .text p i{display: block;color: var(--accent);font-size: max(12px,0.16rem);margin-right: 10px;}



.abMap-right-con .text p span{flex: 1;}







/* ========== 婊戝姩鍔ㄧ敾鍩虹 ========== */



.abMap-right-list {



    position: relative;



    overflow: hidden;



}







.abMap-right-list li {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    opacity: 0;



    visibility: hidden;



    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;



    pointer-events: none;



    will-change: transform, opacity;



}







.abMap-right-list li.active {



    position: relative;



    opacity: 1;



    visibility: visible;



    pointer-events: auto;



}







/* 馃敟 婊戝姩鏂瑰悜鍔ㄧ敾 */



.abMap-right-list li.slide-in-left {



    animation: slideInLeft 0.3s ease forwards;



}



.abMap-right-list li.slide-out-left {



    animation: slideOutLeft 0.3s ease forwards;



}



.abMap-right-list li.slide-in-right {



    animation: slideInRight 0.3s ease forwards;



}



.abMap-right-list li.slide-out-right {



    animation: slideOutRight 0.3s ease forwards;



}







@keyframes slideInLeft {



    from { transform: translateX(-100%); opacity: 0; }



    to { transform: translateX(0); opacity: 1; }



}



@keyframes slideOutLeft {



    from { transform: translateX(0); opacity: 1; }



    to { transform: translateX(-100%); opacity: 0; }



}



@keyframes slideInRight {



    from { transform: translateX(100%); opacity: 0; }



    to { transform: translateX(0); opacity: 1; }



}



@keyframes slideOutRight {



    from { transform: translateX(0); opacity: 1; }



    to { transform: translateX(100%); opacity: 0; }



}







/* ========== 绉诲姩绔澶存寜閽?========== */



.abMap-arrows {



    display: none; /* 榛樿闅愯棌锛岀Щ鍔ㄧ鏄剧ず */



    position: absolute;



    top: 50%;



    left: 0;



    right: 0;



    transform: translateY(-50%);



    pointer-events: none;



    z-index: 20;



}







.abMap-arrow {



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    width: 44px;



    height: 44px;



    border: none;



    border-radius: 50%;



    background: rgba(255, 255, 255, 0.95);



    color: #333;



    font-size: 18px;



    cursor: pointer;



    pointer-events: auto;



    display: flex;



    align-items: center;



    justify-content: center;



    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);



    transition: all 0.2s ease;



    -webkit-tap-highlight-color: transparent;



}







.abMap-arrow:active {



    background: #fff;



    transform: translateY(-50%) scale(0.95);



}







.abMap-arrow-prev { left: 12px; }



.abMap-arrow-next { right: 12px; }







.hxnldiv{ overflow:hidden;margin-top: 50px;}



.dispflex {



  /*display: flex;*/



  display: block;



  overflow: hidden;



}



.ma_bottom60 {



  margin-bottom: 60px;



}



.container {



    max-width: 16.4rem;



    width: 100%;



    padding-right: 15px;



    padding-left: 15px;



    margin-right: auto;



    margin-left: auto;



  }



.putong-left{ width:45%; float:left;}



.putong-left img{border-radius: 10px;}



.putong-right{position: relative; width:50%; float:right;color: #666;font-size: 18px;line-height: 36px;padding:0 25px 0 50px;display: flex;



  flex-wrap: wrap;



  -ms-flex-wrap: wrap;



  -webkit-box-align: center;



  -ms-flex-align: center;



  -webkit-align-items: center;



  align-items: center;}



.putong-right::after {



	display:none;



    content: "";



    position: absolute;



    top: 50%;



    right: 30px; /* 璺濈鍙充晶杈圭紭鐨勮窛绂伙紝鍙皟鏁?*/



    transform: translateY(-50%); /* 鍨傜洿灞呬腑 */







    /* 绠ご鏍峰紡锛氫娇鐢?border 鎶€宸х粯鍒跺悜鍙崇殑涓夎褰?*/



    width: 0;



    height: 0;



    border-top: 6px solid transparent;



    border-bottom: 6px solid transparent;



    border-left: 10px solid #007BFF; /* 钃濊壊绠ご锛?007BFF 鏄父鐢ㄨ摑鑹?*/



}



.putong-right img{border-radius: 20px;}



.putong-right h2{font-size: 35px; color:#000;



  font-weight: 700;



  margin-bottom: 20px;}



.duanxian {



  overflow: hidden;



  height: 4px;



  width: 50px;



  background: var(--accent);



  margin: 14px 0;



}



.nyhexingBtn{color: #454545;



  border: 1px solid #a5a5a5;



  padding: 0px 20px;



  display: inline-block;



  margin-top: 10px;}



.nyhexingBtn:hover{ color:#fff; border: 1px solid var(--accent);background: var(--accent);}



.hxnldiv .container:nth-child(2n) .putong-left {



  float: right;



}



.hxnldiv .container:nth-child(2n) .putong-right {



  float: left;



}







.nycpul2{ overflow:hidden;}



.nycpdiv2{ float:left;width: calc( 100% / 4 - 20px); margin:10px;}



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



.dispflex {



    display: inline-block;



  }



.nycpdiv2{ width: calc( 100% / 2 - 20px); margin:10px;}



.putong-left {



width: 100%;



margin-bottom: 20px;



}



.putong-right {



width: 100%;



padding: 0;



margin-bottom: 20px;



}



.putong-right h2 {font-size: 28px;}



}











/* 鍙戝睍鍘嗙▼ */



.history-view .contain{width: 12rem;max-width: 92%;}



.hisNav-list{border-bottom: 3px solid #f3f3f3;}



.hisNav-list .item{flex: 1;user-select: none;cursor: pointer;}



/* .hisNav-list .item br{display: none;} */



.hisNav-list .item::after{content: "";position: absolute;left: 0;bottom: -3px;width: 100%;height: 3px;background: var(--accent);opacity: 0;}



.hisNav-list .item:hover,.hisNav-list .item.active{color: var(--accent);}



.hisNav-list .item.active::after{opacity: 1;}



.hisShow-bg{position: absolute;left: 0;top: 0;width: 100%;height: calc(100% - 0.2rem);}



.hisShow-bg img{width: 100%;height: 100%;}



.hisShow-con{position: relative;z-index: 2;flex-direction: column;}



.hisShow-con .line{width: 2px;height: 1.3rem;background: rgba(255, 255, 255, .5);}



.hisShow-con .text{line-height: .8;font-size: 1.4rem;}



.hisList ul{padding-bottom: 1.7rem; display: flex;flex-wrap: wrap; justify-content: space-between;position: relative;align-items: flex-start;}



/* .hisList ul::before{content: "";display: block;width: 50%;} */



.hisList ul::after{content: "";position: absolute;left: 50%;top: -0.2rem;width: 1px;height: calc(100% + 0.2rem);border-left: 2px solid rgba(0, 0, 0, .2);}



.hisList li{width: 50%;position: relative;z-index: 2;}



.hisItem{padding-right: 0.6rem;text-align: right;}



.hisItem .year{position: relative;}



.hisItem .year::after{content: "";position: absolute;left: calc(100% + 0.61rem);top: 0.15rem;transform: translate(-50%,-50%);width: max(10px,0.16rem);height: max(10px,0.16rem);border-radius: 50%;border: max(2px,0.03rem) solid var(--accent);background: #fff;}



.hisItem .img img{width: 100%;height: 2.8rem;}



.hisList li:nth-child(2n){transform: translateY(1.7rem);}



.hisList li:nth-child(2n) .hisItem{padding-right: 0;padding-left: 0.6rem;text-align: left;}



.hisList li:nth-child(2n) .hisItem .year::after{left: -0.59rem;}



/* 璧勮川鑽ｈ獕 */



.honorList ul{display: flex;}



.honorList li{width: 3.65%;padding-left: 0.05rem; border-left: 1px solid #e0e0e0;user-select: none;cursor: pointer;}



.honorList li:last-child{border-right: 1px solid #e0e0e0;}



.honorItem-year {color: #dedede;transition: all .4s ease;}



.honorItem-year .long,.honorItem-drop{display: none;opacity: 0;}



.honorItem-text{color: #666;min-height: 3rem;}



.honorItem-text p{position: relative;padding-left: 12px;}



.honorItem-text p::after{content: "";position: absolute;left: 0;top: 9px;width: 4px;height: 4px;border-radius: 50%;background: #666;}



.honorItem-btn{justify-content: flex-end;}



.honorItem-btn .btn{width: 0.36rem;height: 0.36rem;border-radius: 50%;user-select: none;cursor: pointer;background: rgba(0, 0, 0, .2);font-size: 9px;}



.honorItem-btn .btn.next{transform: rotate(180deg);margin-left: 0.18rem;}



.honorItem-btn .btn:hover{background: #000;}



.honorItem-swp .img{height: 3rem;}



.honorItem-swp .img img{max-width: 80%;max-height: 100%;}



.honorList li:hover .honorItem-year,.honorList li.active .honorItem-year{color: #000;}



.honorList li.active{width: 37.95%;padding: 0 0.5rem 0 0.15rem;background: linear-gradient(to bottom,#f5f5f5,transparent);background: -webkit-linear-gradient(top,#f5f5f5,transparent);}



.honorList li.active .honorItem-year .short{display: none;}



.honorList li.active .honorItem-year .long,.honorList li.active .honorItem-drop{display: block;animation: honorAni .8s ease both;}



@keyframes honorAni {0%{opacity: 0;transform: translateY(0.5rem);}100%{opacity: 1;transform: translateY(0);}}



/* 绀句細璐ｄ换 */



.respond-view .pagesTitle .text{width: 10.4rem;margin: 0.4rem auto 0;}



.resNext .btn{width: 0.6rem;height: 0.6rem;border-radius: 50%;user-select: none;cursor: pointer;background: rgba(0, 0, 0, .2);font-size: 0.19rem;}



.resNext .btn.next{transform: rotate(180deg);margin-left: 0.4rem;}



.resNext .btn:hover{background: #000;}



.resPDF{background: #fff url('../images/resPDF-bg.jpg') no-repeat center bottom/100% auto;padding-bottom: 3rem;}



.resPDF-nav .item{width: max(80px,1.2rem);height: max(40px,0.6rem);border-radius: 40px;border: 2px solid rgba(240, 130, 0, .2);user-select: none;cursor: pointer;margin-left: 16px;}



.resPDF-nav .item:first-child{margin-left: 0;}



.resPDF-nav .item:hover{color: var(--accent);}



.resPDF-nav .item.active,.resPDF-nav .item.active:hover{color: #fff;border-color: var(--accent);background: var(--accent);}



.resPDF-swp{display: none;}



.resPDF-swp:first-child{display: block;}



.resPDF-swp .resNext{position: absolute;left: 0;top: calc(100% + 0.3rem);width: 100%;}



.resPDF-slide{border: 1px solid #d9d9d9;padding: 0.3rem 0.4rem 0.4rem;background: rgba(255, 255, 255, .8);}



.resPDF-slide .img{height: max(28px,0.38rem);}



.resPDF-slide .img img{max-height: 100%;}



.resPDF-slide .more{align-items: center;}



.resPDF-slide .more i{display: block;margin-right: 6px;font-size: max(16px,0.2rem);}



.resPDF-slide:hover{border-color: var(--accent);}



.resPDF-slide:hover .more{color: var(--accent);}



.resFund-swp{width: 4rem;margin: 0.6rem auto 0;}



.resFund-swp .swiper-container{perspective: 1200px;overflow: visible;}



.resFund-swp .swiper-wrapper,.resFund-swp .swiper-slide{transform-style: preserve-3d;}



.resFund-slide .img img{width: 100%;height: 2.45rem;}



.resHJ-slide .img::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.6));}



.resHJ-slide .img img{width: 100%;height: 5rem;}



.resHJ-slide .title{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}



.resHJ .resNext .btn{position: absolute;left: 0.3rem;top: 50%;transform: translateY(-50%);z-index: 5;}



.resHJ .resNext .btn.next{transform: translateY(-50%) rotate(180deg);left: auto;right: 0.3rem;}



.resSQ-swp .swiper-slide{height: auto;}



.resSQ-slide{height: 100%;background: #eeeff0;}



.resSQ-slide .img img{width: 100%;height: 2.85rem;}



.resSQ-slide .title{padding: 0.4rem 0.9rem 0.7rem;}



/*鑽ｈ獕*/



.nyhonorul{ overflow:hidden;/*margin-top: 4%;*/}



.nyhonorul li{ overflow:hidden; float:left;width: calc( 100% / 5 - 20px); margin:10px 10px;padding: 10px 20px;}



.nyhonortu{ width:100%;height: max(60px,1rem); overflow:hidden;text-align: center;/*border: 1px solid #eee;*/box-shadow: 1px 5px 15px rgba(0,0,0,0.1);}



.nyhonortu img{ object-fit: cover;/*min-height: 255px;*/max-width:100%; max-height:100%;transition: all 0.6s;}



.nyhonortitle{color: #000; text-align:center;font-size: 16px;/*height: 50px;*/margin:16px;line-height: 22px;/*padding: 16px;*/overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-transform: capitalize;font-weight:600;}



.nyhonorul li:hover .nyhonortu img{transform: scale(1.1,1.1);transition: all 0.6s;}



.nyhonorul li:hover .nyhonortu{ /*border: 1px solid var(--accent);*/}



.nyhonorul li:hover .nyhonortitle{color: var(--accent);}



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


.ctaIntro-list li .iconfont{font-size: 24px;}
  .nyhonorul li {



     width: calc( 100% / 2 - 20px);



    margin: 0px 10px;



	padding: 6px;



  }



  .nyhonortu{ height:auto;}



  .nyhonortu img{height: 10vh;



  aspect-ratio: 3/2;



  width: 100%;}



}







/*鑽ｈ獕2*/



.nyhonorul2{ overflow:hidden;/*margin-top: 4%;*/}



.nyhonorul2 li{ overflow:hidden; float:left;width: calc( 100% / 5 - 20px); margin:10px 10px;padding: 10px 20px;}



.nyhonortu2{ width:100%;/*height: max(60px,1rem);*/ overflow:hidden;text-align: center;border: 1px solid #eee;box-shadow: 1px 5px 15px rgba(0,0,0,0.1);}



.nyhonortu2 img{ object-fit: cover;min-height: 385px;max-width:100%; max-height:100%;transition: all 0.6s;}



.nyhonortitle2{color: #000; text-align:center;font-size: 16px;/*height: 50px;*/margin:16px;line-height: 22px;/*padding: 16px;*/overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-transform: capitalize;font-weight:600;}



.nyhonorul2 li:hover .nyhonortu2 img{transform: scale(1.1,1.1);transition: all 0.6s;}



.nyhonorul2 li:hover .nyhonortu2{ /*border: 1px solid var(--accent);*/}



.nyhonorul2 li:hover .nyhonortitle2{color: var(--accent);}



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



  .nyhonorul2 li {



    width: calc( 100% / 2 - 20px);



    margin: 10px 10px 0;



    padding: 10px 10px 0;



  }



  .nyhonortu2 img{min-height: auto;



    aspect-ratio: 6/9;



    width: 100%;}



}







/*鑽ｈ獕3*/



.nyhonorul3{ overflow:hidden;/*margin-top: 4%;*/}



.nyhonorul3 li{ overflow:hidden; float:left;width: calc( 100% / 4 - 20px); margin:10px 10px;padding: 10px 20px;}



.nyhonortu3{ width:100%;height: 230px; overflow:hidden;text-align: center;/*border: 1px solid #eee;*/box-shadow: 1px 5px 15px rgba(0,0,0,0.1);}



.nyhonortu3 img{ object-fit: cover;/*min-height: 255px;*/max-width:100%; max-height:100%;transition: all 0.6s;width: 100%;height: 100%;}



.nyhonortitle3{color: #000; text-align:center;font-size: 16px;/*height: 50px;*/margin:16px;line-height: 22px;/*padding: 16px;*/overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-transform: capitalize;font-weight:600;}



.nyhonorul3 li:hover .nyhonortu3 img{transform: scale(1.1,1.1);transition: all 0.6s;}



.nyhonorul3 li:hover .nyhonortu3{ /*border: 1px solid var(--accent);*/}



.nyhonorul3 li:hover .nyhonortitle3{color: var(--accent);}



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



  .nyhonorul3 li {



     width: calc( 100% / 2 - 20px);



    margin: 0px 10px;



	padding: 6px;



  }



  .nyhonortu3{height: auto;}



  .nyhonortu3 img{height: 13vh;



  aspect-ratio: 3/2;



  width: 100%;}



}







.dispflex_solu {

  display: flex;

}

.solu-left{ width:45%; float:left;}

.solu-left img{border-radius: 10px;}

.solu-right{position: relative; width:50%; float:right;color: #666;font-size: 16px;line-height: 36px;padding:20px 25px 0 50px;/*display: flex;*/

  flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;}

.solu-right img{border-radius: 20px;}

.soludiv{}

.soludiv .solulist:nth-child(1) .solu1,.soludiv .solulist:nth-child(2n+1) .solu1{ display:none;}

.soludiv .solulist:nth-child(2n) .solu2{ display:none;}





.item-large_solu {

	float:left;

	width: calc( 100% / 2 - 20px);

	margin:10px;

	position: relative;

	height: 400px;

	overflow: hidden;

	border-radius: 4px;

}

.bg-image_solu {

	width: 100%;

	height: 100%;

	background-size: cover;

	background-position: center;

	transition: transform 0.5s ease;

}



.item-large_solu:hover .bg-image_solu {

	transform: scale(1.05); /* Slight zoom effect */

}

.default-title_solu {

  position: absolute;

  bottom: 20px;

  left: 50%;

  transform: translateX(-50%);

  color: #fff;

  font-size: 24px;

  font-weight: bold;

  text-shadow: 1px 1px 3px rgba(0,0,0,0.6);

  transition: opacity 0.3s ease;

  z-index: 2;

}







/*faq*/

.sideMenu_fqa{   }

.sideMenu_fqa h3{ font-size:22px;overflow:hidden; width:100%;  margin:20px 0; padding:30px 25px;border-bottom:1px solid #eee;color: #000;}

.sideMenu_fqa h3 em{ float:right; display:block; width:40px; height:32px;   background:url(../images/xiangxia.png) no-repeat; cursor:pointer;background-size: 100%; }

.sideMenu_fqa h3.on em{ background:url(../images/xiangshang.png) no-repeat; background-size: 100%;}

.sideMenu_fqa h3.on{border-bottom:none;padding: 30px 25px 0;}

.sideMenu_fqa ul{ overflow:hidden; padding:10px 25px 30px;border-bottom:1px solid #eee;  display:none; /* 默认都隐藏 */ }

.sideMenu_fqa ul li{overflow:hidden; font-size:18px; color:#000; line-height:30px;}









/* Main Section Styles */



.why-choose-section {



	position: relative;



	background-image: url('../images/nybg1.jpg'); /* Placeholder architecture image */



	background-size: cover;



	background-position: center;



	background-attachment: fixed;



	padding: 100px 0;



	color: #fff;



}







/* Dark Overlay */



.why-choose-section::before {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	background-color: rgba(0, 0, 0, 0.7); /* Dark overlay for readability */



	z-index: 1;



}



.container-whyc {



  position: relative;



  z-index: 2;



  max-width: 16.4rem;



  margin: 0 auto;



  padding: 0 20px;



}



/* Header */



.section-header-whyc {



	margin-bottom: 60px;



}







.section-title-whyc {



	font-size: 32px;



	font-weight: 700;



	margin-bottom: 10px;text-align: center;



}







/* Grid Layout */



.features-grid-whyc {



	display: grid;



	grid-template-columns: repeat(3, 1fr); /* Two columns */



	gap: 40px;



}







/* Feature Item */



.feature-item-whyc {



	display: flex;



	align-items: flex-start;



	gap: 20px;



	background: rgba(255, 255, 255, 0.25);



  border-radius: 12px;



  padding: 28px 20px 24px;

text-align: center;

}

.content-box-whyc{width: 100%;}





.icon-box-whyc {



	flex-shrink: 0;



	width: 60px;



	height: 60px;



	/*display: flex;*/



	align-items: center;



	justify-content: center;text-align: center;margin: 0 auto 10px;



}







.icon-box-whyc i {



	font-size: 2rem;



	color: #fff;



	opacity: 0.9;



}







.content-box-whyc h3 {



	font-size: 20px;



	font-weight: 600;



	margin-bottom: 10px;



	color: #fff;



}







.content-box-whyc p {



	font-size: 16px;



	color: #fff;



	line-height: 1.5;



}







/* Highlight specific text color if needed (like the green text in image) */



.highlight-text-whyc {



	color: #4CAF50; /* Approximate green from image */



}











.container-miss {



	max-width: 1200px;



	margin: 0 auto;



	display: grid;



	grid-template-columns: 1fr 1fr;



	gap: 40px;



}







.card-miss {



	background: white;



	border-radius: 8px;



	overflow: hidden;



	box-shadow: 0 2px 10px rgba(0,0,0,0.1);



	transition: transform 0.3s ease;



}







.card-miss:hover {



	transform: translateY(-5px);



	box-shadow: 0 5px 20px rgba(0,0,0,0.15);



}







.card-miss-image {



	width: 100%;



	height: 350px;



	object-fit: cover;



}







.card-miss-content {



	padding: 30px;



}







.card-miss-title {



	font-size: 24px;



	color: #1a3a52;



	margin-bottom: 15px;



	font-weight: 600;



}







.card-miss-text {



	font-size: 15px;



	color: #555;



	line-height: 1.8;



	margin-bottom: 25px;



}







.btn-miss {



	display: inline-block;



	width: 100%;



	padding: 15px 30px;



	background-color: var(--accent);



	color: white;



	text-decoration: none;



	border-radius: 5px;



	text-align: center;



	font-weight: 500;



	transition: background-color 0.3s ease;



	border: none;



	cursor: pointer;



	font-size: 16px;



}







.btn-miss:hover {



	background-color: var(--accent-light);



}







.btn-miss-arrow {



	margin-left: 8px;



}



.section {



  padding: 120px 0;



}







.hero-section-about {



	position: relative;



	/*min-height: 100vh;*/



	display: flex;



	align-items: center;



	background: linear-gradient(135deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 100%), 



				url('../images/indexbg2.jpg') center/cover no-repeat;



	padding: 80px 5%;



	padding: 150px 0;



background-size: cover;



background-position: center;



background-attachment: fixed;



}







.hero-content-about {



	max-width: 1200px;



	margin: 0 auto;



	/*display: grid;



	grid-template-columns: 1fr 1fr;



	gap: 60px;*/



	align-items: center;



}







.hero-text-about {



	color: white;



	animation: fadeInLeft 1s ease;



}







.hero-text-about h1 {



	font-size: 60px;



	font-weight: 700;



	line-height: 1.2;



	margin-bottom: 30px;



	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);



	text-align:center;



}







.hero-text-about p {



	font-size: 18px;



	line-height: 1.8;



	margin-bottom: 40px;



	opacity: 0.95;



	/*max-width: 600px;*/



	text-align:center;



}







.cta-button-about {



	display: block;



	margin:0 auto;



	padding: 18px 45px;



	background: linear-gradient(135deg, var(--accent), var(--accent-light));



	color: #000;



	text-decoration: none;



	font-size: 16px;



	font-weight: 600;



	border-radius: 5px;



	transition: all 0.3s ease;



	border: none;



	cursor: pointer;



	box-shadow: 0 4px 15px rgba(0,0,0,0.2);



}







.cta-button-about:hover {



	transform: translateY(-3px);



	box-shadow: 0 6px 20px rgba(0,0,0,0.3);



	background: #f8f8f8;



}



.timeline-section {



  /*background: var(--dark);*/



  position: relative;



}







.gongchan-grid {



	display: grid;



	grid-template-columns: repeat(4, 1fr);



	gap: 24px;



}







.gongchan-card {



	background: rgba(255, 255, 255, 0.03);



	/*border: 1px solid #e3e3e3;



	border-radius: 16px;*/



	overflow: hidden;



	transition: all 0.4s;



	cursor: pointer;



}







.gongchan-card:hover .gongchan-name {



	color:var(--accent);



	/*transform: translateY(-10px);



	border-color: #e3e3e3;



	box-shadow: 0 20px 60px rgba(112, 112, 112, 0.15);*/



}



















.gongchan-img {



	height: 220px;



	overflow: hidden;



	position: relative;



}







.gongchan-img img {



	width: 100%;



	height: 100%;



	object-fit: cover;



	transition: transform 0.6s;



}







.gongchan-card:hover .gongchan-img img {



	transform: scale(1.1);



}







.gongchan-info {



	padding: 14px;



}







.gongchan-name {



	font-size: 18px;



	font-weight: 700;



	margin-bottom: 8px;color: #000;text-align: center;



}







.gongchan-desc {



	font-size: 14px;



	color: #929292;



	line-height: 1.6;



}







.juzhong{ text-align:center; margin-top:20px;padding: 20px;}



.juzhongtyA {



  display: inline-block;



  margin: 0 auto;



  padding: 18px 45px;



  background: linear-gradient(135deg, var(--accent), var(--accent-light));



  color: #000;



  text-decoration: none;



  font-size: 16px;



  font-weight: 600;



  border-radius: 5px;



  transition: all 0.3s ease;



  border: none;



  cursor: pointer;



  box-shadow: 0 4px 15px rgba(0,0,0,0.2);



}



.juzhongtyA:hover {



	transform: translateY(-3px);



	box-shadow: 0 6px 20px rgba(0,0,0,0.3);



	background: #f8f8f8;



}











.product-grid-new {



	display: grid;



	grid-template-columns: repeat(4, 1fr);



	gap: 30px;



}

.product-grid-new2 {



	display: grid;



	grid-template-columns: repeat(4, 1fr);



	gap: 30px;



}





.product-card-new {



	background: #ffffff;



	border-radius: 8px;



	overflow: hidden;



	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);



	transition: transform 0.3s ease, box-shadow 0.3s ease;



}







.product-card-new:hover {



	transform: translateY(-5px);



	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);



}











.product-image-new {



	width: 100%;



	/*height: 400px;*/



	aspect-ratio: 9/9;



	object-fit: cover;



	display: block;



}







.product-content-new {



	padding: 24px 20px 28px;



}







.product-title-new {



	font-size: 16px;



	/*font-weight: 600;*/



	color: #000;



	margin-bottom: 12px;



	line-height: 1.4;



	/*min-height: 45px;*/



	text-align:center;



}







.product-description-new {



	font-size: 14px;



	color: #666;



	line-height: 1.6;



	margin-bottom: 20px;



	min-height: 40px;

	text-align:center;



}



.product-image-new {



  position: relative;



  width: 100%;



  aspect-ratio: 3 / 3;



  overflow: hidden;



}



.product-image-new img {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  object-fit: cover;



  transition: opacity 0.4s ease;



}



.product-image-new .new-img-default {



	opacity: 1;



	z-index: 1;



}







.product-image-new .new-img-hover {



	opacity: 0;



	z-index: 2;



}







.product-card-new:hover .new-img-default {



	opacity: 0;



}







.product-card-new:hover .new-img-hover {



	opacity: 1;



}







.inquiry-btn {



	display: block;



	width: 100%;



	padding: 12px 24px;



	background: #ffffff;



	border: 2px solid var(--accent);



	color: var(--accent);



	text-align: center;



	text-decoration: none;



	border-radius: 6px;



	font-size: 14px;



	font-weight: 500;



	transition: all 0.3s ease;



	cursor: pointer;



}







.inquiry-btn:hover {



	background: var(--accent);



	color: #ffffff;



}



.product-card-new:hover .inquiry-btn{background: var(--accent);



	color: #ffffff;}











.faq-container-xiala {



	width: 100%;



	/*max-width: 1000px;*/



	display: flex;



	flex-direction: column;



	gap: 15px; /* 鍗＄墖涔嬮棿鐨勯棿璺?*/



}







/* 鍗曚釜 FAQ 鍗＄墖鏍峰紡 */



.faq-item-xiala {



	background-color: rgb(246, 242, 236);



	border-radius: 8px;



	overflow: hidden;



	box-shadow: 0 2px 10px rgba(0,0,0,0.03);



	transition: all 0.3s ease;



}







/* 鐐瑰嚮鏃剁殑涓讳綋琛屽竷灞€ */



.faq-header-xiala {



	display: flex;



	align-items: flex-start; /* 椤堕儴瀵归綈 */



	padding: 25px 30px;



	cursor: pointer;



	position: relative;



}







/* 宸︿晶缁胯壊搴忓彿鍧?*/



.faq-number-xiala {



	background-color: var(--accent); /* 鍥剧墖涓殑缁胯壊 */



	color: white;



	font-weight: bold;



	font-size: 18px;



	min-width: 60px;



	height: 45px; /* 鍥哄畾楂樺害浠ュ尮閰嶅睍寮€鍓嶇殑澶ц嚧瑙嗚 */



	display: flex;



	align-items: center;



	justify-content: center;



	border-radius: 4px;



	margin-right: 30px;



	flex-shrink: 0;



}







/* 涓棿鍐呭鍖哄煙 */



.faq-content-wrapper-xiala {



	flex: 1;



	display: flex;



	flex-direction: column;



}







/* 闂鏍囬琛?*/



.question-row-xiala {



	display: flex;



	justify-content: space-between;



	align-items: center;



	margin-bottom: 15px;



}







.faq-title-xiala {



	font-size: 18px;



	font-weight: 600;



	/*color: #1e293b;*/ /* 娣辫摑鑹叉枃瀛?*/



	margin: 0;



	padding-right: 20px;



}







/* 鍙充晶 +/- 鍥炬爣 */



.toggle-icon-xiala {



	font-size: 24px;



	color: var(--accent);



	font-weight: 300;



	transition: transform 0.3s ease;



	min-width: 30px;



	text-align: center;



}







/* 绛旀鏂囨湰鍖哄煙 (榛樿闅愯棌) */



.faq-answer-xiala {



	max-height: 0;



	overflow: hidden;



	transition: max-height 0.4s ease-out, opacity 0.4s ease;



	opacity: 0;



	color: #717171; /* 鐏拌壊姝ｆ枃 */



	font-size: 16px;



	line-height: 1.6;



	padding-left: 5px; /* 绋嶅井缂╄繘 */



}







/* --- 婵€娲荤姸鎬?(鐐瑰嚮鍚? --- */







/* 褰?item 琚縺娲绘椂锛屾敼鍙樺簭鍙烽珮搴︼紙鍙€夛紝涓轰簡缇庤锛?*/



.faq-item-xiala.active .faq-number-xiala {



	/* 濡傛灉甯屾湜搴忓彿鍙樼煯涓€鐐癸紝鍙互鍦ㄨ繖閲岃皟鏁达紝鎴栬€呬繚鎸佸師鏍?*/



	height: auto; 



	padding: 10px 0;



}







/* 褰?item 琚縺娲绘椂锛屾樉绀虹瓟妗?*/



.faq-item-xiala.active .faq-answer-xiala {



	max-height: 200px; /* 璁剧疆涓€涓冻澶熷ぇ鐨勯珮搴?*/



	opacity: 1;



	margin-top: 10px;



	padding-bottom: 10px;



}







/* 褰?item 琚縺娲绘椂锛屽浘鏍囨棆杞垨鍙樿壊 (鍙€? */



.faq-item-xiala.active .toggle-icon-xiala {



	color: var(--accent);



	/* transform: rotate(45deg); 濡傛灉鎯宠+鍙锋棆杞彉鎴恱鍙峰彲浠ョ敤杩欎釜 */



}











.features-grid-youshi {



            display: grid;



            grid-template-columns: repeat(2, 1fr);



            gap: 24px;



        }







        .feature-card-youshi {



            background: #ffffff;



            border-radius: 16px;



            padding: 32px;



            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);



            transition: transform 0.2s ease, box-shadow 0.2s ease;



        }







        .feature-card-youshi:hover {



            transform: translateY(-2px);



            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);



        }







        .feature-card-youshi h3 {



            font-size: 20px;



            font-weight: 600;



            color: #1e293b;



            margin-bottom: 16px;



        }







        .feature-card-youshi p {



            font-size: 15px;



            color: #64748b;



            line-height: 1.7;



        }







.nythzppul{ overflow:hidden;}



.nythzppul li{ overflow:hidden; float:left;width: calc( 100% / 5 - 20px); margin:10px 10px;background: #fff; border:1px solid #eee;}



.nythzpptu{ width:100%; overflow:hidden; text-align:center;}



.nythzpptu img{ max-width:100%;object-fit: cover;transition: all 0.6s;height: 10vh;}



.nythzppul li:hover .nythzpptu img{transform: scale(1.1,1.1);transition: all 0.6s;}







.honner{padding: 80px 0;



  min-height: 664px;



  font-size: 16px;



  color: #fff;



  clear: both;



  background: url(../images/honbg.jpg) no-repeat center bottom #142f44;background-size: cover;



  text-align: center;}



.swdadiv4{position: relative;width: 1200px;margin: 0 auto;}



.swdadiv4 .swiper-button-prev, .swdadiv4 .swiper-button-next {







  width: 63px !important;







  height: 63px !important;







  top: 33% !important;







  margin: 0 !important;







  border-radius: 50% !important;







  -webkit-box-sizing: border-box;







  -moz-box-sizing: border-box;







  box-sizing: border-box;







}







.swdadiv4 .swiper-button-prev {







left: -60px;font-size: 30px;background: url('');



}



.swdadiv4 .swiper-button-next {







  



right: -60px;font-size: 30px;background: url('');



}



.swdadiv4 .swiper-button-prev i,.swdadiv4 .swiper-button-next i{font-size: 30px;}



.swiper-container4 {







  overflow: hidden;







  position: relative;







}



.swiper-container4 ul li{float: left;







  width: 25%;







  /*background: #fff;*/







  padding: 0px 3% 25px;



  /*background: url(../images/hon_lbg1.png) no-repeat center bottom;*/







 /* border-right: 1px solid #f1f1f1;*/







  transition-duration: .5s;







  -ms-transition-duration: .5s;







  -moz-transition-duration: .5s;







  -webkit-transition-duration: .5s;







  box-sizing: border-box;







  -moz-box-sizing: border-box;







  -webkit-box-sizing: border-box;}







.swiper-container4 ul li .indpro_img {







  width: 100%;







  height: 330px;







  overflow: hidden;







  margin-bottom: 10px;



  border-radius: 8px;



  /*border: 1px solid #747474;*/







}



.swiper-container4 ul li .indpro_img a { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; }



.swiper-container4 ul li .indpro_img a img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 100%; transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s;width: 100%; height: 100%;object-fit: cover;background: #fff;}



.swiper-container4 ul li:hover .indpro_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }



.swiper-container4 ul li .indpro_name { display: block; font-size: 18px; color: #fff; text-align: center; height: 40px; line-height: 40px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; text-shadow: 1px 1px 2px #000;}



.swiper-container4 ul li:hover .indpro_name { /*color: #1f84c1;*/ }



.swiper-container4 ul li span { color: #777; display: block; line-height: 30px; height: 30px; overflow: hidden; display: -webkit-Box; -webkit-Box-orIEnt: vertical; -webkit-line-clamp: 2; font-size: 16px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:20px; }



.swiper-container4 ul li .indpro_more { display: block; width: 150px; height: 45px; line-height: 45px; text-align: center; color: #67686c; margin: 15px auto; border-radius: 50px; font-size: 16px; overflow: hidden; position: relative; border: 1px solid #d5d8d7; }



.swiper-container4 ul li .indpro_more a { color: #67686c; }



.swiper-container4 ul li .indpro_more a i { color: #d0d0d0; }



.swiper-container4 ul li:hover .indpro_more { background: #1f84c1;border: 1px solid #1f84c1;  }



.swiper-container4 ul li:hover .indpro_more a { color: #fff; }



.swiper-container4 ul li:hover .indpro_more a i { color: #fff; }







.nyshehui{position: relative;padding: 120px 0;}



 .bg-layer-shehui {



            position: absolute;



            top: 0;



            left: 0;



            width: 100%;



            height: 100%;



            z-index: -1;



            background-size: cover;



            background-position: center;



            transition: background-image 0.5s ease-in-out;



        }







        .overlay-shehui {



            position: absolute;



            top: 0;



            left: 0;



            width: 100%;



            height: 100%;



            /*background: rgba(0, 0, 0, 0.4);*/



            z-index: 0;



        }







        .container-shehui {



            position: relative;



            z-index: 1;



            width: 100%;



            height: 100%;



            display: flex;



            justify-content: space-between;



            align-items: center;



            max-width: 16rem;



  margin: 0 auto;



        }







        .left-content-shehui {



            width: 45%;



            color: #fff;



            animation: fadeInLeft 1s ease-out;



        }







        .left-content-shehui h1 {



            font-size: 48px;



            font-weight: bold;



            margin-bottom: 20px;



            /*letter-spacing: 2px;*/



			text-shadow: 1px 1px 1px #333;



        }







        .left-content-shehui p {



            font-size: 16px;



            line-height: 1.8;



            color: rgba(255, 255, 255, 0.9);



            margin-bottom: 40px;



            /*text-align: justify;*/



			text-shadow: 1px 1px 1px #333;



        }







        .learn-more-btn-shehui {



            display: inline-block;



            padding: 10px 25px;



            border: 1px solid rgba(255, 255, 255, 0.5);



            color: #fff;



            text-decoration: none;



            font-size: 14px;



            transition: all 0.3s;



            cursor: pointer;



        }







        .learn-more-btn-shehui:hover {



            background: #fff;



            color: #000;



            border-color: #fff;



        }







        .right-menu-shehui {



            width: 350px;



            height: 350px;



            display: grid;



            grid-template-columns: 1fr 1fr;



            grid-template-rows: 1fr 1fr;



            gap: 10px;



        }







        .menu-item-shehui {



            background: rgba(0, 0, 0, 0.3);



            border: 1px solid rgba(255, 255, 255, 0.2);



            display: flex;



            flex-direction: column;



            justify-content: center;



            align-items: center;



            cursor: pointer;



            transition: all 0.3s ease;



            color: #fff;



            position: relative;



            overflow: hidden;



            -webkit-tap-highlight-color: transparent;



        }







        .menu-item-shehui i {



            font-size: 32px;



            margin-bottom: 15px;



            transition: transform 0.3s;



        }







        .menu-item-shehui span {



            font-size: 20px;



            font-weight: 500;



        }







        .menu-item-shehui:hover {



            background: rgba(255, 255, 255, 0.1);



            border-color: #fff;



        }



        



        .menu-item-shehui:hover i {



            transform: scale(1.1);



        }







        .menu-item-shehui.active {



            background: #1E6EFF;



            border-color: #1E6EFF;



            box-shadow: 0 0 20px rgba(30, 110, 255, 0.4);



        }







        .menu-item-shehui.active i {



            transform: scale(1.1);



        }







        @keyframes fadeInLeft {



            from { opacity: 0; transform: translateX(-30px); }



            to { opacity: 1; transform: translateX(0); }



        }







        /* 骞虫澘閫傞厤 */



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



            .container-shehui {



                padding: 0 3%;



            }



            



            .left-content-shehui h1 {



                font-size: 36px;



            }



            



            .left-content-shehui p {



                font-size: 14px;



            }



            



            .right-menu-shehui {



                width: 280px;



                height: 280px;



            }



        }







        /* 鎵嬫満閫傞厤 */



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



            body, html {



                /*overflow: auto;*/



                height: auto;



                min-height: 100vh;



            }



			.features-grid-youshi {



                grid-template-columns: 1fr;



            }



            



            .feature-card-youshi {



                padding: 24px;



            }



			.faq-header-xiala {



                padding: 20px;



            }



            .faq-number-xiala {



                min-width: 45px;



                font-size: 14px;



                margin-right: 15px;



                height: auto;



                padding: 8px 0;



            }



            .faq-title-xiala {



                font-size: 14px;font-weight:none;



            }



.product-grid-new {



	grid-template-columns: repeat(2, 1fr);



}

.product-grid-new2 {



	grid-template-columns: repeat(2, 1fr);



}



.product-image-new {



	height: auto;



    aspect-ratio: 9/9;



}



.product-title-new{ text-align:center;}



.gallery-section-cp{ width:100%;}



.nyshehui {



  padding: 60px 0;



}



            .container-shehui {



                flex-direction: column;



                padding: 30px 20px;



                height: auto;



                min-height: 90vh;



				width: 92%;



                justify-content: flex-start;



            }







            .left-content-shehui {



                width: 100%;



                text-align: center;



                margin-bottom: 30px;



            }







            .left-content-shehui h1 {



                font-size: 32px;



                margin-bottom: 15px;



            }







            .left-content-shehui p {



                font-size: 14px;



                line-height: 1.6;



                margin-bottom: 25px;



                text-align: left;



            }







            .learn-more-btn-shehui {



                padding: 8px 20px;



                font-size: 13px;



            }







            .right-menu-shehui {



                width: 100%;



                max-width: 340px;



                height: auto;



                aspect-ratio: 1;



                gap: 8px;



            }







            .menu-item-shehui i {



                font-size: 28px;



                margin-bottom: 10px;



            }







            .menu-item-shehui span {



                font-size: 18px;



            }



        }







        /* 灏忓睆鎵嬫満閫傞厤 */



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



            .container-shehui {



                padding: 20px 15px;



            }







            .left-content-shehui h1 {



                font-size: 28px;



            }







            .left-content-shehui p {



                font-size: 13px;



            }







            .right-menu-shehui {



                gap: 6px;



            }







            .menu-item-shehui i {



                font-size: 24px;



            }







            .menu-item-shehui span {



                font-size: 16px;



            }



        }







        /* 妯睆鎵嬫満閫傞厤 */



        @media screen and (max-height: 500px) and (orientation: landscape) {



            .container-shehui {



                flex-direction: row;



                padding: 0 3%;



            }







            .left-content-shehui {



                width: 50%;



                margin-bottom: 0;



            }







            .left-content-shehui h1 {



                font-size: 28px;



                margin-bottom: 10px;



            }







            .left-content-shehui p {



                font-size: 12px;



                margin-bottom: 15px;



            }







            .right-menu-shehui {



                width: 200px;



                height: 200px;



            }







            .menu-item-shehui i {



                font-size: 20px;



                margin-bottom: 8px;



            }







            .menu-item-shehui span {



                font-size: 14px;



            }



        }











/* Responsive Design */

.shoujinone{}

.diannaonone{ display:none !important;}

@media (max-width: 768px) {

	.shoujinone{ display:none !important;}

	.diannaonone{ display:block !important;}

	.dispflex_solu  {

    display: inline-block;

  }

.solu-left{width: 100%;margin-bottom: 20px;}

.solu-right{width: 100%;padding: 0;margin-bottom: 20px;}

.solu-right h2 {font-size: 28px;}

.item-large_solu{width: 100%;margin: 0 0 10px;height: 20vh;}

.default-title_solu{font-size: 16px;}

.timeline{min-width: 500px !important;}

.inquiry-card{ display:none;}



.grid_video {

	grid-template-columns: 1fr;

}

.image-wrapper_video {

	height: 200px;

}



.flex2{display: flex;flex-wrap: nowrap;align-items: center;}

.ctaMsg-item .title p{display: block;

  word-break: normal;

  min-width: 66px;

  /*line-height: 45px;*/

  margin: 0 auto;}



	.features-grid-whyc {



		grid-template-columns: 1fr; /* Stack on mobile */



		gap: 30px;



	}



	



	.section-title-whyc {



		font-size: 26px;



		text-align: center;



	}



	



	.section-header-whyc {



		text-align: center;



	}







.why-choose-section{padding: 60px 0;}



.container-whyc{padding: 0;



  width: 92%;}



	



.container-miss {



	width: 92%;



	grid-template-columns: 1fr;



	gap: 30px;



}







.card-miss-image {



	height: 250px;



}







.card-miss-content {



	padding: 25px;



}



.hero-content-about {



	grid-template-columns: 1fr;



	text-align: center;



}







.hero-text-about h1 {



	font-size: 30px;



}







.hero-text-about p {



	margin: 0 auto 30px;



}















}











/* 浼佷笟鏂囧寲 */



.culNext .btn{user-select: none;cursor: pointer;width: 0.7rem;height: 0.7rem;border-radius: 50%;background: #fff;font-size: 0.19rem;box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.1);}



.culNext .btn.next{transform: rotate(180deg);margin-left: 10px;}



.culNext .btn:hover{background: var(--accent);color: #fff;}



.culLN-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.culLN-bg img{width: 100%;height: 100%;}



.culLN-con{justify-content: flex-end;position: relative;z-index: 2;}



.culLN-con .desc{width: 50%;padding: 0.5rem 0.2rem 0.5rem 0.9rem;}



.culLN-con .text{color: rgba(255, 255, 255, .9);}



.culJoin{background: url('../images/culJoin-bg.jpg') no-repeat center bottom/cover;overflow: hidden;}



.culJoin .pagesTitle .text{width: 8.5rem;margin: 0.25rem auto 0;}



.culJoin .pagesTitle,.culJoin-slogan{position: relative;z-index: 5;}



.culJoin-more{width: 0.9rem;height: 0.9rem;margin: 0.9rem auto 0;}



.culJoin-more .btn{position: relative;width: 100%;height: 100%; z-index: 2;border-radius: 50%;transition: all .5s ease;border: 1px solid rgba(255, 255, 255, .2);}



.culJoin-more .btn i{width: 100%;height: 100%;transition: all .5s ease;}



.culJoin-more .btn i img{width: 0.25rem;transform: rotate(180deg);}



.culJoin-more .btn i:nth-child(2){position: absolute;right: 100%;top: 0;}



.culJoin-more .btn:hover{border-color: #fff;background: #fff;}



.culJoin-more .btn:hover i{transform: translateX(100%);}



.culJoin-more .line{ position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;}



.culJoin-more .line span{animation: culJoinAni 4s linear infinite; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;border-radius: 50%;border: 1px solid #fff;opacity: 0;}



.culJoin-more .line span:nth-child(2){animation-delay: -1.3s;}



.culJoin-more .line span:nth-child(3){animation-delay: -2.6s;}



@keyframes culJoinAni {0%{opacity: 0;width: 100%;height: 100%;}50%{opacity: .4;width: 500%;height: 500%;}100%{opacity: 0;width: 1000%;height:1000%;}}



.culHJ-swp{width: 11.2rem;margin: 0.4rem auto 0;}



.culHJ-swp .swiper-container{overflow: visible;}



.culHJ-slide img{width: 100%;height: 6.3rem;}



.culHJ-swp .culNext .btn{position: absolute;z-index: 4;left: -90px;top: 50%;transform: translate(-50%,-50%);}



.culHJ-swp .culNext .btn.next{left: calc(100% + 90px); transform: translate(-50%,-50%) rotate(180deg);margin-left: 0;}



.culHD-head{justify-content: space-between;align-items: center;}



.culHD-swp .swiper-container{overflow: visible;}



.culHD-swp .swiper-slide:nth-child(2n) .culHD-slide{margin-top: 0.8rem;}



.culHD-slide .img img{width: 100%;height: 2.4rem;}



/* 浜烘墠鍙戝睍 */



.joinIntro-flex{justify-content: space-between;align-items: center;}



.joinIntro-con{width: 44%;}



.joinIntro-img{width: 50%;}



.joinIntro-img img{width: 100%;height: 4.8rem;transition: all 2s linear;}



.joinIntro-img:hover img{transform: scale(1.08);}



.joinProj{background: url('../images/joinProj-bg.jpg') no-repeat center/cover;}



.joinProj-swp{margin: 0.6rem auto 0;width: 11.3rem;}



.joinProj-swp .swiper-container{overflow: visible;}



.joinProj-slide{background: #fff;}



.joinProj-con{width: 32%;padding: 0.55rem 0.45rem 0 0.6rem;}



.joinProj-con .dot{position: absolute;left: 0.6rem;bottom: 0.6rem;width: 9px;height: 9px;background: var(--accent);}



.joinProj-img{width: 68%;}



.joinProj-img img{width: 100%;height: 5rem;transition: all 2s linear;}



.joinProj-img:hover img{transform: scale(1.08);}



.joinProj-swp .culNext .btn{position: absolute;left: -50px;top: 50%;z-index: 4;transform: translate(-50%,-50%);}



.joinProj-swp .culNext .btn.next{left: auto;right: -50px;margin-left: 0; transform: translate(50%,-50%) rotate(180deg);}



.joinJS .resPDF-nav .item{width: max(100px,1.5rem);height: max(40px,0.6rem);}



.joinJS-flex{display: none; background: #fff;justify-content: space-between;align-items: center;}



.joinJS-flex.active{display: flex;}



.joinJS-swp{width: 50%;}



.joinJS-gallery-more img{width: 100%;cursor: grab;height: 5.5rem;min-height: 450px;}



.joinJS-thumbs{padding: 0.2rem 1.5rem; position: absolute;z-index: 2;left: 0;bottom: 0;width: 100%;background: rgba(0, 0, 0, .5);}



.joinJS-thumbs-click{overflow: hidden;}



.joinJS-thumbs-click::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid var(--accent);opacity: 0;transition: all .4s ease;}



.joinJS-thumbs-click img{width: 100%;height: 1rem;transition: all .6s ease;}



.joinJS-thumbs-click.active::after{opacity: 1;}



.joinJS-thumbs-click:hover img{transform: scale(1.08);}



.joinJS-thumbs-btn{position: absolute;left: 0.5rem;top: 50%;transform: translateY(-50%); width: max(30px,0.4rem);height: max(30px,0.4rem);font-size: max(14px,0.19rem);user-select: none;cursor: pointer;}



.joinJS-thumbs-btn.next{left: auto;right: 0.5rem;transform: translateY(-50%) rotate(180deg);}



.joinJS-thumbs-btn:hover{color: var(--accent);}



.joinJS-con{padding: 0 0.9rem;width: 50%;}



/* 妯″叿鏂规-鍒楄〃 */



.banner-cont{background: 0;}



.solNum-list li{width: 25%;}



.solCon{background: #dcdfe4;}



.solNav-slide{background: #fff;border-radius: 40px;height: 0.7rem;font-weight:600;}



.solNav .solNav-slide{border: 1px solid #e5e5e5;}



.solNav-slide:hover{color: var(--accent);}



.solNav-slide.active,.solNav-slide.active:hover{color: #fff;background: var(--accent);}



.solNav-btn{font-size: 18px; position: absolute;left: -40px;top: 50%;transform: translateY(-50%);width: 30px;height: 30px;user-select: none;cursor: pointer;z-index: 2;}



.solNav-btn.next{left: auto;right: -40px;transform: translateY(-50%) rotate(180deg);}



.solNav-btn:hover{color: var(--accent);}



.solNav-btn.swiper-button-disabled{opacity: 0;pointer-events: none;}



.solFlex{padding: 0.3rem 1rem; background: #fff;justify-content: space-between;align-items: center;}



.solDesc{width: 38%;}



.solDesc .box{display: none;}



.solDesc .box.active{display: block;}



.solDesc .box.active .title{animation: upAni 1s ease both;}



.solDesc .box.active .text{animation: upAni 1s .15s ease both;}



@keyframes upAni{0%{opacity: 0;transform: translateY(0.8rem);}100%{opacity: 1;transform: translateY(0);}}



@keyframes fadeAni{0%{opacity: 0;}100%{opacity: 1;}}



.solPro{width: 57%;align-items: center;}



.solPro-img{width: 5.1rem;}



/* .solPro-img-slide{opacity: 0;}



.swiper-slide-active .solPro-img-slide{animation: fadeAni 1s cubic-bezier(.4, 0, .2, 1) both;} */



.solPro-img-slide .img{height: 5.1rem;border-radius: 50%;border: 1px solid #e6e6e6;overflow: hidden;}



.solPro-img-slide .img img{max-width: 85%;max-height: 70%;pointer-events: none;}



.solPro-img-slide .img img:nth-child(2){position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}



.solPro-img-slide .more{width: max(32px,0.46rem);height: max(30px,0.46rem);border-radius: 50%;font-size: 10px;position: absolute;left: 50%;bottom: 0.35rem; transform: translateX(-50%) rotate(180deg);}



.solPro-nav{flex: 1;}



.solPro-nav-list{display: flex;flex-direction: column;align-items: flex-end;position: relative;height: 30vh;overflow-y: auto;padding-right: 25px;scrollbar-width: thin;}



.solPro-nav-list::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%); width: 2px;height: calc(100% - 0.15rem);/*background: #e2e2e2;*/}



.solPro-nav-list li{user-select: none;cursor: pointer;position: relative;z-index: 2;margin-top: 0.5rem;transition: all .4s ease;padding-right: 0.24rem;text-align: right;}



.solPro-nav-list li:first-child{margin-top: 0;}



.solPro-nav-list li::after{content: "";position: absolute;right: 1px;top: 50%;transform: translate(50%,-50%);width: 0.1rem;height: 0.1rem;border-radius: 50%;background: #ccc;transition: all .4s ease;}



.solPro-nav-list li:hover,.solPro-nav-list li.active{color: var(--accent);}



.solPro-nav-list li.active::after{background: var(--accent);}



/* 鏂规-璇︽儏 */



.solDet-show-left{background: #f4f4f4;width: 75%;padding: 0.4rem 0.9rem 0;}



.solDet-show-swp{padding: 0 0.6rem;}



.solDet-show-next{box-shadow: 0px 0px 0.4rem 0px rgba(0, 0, 0, 0.1);user-select: none;cursor: pointer;width: max(26px,0.32rem);height: max(26px,0.32rem);border-radius: 50%;background: #fff;color: #afafaf;font-size: max(12px,0.14rem);z-index: 2;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}



.solDet-show-next.next{left: auto;right: 0;transform: translateY(-50%) rotate(180deg);}



.solDet-show-next:hover{background: var(--accent);color: #fff;}



.solDet-show-swp .swiper-slide{width: auto;}



.solDet-show-slide{padding: max(4px,0.08rem) max(10px,0.18rem);border-radius: 40px;border: 1px solid #d4d4d4;}



.solDet-show-slide:hover{color: var(--accent);}



.solDet-show-slide.active{border-color: var(--accent);background: var(--accent);color: #fff;}



.solDet-show-img{height: 7.8rem;}



.solDet-show-img img{max-width: 60%;max-height: 80%;}



.solDet-show-right{width: 25%;border-bottom: 1px solid #f4f4f4;padding: 1.2rem var(--widDb) 0.3rem 0.5rem;flex-direction: column;justify-content: space-between;}



.solDet-show-desc .text p{padding-left: 0.15rem;position: relative;}



.solDet-show-desc .text p::after{content: "";position: absolute;left: 0;top: 0.12rem;width: 0.06rem;height: 0.06rem;border-radius: 50%;background: var(--accent);}



.solDet-show-contact .list li{display: flex;margin-top: 10px;}



.solDet-show-contact .list i{display: block;font-size: max(12px,0.14rem);margin-right: max(8px,0.12rem);}



.solDet-show-contact .list span{flex: 1;}



.solDet-show-contact .btn{height: max(40px,0.56rem);}



.solDet-show-contact .btn:hover{background: #c66c01;}



.solDet-hot-slide{border: 1px solid #cfcfcf;}



.solDet-hot-img{height: 3.8rem;}



.solDet-hot-img img{max-width: 80%;max-height: 70%;transition: all .5s ease;}



.solDet-hot-con{flex-direction: column;justify-content: center; padding: 0 0.5rem 0.5rem 0.5rem;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(240, 130, 0, .9);opacity: 0;transition: all .5s ease;}



.solDet-hot-con .title{opacity: 0;transform: translateY(20px);transition: all .6s .1s ease;}



.solDet-hot-con .text{width: 80%;opacity: 0;transform: translateY(20px);transition: all .6s ease;}



.solDet-hot-more{position: absolute;right: 0;bottom: 0;z-index: 2;width: max(16px,0.24rem);height: max(16px,0.24rem);}



.solDet-hot-more img{transition: all .4s ease;width: max(15px,0.25rem);opacity: 0;transform: translateX(15px);}



.solDet-hot-slide:hover .solDet-hot-con{opacity: 1;}



.solDet-hot-slide:hover .solDet-hot-con .title{opacity: 1;transform: none;transition-delay: 0s;}



.solDet-hot-slide:hover .solDet-hot-con .text{opacity: 1;transform: none;transition-delay: .1s;}



.solDet-hot-slide:hover .solDet-hot-more{width: max(30px,0.5rem);height: max(30px,0.5rem);background: #fff;}



.solDet-hot-slide:hover .solDet-hot-more img{opacity: 1;transform: translateX(0);transition-delay: .2s;}



/* 璁捐涓庡伐绋?*/



.designNL{background: url('../images/desNL-bg.jpg') no-repeat center/cover;}



.designNL-swp .swiper-slide{padding-top: 0.2rem;height: auto;}



.designNL-slide{height: 100%;background: #000000ad;transition: all .6s ease;padding: 0.8rem 0.6rem;}



.designNL-slide .icon{height: max(30px,0.55rem); text-align: center;}



.designNL-slide .icon img{max-height: 100%;filter: grayscale(100) brightness(100);}



.designNL-slide .text p{ color:#fff;}



.designNL-slide:hover{transform: translateY(-0.2rem);}



/* 鐢熶骇涓庡埗閫?*/



.rdIntro .img img,.rdIntro .img video{width: 100%;}



.rdSystem-con{width: 6rem;height: 6rem; margin: 0 auto;}



.rdSystem-con .line-center{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}



.rdSystem-con img{width: 100%;}



.rdSystem-line1{width: 11.2rem;}



.rdSystem-line2{width: 8.7rem;}



.rdSystem-line3{animation: rotateAni1 50s linear infinite;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;border: 2px dotted var(--accent);}



.rdSystem-line4{width: 5.5rem;height: 5.5rem;border-radius: 50%;border: 0.45rem solid #d7e1ff;}



.rdSystem-logo{padding: 0 0.1rem; z-index: 4; width: 2.9rem;height: 2.9rem;border-radius: 50%;box-shadow: 0px 0px 0.57rem 0px rgb(0, 96, 240);}



.rdSystem-list{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 5;}



.rdSystem-list li{position: absolute;width: 1.5rem;height: 1.5rem;padding: 0.12rem;}



.rdSystem-list .line{background: #fff;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;border: 2px dotted var(--accent);}



.rdSystem-list .title{z-index: 2;position: relative; width: 100%;height: 100%;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;background: var(--accent);color: #fff;}



.rdSystem-list li:nth-child(1){left: 36%;top: -8%;}



.rdSystem-list li:nth-child(2){left: 78%;top: 16%;}



.rdSystem-list li:nth-child(3){left: 78%;top: 63%;}



.rdSystem-list li:nth-child(4){left: 36%;top: 84%;}



.rdSystem-list li:nth-child(5){left: -3%;top: 63%;}



.rdSystem-list li:nth-child(6){left: -3%;top: 16%;}



.rdSystem-line1 img{animation: rotateAni1 40s linear infinite;}



.rdSystem-line2 img{animation: rotateAni2 50s linear infinite;}



@keyframes rotateAni1 {0%{transform: rotate(0);}100%{transform: rotate(360deg);}}



@keyframes rotateAni2 {0%{transform: rotate(0);}100%{transform: rotate(-360deg);}}



/* 鍏ㄧ悆甯冨眬 */



.global-view .contain{width: 17.6rem;}



.global-list{position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;}



.global-list li{pointer-events: auto;position: absolute;}



.global-list .dot{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: max(4px,0.08rem);height: max(4px,0.08rem);}



.global-list .dot i{width: 100%;height: 100%;display: block; border-radius: 50%;position: relative;z-index: 2;}



.global-list .dot::after,.global-list .dot::before{animation: dotAni 2s linear infinite; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;}



.global-list .dot::after{animation-delay: -1s;}



.global-list .title{font-size: 0.16rem; z-index: 2; position: absolute;right: max(15px,0.25rem);top: 50%;transform: translateY(-50%); white-space: nowrap;border-radius: 40px;padding: max(5px,0.11rem) max(10px,0.2rem) max(3px,0.08rem) max(10px,0.2rem);}



.global-list.blue .dot i,.global-list.blue .title{background: #00b0f0;}



.global-list.blue .dot::after,.global-list.blue .dot::before{background: rgba(0, 176, 240, .5);}



.global-list.orange .dot i,.global-list.orange .title{background: var(--accent);}



.global-list.orange .dot::after,.global-list.orange .dot::before{background: rgba(240, 130, 0, .5);}



.global-list.purple .dot i,.global-list.purple .title{background: #7030a0;}



.global-list.purple .dot::after,.global-list.purple .dot::before{background: rgba(112, 48, 160, .5);}



.global-list.green .dot i,.global-list.green .title{background: #00b050;}



.global-list.green .dot::after,.global-list.green .dot::before{background: rgba(0, 176, 80, .5);}



.global-list.black .title{background: #00b050;}



.global-list.black .dot{width: max(14px,0.2rem);height: max(15px,0.21rem);background: url('../images/global-icon.png') no-repeat center/100% auto;}



.global-list.black .dot i,.global-list.black .dot::after,.global-list.black .dot::before{display: none;}



.global-list.black .title{background: #000;}



.global-list li{left: 0%;top: 2%;}



.global-list.blue li:nth-child(1){left: 46%;top: 39%;}



.global-list.blue li:nth-child(2){left: 50%;top: 31%;}



.global-list.orange li:nth-child(1){left: 16%;top: 41%;}



.global-list.orange li:nth-child(2){left: 18.5%;top: 51%;}



.global-list.orange li:nth-child(3){left: 24%;top: 42%;}



.global-list.orange li:nth-child(4){left: 46%;top: 42%;}



.global-list.orange li:nth-child(5){left: 54.5%;top: 40.5%;}



.global-list.orange li:nth-child(6){left: 78%;top: 52%;}



.global-list.purple li:nth-child(1){left: 15.5%;top: 41%;}



.global-list.purple li:nth-child(2){left: 18%;top: 50%;}



.global-list.purple li:nth-child(3){left: 21%;top: 40%;}



.global-list.purple li:nth-child(4){left: 21%;top: 45%;}



.global-list.purple li:nth-child(5){left: 24.5%;top: 42%;}



.global-list.purple li:nth-child(6){left: 28%;top: 65%;}



.global-list.purple li:nth-child(7){left: 33%;top: 74%;}



.global-list.purple li:nth-child(8){left: 46%;top: 45%;}



.global-list.purple li:nth-child(9){left: 47%;top: 35%;}



.global-list.purple li:nth-child(10){left: 52%;top: 35%;}



.global-list.purple li:nth-child(11){left: 57.5%;top: 43.5%;}



.global-list.purple li:nth-child(12){left: 80.2%;top: 55%;}



.global-list.purple li:nth-child(13){left: 79%;top: 61.5%;}



.global-list.purple li:nth-child(14){left: 78%;top: 68%;}



.global-list.green li:nth-child(1){left: 79.5%;top: 45%;}



.global-list.green li:nth-child(2){left: 78.5%;top: 49%;}



.global-list.green li:nth-child(3){left: 77%;top: 57%;}



.global-list.black li:nth-child(1){left: 78%;top: 50%;}



.global-list.blue li:nth-child(1) .title{top: -0.25rem;right: 0.1rem;}



.global-list.blue li:nth-child(2) .title,.global-list.orange li:nth-child(5) .title,.global-list.green li:nth-child(1) .title{right: 50%;transform: translateX(50%);top: auto;bottom: max(15px,0.25rem);}



.global-list.orange li:nth-child(2) .title{right: 50%;transform: translateX(50%);top:  max(15px,0.25rem);}



.global-list.orange li:nth-child(3) .title,.global-list.orange li:nth-child(6) .title{right: auto;left: max(15px,0.25rem);}



.global-list.green li:nth-child(2) .title{top: -0.3rem;right: 0.2rem;}



@keyframes dotAni {0%{opacity: 0;transform: scale(1);}50%{opacity: 1;transform: scale(2);}100%{opacity: 0;transform: scale(3);}}



.global-tips{position: absolute;left: 0.65rem;bottom: 0.7rem;z-index: 4;}



.global-tips li{position: relative;padding-left: 0.25rem;}



.global-tips li::after{content: "";position: absolute;left: 0;top: 0.09rem;width: max(4px,0.08rem);height: max(4px,0.08rem);border-radius: 50%;}



.global-tips li.blue{color: #00b0f0;}



.global-tips li.blue::after{background: #00b0f0;}



.global-tips li.orange{color: var(--accent);}



.global-tips li.orange::after{background: var(--accent);}



.global-tips li.green{color: #00b050;}



.global-tips li.green::after{background: #00b050;}



.global-tips li.purple{color: #7030a0;}



.global-tips li.purple::after{background: #7030a0;}



.global-tips li.black{color: #000;}



.global-tips li.black::after{background: url('../images/global-icon.png') no-repeat center/100% auto;width: max(14px,0.2rem);height: max(15px,0.21rem);left: -0.06rem;top: 0.03rem;}



/* 浜у搧 */



.proShow-swp .swiper-slide{height: auto;}



.proShow-slide{background: #fff;padding: 0.7rem 0.6rem 0.9rem;height: 100%;position: relative;}



.proShow-img img{max-height: 90vh;}



.proShow-desc{position: absolute;left: 0;top: 0;width: 100%;padding: 0.7rem 0.6rem 0;pointer-events: none;z-index: 10;}



.proShow-con-box{margin-top: 0;height: 90vh;}



.proShow-con{margin-top: 0;}



.proShow-list{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.proShow-list li{position: absolute;}



.proShow-list .dot{user-select: none;cursor: pointer; width: 0.34rem;height: 0.34rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}



.proShow-list .dot i{display: block;width: 100%;height: 100%;border-radius: 50%;background: var(--accent);position: relative;z-index: 2;transition: all .4s ease;}



.proShow-list .dot i::after,.proShow-list .dot i::before{width: 0.14rem;height: 1px; content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;}



.proShow-list .dot i::before{width: 1px;height: 0.14rem;}



.proShow-list .dot::after,.proShow-list .dot::before{animation: dotAni 2s linear infinite; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 50%;background: rgba(240, 130, 0, .3);}



.proShow-list .dot::after{animation-delay: -1s;}



.proShow-list .con{z-index: 10; text-align: left; position: absolute;left: .8rem;top: 50%;opacity: 0;visibility: hidden;transform: translate(1rem,-50%);transition: all .4s ease; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.16);width: 4.5rem;background: #fff;padding: 0.4rem 0.5rem;}



.proShow-list .con::after{content: "";position: absolute;right: 100%;top: 50%;transform: translateY(-50%);width: 10px;height: 12px;border: 6px solid transparent;border-right-color: var(--accent);}



.proShow-list .close{position: absolute;right: 0.2rem;top: 0.15rem;font-size: 0.18rem;user-select: none;cursor: pointer;}



.proShow-list .close:hover{transform: rotate(180deg);}



.proShow-list .more{align-items: center;}



.proShow-list .more span{display: block;position: relative;}



.proShow-list .more span::after{content: "";position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;background: var(--accent);transition: all .4s ease;}



.proShow-list .more i{display: block;font-size: max(14px,0.16rem);margin-left: 8px;transform: rotate(180deg);transition: all .4s ease;}



.proShow-list .more:hover i{transform: translateX(5px) rotate(180deg);}



.proShow-list li.active .con{opacity: 1;visibility: visible;transform: translate(0,-50%);}



/* .proShow-list li:nth-child(1){left: 49%;top: 2%;}



.proShow-list li:nth-child(2){left: 8%;top: 11%;}



.proShow-list li:nth-child(3){left: 35%;top: 26%;}



.proShow-list li:nth-child(4){left: 17%;top: 54%;}



.proShow-list li:nth-child(5){left: 25%;top: 66%;}



.proShow-list li:nth-child(6){left: 29%;top: 78%;}



.proShow-list li:nth-child(7){left: 39%;top: 96%;} */



.proShow-slide#dot120 .proShow-list li:nth-child(1){left: 12%;top: 72%;}



.proShow-slide#dot120 .proShow-list li:nth-child(2){left: 46%;top: 86%;}



.proShow-slide#dot120 .proShow-list li:nth-child(3){left: 89%;top: 42%;}



.proShow-slide#dot120 .proShow-list li:nth-child(4){left: 29%;top: 50%;}



.proShow-slide#dot120 .proShow-list li:nth-child(5){left: 99%;top: 32%;}



.proShow-slide#dot129 .proShow-list li:nth-child(6) .con,.proShow-slide#dot139 .proShow-list li:nth-child(4) .con,.proShow-slide#dot120 .proShow-list li:nth-child(3) .con,.proShow-slide#dot120 .proShow-list li:nth-child(5) .con,.proShow-slide#dot128 .proShow-list li:nth-child(3) .con,.proShow-slide#dot130 .proShow-list li:nth-child(1) .con,.proShow-slide#dot126 .proShow-list li:nth-child(2) .con{left: auto;right: 0.8rem;transform: translate(-1rem,-50%);}



.proShow-slide#dot120 .proShow-list li:nth-child(3).active .con,.proShow-slide#dot139 .proShow-list li:nth-child(4).active .con,.proShow-slide#dot129 .proShow-list li:nth-child(6).active .con,.proShow-slide#dot120 .proShow-list li:nth-child(5).active .con,.proShow-slide#dot128 .proShow-list li:nth-child(3).active .con,.proShow-slide#dot130 .proShow-list li:nth-child(1).active .con,.proShow-slide#dot126 .proShow-list li:nth-child(2).active .con{transform: translate(0,-50%);}



.proShow-slide#dot120 .proShow-list li:nth-child(3) .con::after,.proShow-slide#dot139 .proShow-list li:nth-child(4) .con::after,.proShow-slide#dot129 .proShow-list li:nth-child(6) .con::after,.proShow-slide#dot120 .proShow-list li:nth-child(5) .con::after,.proShow-slide#dot128 .proShow-list li:nth-child(3) .con::after,.proShow-slide#dot130 .proShow-list li:nth-child(1) .con::after,.proShow-slide#dot126 .proShow-list li:nth-child(2) .con:after{right: auto;left: 100%;border-right-color: transparent;border-left-color: var(--accent);}







.proShow-slide#dot129 .proShow-list li:nth-child(1){left: 17%;top: 8%;}



.proShow-slide#dot129 .proShow-list li:nth-child(2){left: 61%;top: 29%;}



.proShow-slide#dot129 .proShow-list li:nth-child(3){left: 9%;top: 24%;}



.proShow-slide#dot129 .proShow-list li:nth-child(4){left: 77%;top: 64%;}



.proShow-slide#dot129 .proShow-list li:nth-child(5){left: 3%;top: 14%;}



.proShow-slide#dot129 .proShow-list li:nth-child(6){left: 91%;top: 53%;}



.proShow-slide#dot129 .proShow-list li:nth-child(7){left: 88%;top: 59%;}







.proShow-slide#dot128 .proShow-list li:nth-child(1){left: 44%;top: 37%;}



.proShow-slide#dot128 .proShow-list li:nth-child(2){left: 10%;top: 92%;}



.proShow-slide#dot128 .proShow-list li:nth-child(3){left: 94%;top: 82%;}



.proShow-slide#dot128 .proShow-list li:nth-child(4){left: 69%;top: 24%;}



.proShow-slide#dot128 .proShow-list li:nth-child(5){left: 3%;top: 79%;}



.proShow-slide#dot128 .proShow-list li:nth-child(6){left: 23%;top: 81%;}







.proShow-slide#dot130 .proShow-list li:nth-child(1){left: 89%;top: 28%;}



.proShow-slide#dot130 .proShow-list li:nth-child(2){left: 55%;top: 57%;}



.proShow-slide#dot130 .proShow-list li:nth-child(3){left: 42%;top: 19%;}



.proShow-slide#dot130 .proShow-list li:nth-child(4){left: 17%;top: 59%;}



.proShow-slide#dot130 .proShow-list li:nth-child(5){left: 58%;top: 95%;}







.proShow-slide#dot121 .proShow-list li:nth-child(1){left: 55%;top: 5%;}



.proShow-slide#dot121 .proShow-list li:nth-child(2){left: 64%;top: 18%;}



.proShow-slide#dot121 .proShow-list li:nth-child(3){left: 34%;top: 30%;}



.proShow-slide#dot121 .proShow-list li:nth-child(4){left: 76%;top: 56%;}



.proShow-slide#dot121 .proShow-list li:nth-child(5){left: 19%;top: 60%;}



.proShow-slide#dot121 .proShow-list li:nth-child(6){left: 32%;top: 88%;}







.proShow-slide#dot132 .proShow-list li:nth-child(1){left: 57%;top: 55%;}







.proShow-slide#dot133 .proShow-list li:nth-child(2){left: 28%;top: 24%;}



.proShow-slide#dot133 .proShow-list li:nth-child(3){left: 74%;top: 41%;}



.proShow-slide#dot133 .proShow-list li:nth-child(1){left: 72%;top: 6%;}



.proShow-slide#dot133 .proShow-list li:nth-child(4){left: 75%;top: 66%;}



.proShow-slide#dot133 .proShow-list li:nth-child(5){left: 45%;top: 88%;}







.proShow-slide#dot123 .proShow-list li:nth-child(1){left: 10%;top: 28%;}



.proShow-slide#dot123 .proShow-list li:nth-child(2){left: 17%;top: 53%;}



.proShow-slide#dot123 .proShow-list li:nth-child(3){left: 39%;top: 76%;}



.proShow-slide#dot123 .proShow-list li:nth-child(4){left: 63%;top: 46%;}







.proShow-slide#dot131 .proShow-list li:nth-child(1){left: 4%;top: 9%;}



.proShow-slide#dot131 .proShow-list li:nth-child(2){left: 29%;top: 19%;}



.proShow-slide#dot131 .proShow-list li:nth-child(3){left: 42%;top: 21%;}



.proShow-slide#dot131 .proShow-list li:nth-child(4){left: 46%;top: 8%;}



.proShow-slide#dot131 .proShow-list li:nth-child(5){left: 35%;top: 40%;}



.proShow-slide#dot131 .proShow-list li:nth-child(6){left: 50%;top: 50%;}



.proShow-slide#dot131 .proShow-list li:nth-child(7){left: 39%;top: 70%;}



.proShow-slide#dot131 .proShow-list li:nth-child(8){left: 52%;top: 74%;}



.proShow-slide#dot131 .proShow-list li:nth-child(9){left: 72%;top: 37%;}







.proShow-slide#dot124 .proShow-list li:nth-child(1){left: 70%;top: 68%;}



.proShow-slide#dot124 .proShow-list li:nth-child(2){left: 10%;top: 23%;}



.proShow-slide#dot124 .proShow-list li:nth-child(3){left: 24%;top: 58%;}



.proShow-slide#dot124 .proShow-list li:nth-child(4){left: 61%;top: 24%;}







.proShow-slide#dot125 .proShow-list li:nth-child(1){left: 52%;top: 19%;}



.proShow-slide#dot125 .proShow-list li:nth-child(2){left: 34%;top: 48%;}



.proShow-slide#dot125 .proShow-list li:nth-child(3){left: 43%;top: 45%;}



.proShow-slide#dot125 .proShow-list li:nth-child(4){left: 34%;top: 69%;}



.proShow-slide#dot125 .proShow-list li:nth-child(5){left: 68%;top: 44%;}



.proShow-slide#dot125 .proShow-list li:nth-child(6){left: 67%;top: 62%;}







.proShow-slide#dot122 .proShow-list li:nth-child(1){left: 27%;top: 72%;}



.proShow-slide#dot122 .proShow-list li:nth-child(2){left: 89%;top: 59%;}







.proShow-slide#dot126 .proShow-list li:nth-child(1){left: 27%;top: 72%;}



.proShow-slide#dot126 .proShow-list li:nth-child(2){left: 89%;top: 59%;}



.proShow-slide#dot126 .proShow-list li:nth-child(3){left: 9%;top: 46%;}



.proShow-slide#dot126 .proShow-list li:nth-child(4){left: 46%;top: 62%;}



.proShow-slide#dot126 .proShow-list li:nth-child(5){left: 69%;top: 83%;}







.proShow-slide#dot138 .proShow-list li:nth-child(1){left: 12%;top: 63%;}



.proShow-slide#dot138 .proShow-list li:nth-child(2){left: 54%;top: 5%;}



.proShow-slide#dot138 .proShow-list li:nth-child(3){left: 80%;top: 23%;}







.proShow-slide#dot211 .proShow-list li:nth-child(1){left: 12%;top: 63%;}



.proShow-slide#dot211 .proShow-list li:nth-child(2){left: 54%;top: 5%;}



.proShow-slide#dot211 .proShow-list li:nth-child(3){left: 80%;top: 23%;}



.proShow-slide#dot211 .proShow-list li:nth-child(4){left: 20%;top: 18%;}



.proShow-slide#dot211 .proShow-list li:nth-child(5){left: 82%;top: 80%;}







.proShow-slide#dot213 .proShow-list li:nth-child(1){left: 18%;top: 25%;}



.proShow-slide#dot213 .proShow-list li:nth-child(2){left: 40%;top: 56%;}



.proShow-slide#dot213 .proShow-list li:nth-child(3){left: 58%;top: 69%;}



.proShow-slide#dot213 .proShow-list li:nth-child(4){left: 65%;top: 36%;}







.proShow-slide#dot215 .proShow-list li:nth-child(1){left: 54%;top: 18%;}



.proShow-slide#dot215 .proShow-list li:nth-child(2){left: 60%;top: 79%;}



.proShow-slide#dot215 .proShow-list li:nth-child(3){left: 16%;top: 74%;}



.proShow-slide#dot215 .proShow-list li:nth-child(4){left: 28%;top: 55%;}



.proShow-slide#dot215 .proShow-list li:nth-child(5){left: 78%;top: 33%;}







.proShow-slide#dot139 .proShow-list li:nth-child(1){left: 59%;top: 54%;}



.proShow-slide#dot139 .proShow-list li:nth-child(2){left: 32%;top: 29%;}



.proShow-slide#dot139 .proShow-list li:nth-child(3){left: 41%;top: 68%;}



.proShow-slide#dot139 .proShow-list li:nth-child(4){left: 85%;top: 57%;}







/* Grid Layout */

        .grid_video {

            display: grid;

            grid-template-columns: repeat(3, 1fr);

            gap: 30px;

        }



        /* Card Styles */

        .card_video {

            display: flex;

            flex-direction: column;

            cursor: pointer;

        }



        /* Image Wrapper */

        .image-wrapper_video {

            position: relative;

            width: 100%;

           

            overflow: hidden; /* Important for image zoom effect */

            background-color: #f0f0f0;

            margin-bottom: 15px;

			aspect-ratio: 16/9;

        }



        .image-wrapper_video img {

            width: 100%;

            height: 100%;

            object-fit: cover;

            transition: transform 0.4s ease;

            display: block;

        }



        /* Play Button */

        .play-btn_video {

            position: absolute;

            top: 50%;

            left: 50%;

            transform: translate(-50%, -50%);

            width: 50px;

            height: 50px;

            background-color: rgba(0, 0, 0, 0.5);

            border-radius: 50%;

            display: flex;

            justify-content: center;

            align-items: center;

            transition: transform 0.3s ease, background-color 0.3s ease;

            z-index: 2;

            pointer-events: none; /* Let clicks pass through if needed, though user said no click needed */

        }



        /* Triangle Icon inside Play Button */

        .play-btn_video::after {

            content: '';

            display: block;

            width: 0;

            height: 0;

            border-style: solid;

            border-width: 8px 0 8px 14px;

            border-color: transparent transparent transparent #ffffff;

            margin-left: 4px; /* Optical centering */

        }



        /* Hover Effects */

        .card_video:hover .image-wrapper_video img {

            transform: scale(1.08); /* Image gets bigger */

        }



        .card_video:hover .play-btn_video {

            transform: translate(-50%, -50%) scale(1.15); /* Button gets bigger */

            background-color: rgba(0, 0, 0, 0.7);

        }



        /* Text Content */

        .card_video-title {

            font-size: 18px;

            font-weight: 600;

            color: #111;

            margin-bottom: 10px;

            line-height: 1.4;

            /* Limit to 2 lines */

            display: -webkit-box;

            -webkit-line-clamp: 2;

            -webkit-box-orient: vertical;

            overflow: hidden;

        }



        .card_video-desc {

            font-size: 14px;

            color: #666;

            line-height: 1.6;

            margin-bottom: 15px;

            flex-grow: 1; /* Pushes meta to bottom */

            /* Limit to 3 lines */

            display: -webkit-box;

            -webkit-line-clamp: 3;

            -webkit-box-orient: vertical;

            overflow: hidden;

        }



        .card_video-meta {

            font-size: 12px;

            color: #999;

            display: flex;

            gap: 10px;

        }











.proShow-btn{z-index: 2;position: absolute;right: 0.6rem;bottom: 0.5rem;}



.proShow-btn .btn{user-select: none;cursor: pointer;width: 0.6rem;height: 0.6rem;border-radius: 50%;background: rgba(0, 0, 0, .2);font-size: 0.19rem;}



.proShow-btn .btn.next{margin-left: 0.2rem;}



.proShow-btn .btn:hover{background: #000;}



.proHot-swp .swiper-slide{height: auto;}



.proHot-slide{background: #f5f5f5;padding: 0 0.45rem 0.3rem;height: 100%;}



.proHot-slide .img{height: 3rem;}



.proHot-slide .img img{max-height: 60%;}



.proHot-slide:hover .img img{transform: scale(1.1);}



.proHot-slide:hover .title{color: var(--accent);}



/* 宓屼欢 */



.proHot-swp.noTitle .proHot-slide{padding-bottom: 0;}



.proHot-swp.noTitle .proHot-slide .img{height: 2.6rem;}



.embedBan-bg img{width: 100%;}



.embedBan-bg video{display: none;width: 100%;}



.embedBan-bg.hasVideo img{display: none;}



.embedBan-bg.hasVideo video{display: block;}



.embedBan-con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}



.embedBan-con .contain{height: 100%;flex-direction: column;justify-content: center;}



.embedBan-con .text{width: max(400px,6.8rem);}



.embedGY-swp{width: 9.3rem;}



.embedGY-swp .swiper-container{overflow: visible;}



.embedGY-bg::after{transition: all .6s ease;z-index: 3; content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);}



.embedGY-bg img{width: 100%;height: 5.2rem;}



.embedGY-bg video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: all .6s ease;opacity: 0;}



.hxysspan{overflow: hidden;-webkit-box-orient: vertical; width:80%; margin:8px auto;display:none;}



.hxysBtn {



  color: #fff;



  border: 1px solid #fff;



  padding: 5px 20px;



  display: inline-block;



  margin-top: 10px;



  display:none;



}



.hxysBtn:hover{border: 1px solid var(--accent); background:var(--accent);}



.swiper-slide-active:hover .hxysBtn { display:inline-block;}



.swiper-slide-active:hover .hxysspan{display: -webkit-box;}



.swiper-slide-active .embedGY-bg video{opacity: 1;}



.embedGY-con{z-index: 4; opacity: 0;transition: all .6s ease;transform: translateY(20px); position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 0.4rem;height: 1.2rem;display: flex;flex-direction: column;justify-content: center;}



.swiper-slide-active .embedGY-bg::after{opacity: 0;}



.swiper-slide-active .embedGY-con{opacity: 1;transform: translateY(0);transition: transform .6s .8s ease,height .6s ease,opacity .6s .8s ease;}



.swiper-slide-active:hover .embedGY-bg::after{opacity: 1;background: rgba(0, 0, 0, .6);}



.swiper-slide-active:hover .embedGY-con{height: 100%;}



.embedGY-btn{z-index: 2; width: 30px;height: 30px;position: absolute;left: 0.4rem;top: 50%;transform: translateY(-50%);font-size: max(14px,0.19rem);user-select: none;cursor: pointer;}



.embedGY-btn.next{left: auto;right: 0.4rem;transform: translateY(-50%) rotate(180deg);}



.embedGY-btn:hover{color: var(--accent);}



.embedGY-pagination{z-index: 4;position: absolute;left: 0;bottom: 0.2rem;width: 100%;text-align: center;user-select: none;}



.embedGY-pagination .swiper-pagination-bullet{margin: 0 4px; width: max(14px,0.2rem);height: max(2px,0.04rem);transform: skewX(30deg);background: rgba(255, 255, 255, .3);opacity: 1;border-radius: 0;}



.embedGY-pagination .swiper-pagination-bullet-active{background: #fff;}



.embedNews-item{background: #fff;transition: all .4s ease;}



.embedNews-img img{width: 100%;height: 2.7rem;}



.embedNews-con{padding: 0.35rem 0.35rem 0.5rem;}



.embedNews-con .date{transition: all .4s ease;}



.embedNews-con .more{align-items: center;transition: all .4s ease;}



.embedNews-con .more i{display: block;width: max(20px,0.25rem);height: max(10px,0.12rem); margin-right: max(8px,0.18rem);transition: all .4s ease;background: url('../images/common/arr.svg') no-repeat center/100% auto;}



.embedNews-item:hover{background: var(--accent);}



.embedNews-item:hover .embedNews-img img{transform: scale(1.1);}



.embedNews-item:hover .embedNews-con .date,.embedNews-item:hover .embedNews-con .title,.embedNews-item:hover .embedNews-con .more{color: #fff;}



.embedNews-item:hover .embedNews-con .more i{background-image: url('../images/common/arrW.svg');}



/* 澶╃嚎 */



.lineGY-img img{max-width: 84%;}



.lineTech .proHot-slide{padding: 0 0 0.5rem;}



.lineTech .proHot-slide .img{height: auto;overflow: hidden;}



.lineTech .proHot-slide .img img{width: 100%;height: 3.8rem;max-height: unset;}



.lineTech .proHot-slide .title{margin-top: 0.4rem;}



/* 浜屾鍔犲伐 */



.procLine-flex{align-items: center;justify-content: space-between;padding-left: var(--widDb);}



.procLine-con{width: 22%;}



.procLine-con .list p{padding-left: 0.18rem;position: relative;}



.procLine-con .list p::after{content: "";position: absolute;left: 0;top: max(8px,0.1rem);width: 5px;height: 5px;border-radius: 50%;background: var(--accent);}



.procLine-swp{width: 76%;}



.procLine-slide-img img{width: 100%;height: 5rem;}



.procLine-slide-title{position: absolute;left: 0;bottom: 0;width: 100%;padding: 0.32rem 0.5rem;}



/* 鍝佽川绠℃帶 */



.quaSB-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #666;}



.quaSB-bg .swiper-container{width: 100%;height: 100%;}



.quaSB-bg-slide{height: 100%;position: relative;overflow: hidden;}



.quaSB-bg-slide::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);}



.quaSB-bg-slide img{width: 100%;height: 100%;transform: scale(1.2);transition: all 1s 1s linear;}



.swiper-slide-active .quaSB-bg-slide img{transform: scale(1);transition-delay: 0s;}



.quaSB-con{position: relative;z-index: 2;}



.quaSB-con-swp .swiper-slide{height: auto;}



.quaSB-con-slide{height: 100%; padding: 2.4rem 0.2rem 0.4rem 0.55rem; border-left: 1px solid rgba(255, 255, 255, .2);user-select: none;cursor: pointer;}



.quaSB-con-slide>div{position: relative;z-index: 2;}



.quaSB-con-slide::after{transition: all 1s ease;opacity: 0;height: 0; content: "";position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(to top,rgba(240,130,0,.9) 0%,transparent 100%);}



.swiper-slide:last-child .quaSB-con-slide{border-right: 1px solid rgba(255, 255, 255, .2);}



.quaSB-con-slide .text p{position: relative;padding-left: 15px;}



.quaSB-con-slide .text p::after{content: "";position: absolute;left: 0;top: max(10px,0.14rem);width: 5px;height: 5px;border-radius: 50%;background: #fff;}



.quaSB-con-slide:hover::after{height: 100%;opacity: 1;}



.quaSB-btn{z-index: 3;position: absolute;left: -0.9rem;top: 50%;transform: translateY(-50%);width: 0.6rem;height: 0.6rem;border-radius: 50%;font-size: 0.19rem;background: rgba(0, 0, 0, .2);color: #fff;user-select: none;cursor: pointer;}



.quaSB-btn.next{left: auto;right: -0.9rem;}



.quaSB-btn:hover{background: #000;}



.quaHonor-swiper .swiper-slide{height: auto;}



.quaHonor-slide{background: #eeeff0;height: 100%;}



.quaHonor-img img{width: 100%;height: 3rem;}



.quaHonor-con{padding: 0.55rem 0.45rem 1.1rem;}



.quaHonor .embedGY-pagination{position: relative;left: auto;bottom: auto;}



.quaHonor .embedGY-pagination .swiper-pagination-bullet{background: #eeeff1;}



.quaHonor .embedGY-pagination .swiper-pagination-bullet-active{background: var(--accent);}



/* 娉ㄥ-璁捐涓庡伐绋?*/



.engiNL{background: url('../images/engiNL-bg.jpg') no-repeat center/cover;}



.engiNL-head{padding-right: 1.8rem;align-items: center;justify-content: space-between;}



.engiNL-btn .btn{user-select: none;cursor: pointer;width: 0.6rem;height: 0.6rem;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .5);color: #fff;font-size: 0.19rem;}



.engiNL-btn .btn.next{margin-left: 0.4rem;transform: rotate(180deg);}



.engiNL-btn .btn:hover{background: #fff;color: var(--accent);}



.engiNL-swp .swiper-container{overflow: visible;}



.engiNL-swp .swiper-slide{height: auto;}



.engiNL-slide{background: #fff;height: 100%;padding: 0.8rem 0.6rem 0.4rem;min-height: 5.1rem;}



.engiNL-slide .icon{height: 0.66rem;}



.engiNL-slide .icon img{max-height: 100%;}



.engiCase-head{justify-content: space-between;align-items: center;}



.engiCase-btn .btn{user-select: none;cursor: pointer;width: 0.6rem;height: 0.6rem;border-radius: 50%;border: 1px solid #ebebeb;font-size: 0.19rem;}



.engiCase-btn .btn.next{margin-left: 0.4rem;transform: rotate(180deg);}



.engiCase-btn .btn:hover{background: var(--accent);color: #fff;}



.engiCase-swp{border-top: 1px solid #d1d1d1;}



.engiCase-slide .img{border: 1px solid #eee;}



.engiCase-slide .img img{width: 100%;height: 4.5rem;}



.engiCase-slide .indBtn{border-radius: 40px;}



.engiTKP-flex{border-top: 1px solid #d1d1d1;justify-content: space-between;align-items: flex-start;}



.engiTKP-con{width: 50%;}



.engiTKP-list{width: 48%;}



.engiTKP-list ul{position: relative;}



.engiTKP-list ul::after{content: "";z-index: 2;position: absolute;left: 0;top: 0;width: 100%;height: calc(100% + 0.8rem);background: linear-gradient(to bottom,transparent 50%,rgba(255,255,255,1) 100%);}



.engiTKP-list li{background: #fff;box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);}



.engiTKP-list li img{width: 100%;}



.engiTKP-list li:nth-child(2n){transform: translateY(0.8rem);}



.engiTKP-list li:nth-child(4){box-shadow: 0px -0.2rem 0.25rem 0px rgba(0, 0, 0, 0.02);}







.engiTKP-right{width: 48%;}



.engiTKP-swp-box{width: calc(100% + 0.3rem);margin-left: -0.15rem;position: relative;}



.engiTKP-swp{width: 50%;position: relative;}



.engiTKP-swp .swiper-container{height: 6.4rem;}



.engiTKP-swp .swiper-wrapper {transition-timing-function: linear;}



.engiTKP-swp .swiper-slide{padding: 0.15rem 0.15rem;}



.engiTKP-slide{background: #fff;box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.05);height: 100%;}



.engiTKP-slide img{width: 100%;height: 100%;}



.engiTKP-swp:nth-child(2){transform: translateY(0.8rem);}



.engiTKP-swp::before,.engiTKP-swp::after{background: linear-gradient(to bottom,transparent 90%,rgba(255,255,255,1) 100%);pointer-events: none; content: "";z-index: 2;position: absolute;left: 0;top: 0;width: 100%;height: calc(100% + 0rem);}



.engiTKP-swp::after{background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,transparent 10%);}











.banner-cont .title,.banner-cont .text,.banner-cont .title-en,.pagesBan-con .title{text-shadow: 2px 2px 10px rgba(0, 0, 0, .5);font-weight:600;}



/* .pagesBan-con .text{text-shadow: 2px 2px 5px rgba(255, 255, 255, .5);} */











/* -------------------------PC绔?-------------------------- */



@media all and (max-width:1700px){



    /* 1600 脳 (900) */



}



@media all and (max-width:1590px){



    /* 1440 脳 (700)  */



    .abMap-right-con{padding: 0.3rem 0.3rem 0.5rem;}



    .culHJ-swp .culNext .btn{left: -70px;}



    .culHJ-swp .culNext .btn.next{left: calc(100% + 70px);}



}



@media all and (max-width:1430px){



    /* 1360 */



}



@media all and (max-width:1350px){



    /* 1280 */



}



@media all and (max-width:1270px){



    /* 1152 脳 (700) */



    .culHJ-swp .culNext .btn{left: -50px;}



    .culHJ-swp .culNext .btn.next{left: calc(100% + 50px);}



}



/* ------------------------骞虫澘绔?------------------------- */



@media all and (max-width:1100px){



    /* 1024 妯睆 */



	.container {max-width: 92%;padding: 0;}



	.section {



  padding: 60px 0 !important;



}



.section-header {



  margin-bottom: 40px;



}



.section-desc {



  font-size: 16px;line-height: 1.6;}



  .nythzppul li{width: calc( 100% / 2 - 20px);}



  .nythzpptu img{height: 10vh;



  aspect-ratio: 3/2;



  width: 100%;}



  .nythzppul li:last-child{ display:none;}







.swdadiv4{ width:100%;}



.swiper-container4 ul li .indpro_img {height: 38vh;}



.swiper-container4 ul li .indpro_img a img{ width:auto;}



.swdadiv4 .swiper-button-prev{ left: -40px;}



.swdadiv4 .swiper-button-next{right: -40px;}











    .pagesBan-bg img{/*height: 200px;*/height: 30vh;}



    .pagesNav{width: 100%;overflow-x: auto;float: unset;max-width: 100%;}



    .pagesNav-list{flex-wrap: nowrap;white-space: nowrap;}



    .pagesNav .item::after{bottom: 0;}



    .pagesBread{display: none;}



    .pagesMenu .contain{height: auto;}



    .pagesNav .item{height: 46px;margin-left: 20px !important;}



    .pagesNav .item:first-child{margin-left: 0;}



    .line-pagination{height: 2px;}



    .ctaIntro-list li{width: calc( 100% / 2 - 20px);padding: 24px;}



    .ctaIntro-list li::after{left: 50%;top: 0;width: 70%;height: 0px;transform: translateX(-50%);}



    .ctaIntro-list .icon{font-size: 22px;}



    .ctaIntro-list .text{margin-top: 10px;}



    .ctaSon-list .uli.ml30{margin: 0;width: 100%;}



    .ctaSon-list .uli.ml30.uli3 li{margin: 15px 0 0;width: 100%;}



    .ctaSon-img img{height: 150px;}



    .ctaSon-con{padding: 15px 15px 25px;}



    .ctaSon-con .title{font-size: 15px;}



    .ctaSon-con .title i{font-size: 16px;margin-right: 6px;}



    .ctaSon-con .text{font-size: 13px;line-height: 1.7;}



    .ctaMsg-con{padding: 25px 15px;}



    .ctaMsg-item{width: 100%;}



    .ctaMsg-item{margin-top: 18px;}



    .newsShow-left{width: 100%;}



    .newsShow-left-item{width: 100% !important;height: auto;margin-bottom: 10px;}



    .newsShow-left-item:nth-child(2){/*margin-top: 15px;*/}



    .newsShow-left-img img{height: 180px;}



    .newsShow-left-con{padding: 15px 15px 25px;}



    .newsShow-left-con .date,.newsShow-right-item .date{font-size: 12px;}



    .newsShow-right{width: 100%;}



    .newsShow-right-item{margin-top: 15px !important;padding: 25px 15px;}



    .newsFilter{padding: 20px 15px; flex-direction: column;justify-content: flex-start;align-items: flex-start;}



    .newsFilter-con{width: 100%;margin: 5px 0 0;position: relative;}



    .newsFilter-list{width: calc(100% + 10px);margin-left: -10px;}



    .newsFilter-list li{width: calc(50% - 10px);margin: 10px 0 0 10px;}



    .newsFilter-menu::after{width: 8px;height: 8px;border-width: 4px;}



    .newsFilter-submit{position: absolute;right: 0;bottom: calc(100% + 0px);width: 30px;height: 30px;}



    .newsItem-img{width: 100%;}



    .newsItem-img img{height: 180px;}



    .newsItem-con{padding: 15px 15px 30px;width: 100%;flex-direction: column-reverse;}



    .newsItem-con .day, .newsItem-con .year{text-align: left;color: var(--accent);}



    .newsItem-con .day{font-size: 34px;}



    .newsItem-con .desc{flex: unset;padding: 15px 0 0;}



    .newsDet-left{width: 100%;padding: 0;}



    .newsDet-title{line-height: 1.5;padding-bottom: 12px;border-width: 1px;text-align: center;font-size: 20px;}



	.newsDet-edit p img{ max-width:90%}



    .newsDet-data span{font-size: 12px;padding: 6px 15px;}



    .newsDet-menu{border: unset;margin-top: 20px;}



    .newsDet-page{width: 100%;}



    .newsDet-page-item{padding: 12px 10px;}



    .newsDet-page-item .text{width: auto;flex: 1;padding-left: 10px;}



    .newsDet-back{width: 120px;margin: 15px auto 0;}



    .newsDet-right{width: 100%;margin-top: 30px;}



    .newsDet-hot-item.active .img{height: 175px;}



    .newsDet-hot-item{padding: 15px 0;}



    .governIntro-list .uli.ml50{margin: 0;}



    .governIntro-list .uli.ml50.uli3 li{width: 100%;margin: 20px 0 0;}



    .governIntro-list .uli.ml50.uli3 li:first-child{margin-top: 0;}



    .governIntro-item{padding: 25px 15px 35px;}



    .governIntro-item .img{right: 10px;bottom: -10px;width: 100px;}



    .governDown-item{padding: 15px;}



    .governDown-item .title{padding-left: 12px;}



    .governDown-item .title::after{width: 5px;height: 5px;}



    .governDown-item .date{display: none;}



    .governDown-item .btn span{display: none;}



    .governCta-desc{width: 100%;padding: 25px 15px;}



    .governCta-list p{padding-left: 12px;}



    .governCta-link{margin-top: 18px;}



    .finance-img img{height: 195px;}



    .finance-con .icon{font-size: 18px;}



    .finance-img::after{height: calc(100% - 16px);}



	.gongchan-grid{grid-template-columns: repeat(2, 2fr);}



	.gongchan-img{ height:auto;}



	.gongchan-img img{aspect-ratio: 3/2;}



    .abVideo-bg img{height: 200px;}



    .abVideo-btn{width: 40px;height: 40px;font-size: 15px;border-width: 3px;padding-left: 4px;}



    .abNum-list{padding-bottom: 30px;}



    .abNum-list li{width: 50%;padding: 20px 12px 0;}



    .abNum-list .title{font-size: 12px;}



    .abNum-list .num{font-size: 24px;}



    .abNum-list .text{width: 100%;font-size: 11px;line-height: 1.5;}



    .abMap-left{width: 100%;}



    .abMap-left-list .text{display: none;}



    .abMap-left-list .dot{width: 4px;height: 4px;}



    .abMap-right{width: 100%;margin-top: 30px;position: relative;}



	.abMap-arrows {



        display: block;



    }



    /* 绉诲姩绔紭鍖栵細鍒楄〃椤规敼涓虹浉瀵瑰畾浣嶏紝閬垮厤缁濆瀹氫綅鍐茬獊 */



    .abMap-right-list {



        display: flex;



        overflow-x: auto;



        scroll-snap-type: x mandatory;



        -webkit-overflow-scrolling: touch;



    }



    .abMap-right-list li {



        position: relative;



        flex: 0 0 100%;



        scroll-snap-align: start;



    }



    .abMap-right-list{height: 400px;}



    .abMap-right-img img{height: 200px;}



    .abMap-right-con{padding: 15px 15px 25px;}



    .abMap-right-con .title{font-size: 18px;}



    .abMap-right-con .text{margin-top: 15px;}



    .abMap-right-list li{transform: translateX(120%);}



    @keyframes pop-in {0%{opacity: 0;transform: translateY(120%);}}



    .hisTitle{padding: 0 4%;font-size: 17px;}



    .hisTitle br{display: none;}



    .hisNav-list .item{font-size: 11px;line-height: 1.5;}



    .hisNav-list .item br{display: block;}



    .hisNav-list{border-width: 2px;}



    .hisNav-list .item::after{bottom: -2px;height: 2px;}



    .hisShow-bg{height: calc(100% - 10px);}



    .hisItem{padding-right: 20px;}



    .hisItem .year::after{left: calc(100% + 20px);}



    .hisList li:nth-child(2n) .hisItem .year::after{left: -19px;}



    .hisList ul::after{top: -10px;height: calc(100% + 10px);}



    .hisList li:nth-child(2n) .hisItem{padding-left: 20px;}



    .hisItem::after{width: 8px;height: 8px;border-width: 1px;}



    .hisItem .text{font-size: 10px;line-height: 1.5;}



    .honor-view{padding: 40px 0;}



    .honorList ul{display: block;}



    .honorList li{width: 100% !important;border: unset;}



    .honorItem{padding: 0;}



    .honorItem-year{color: #000;padding: 18px 0 15px;border-bottom: 1px solid #e0e0e0;}



    .honorItem-year .short{display: none;}



    .honorItem-year .long{display: flex;animation: none;opacity: 1;justify-content: space-between;align-items: center;}



    .honorItem-year .long::after{content: "\e727";font-family: 'icon';display: block;transition: all .4s ease;font-size: 14px;transform: rotate(180deg);}



    .honorItem-year.active .long::after{transform: rotate(0);}



    .honorList li:first-child .honorItem-year{border-top: 1px solid #e0e0e0;}



    .honorItem-drop{display: none;opacity: 1;padding-bottom: 30px;}



    .honorItem-text p{padding-left: 10px;}



    .honorItem-text p::after{width: 3px;height: 3px;}



    .honorItem-swp .img{height: 200px;}



    .honorItem-btn .btn{width: 28px;height: 28px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 4;}



    .honorItem-btn .btn.next{margin-left: 0;transform: translateY(-50%) rotate(180deg);left: auto;right: 0;}



    .respond-view .pagesTitle .text{width: 92vw;margin-top: 5px;}



    .resNext .btn{width: 26px;height: 26px;font-size: 8px;}



    .resPDF-nav .item{margin-left: 10px;width: 70px;height: 34px;}



    .resPDF-slide{padding: 15px 10px;}



    .resPDF-slide .img{height: 20px;}



    .resPDF-slide .more{font-size: 12px;}



    .resFund-swp{width: 250px;}



    .resFund-slide .img img{height: 150px;}



    .resHJ .resNext{display: none;}



    .resHJ-slide .img img{height: 215px;}



    .resHJ-slide .title{padding-bottom: 20px;}



    .resSQ-slide .img img{height: 185px;}



    .resSQ-slide .title{padding: 15px 15px 30px;}



    .culLN-bg{position: relative;}



    .culLN-bg img{height: 170px;}



    .culLN-con{padding: 0;}



    .culLN-con .desc{width: 100%;padding: 15px 15px 25px;}



    .culLN-con .text{font-size: 13px;}



    .culJoin .pagesTitle .text{width: 100%;margin-top: 5px;}



    .culJoin-more{width: 50px;height: 50px;}



    .culJoin-more .btn i img{width: 16px;}



    .culJoin{padding-bottom: 50px;}



    .culHJ-swp{width: 80%;}



    .culHJ-slide img{height: 150px;}



    .culHJ-swp .culNext{display: none;}



    .culHD-head .culNext{display: none;}



    .culHD-swp{margin-top: 15px;}



    .culHD-swp .swiper-slide:nth-child(2n) .culHD-slide{margin-top: 0;}



    .culHD-slide .img img{height: 185px;}



    .joinIntro-flex{flex-direction: column-reverse;}



    .joinIntro-img{width: 100%;}



    .joinIntro-con{width: 100%;margin-top: 15px;}



    .joinProj-slide{flex-direction: column-reverse;}



    .joinProj-img{width: 100%;}



    .joinProj-con{width: 100%;padding: 15px 15px 30px;}



    .joinProj-con .dot{position: relative;left: auto;bottom: auto;margin-top: 30px;width: 6px;height: 6px;}



    .joinJS-swp{width: 100%;}



    .joinJS-gallery-more img{height: 230px;min-height: unset;}



    .joinJS-thumbs{padding: 12px 40px;}



    .joinJS-thumbs-btn{left: 5px;}



    .joinJS-thumbs-btn.next{right: 5px;}



    .joinJS-thumbs-click img{height: 50px;}



    .joinJS-thumbs-click::after{border-width: 1px;}



    .joinJS-con{width: 100%;padding: 15px 15px 30px;}



    .banner-image img{height: 400px;}



    .banner-cont{text-align: left;}



    .banner-cont .text br{display: none;}



    .banner-cont .abVideo-btn{position: relative;left: auto;top: auto;transform: none;margin-bottom: 15px;}



    .swiper-slide-active .banner-cont .abVideo-btn {



        animation: bannerRun 1.2s ease both .3s;



    }



    .solNum-list li{width: 50%;padding: 0 20px;}



    .solNum-list .num{align-items: center;}



    .solNum-list .text{font-size: 12px;}



    .solNav-slide{height: 40px;}



    .solNav-btn{display: none;}



    .solNum{padding-top: 15px;}



    .solNum-list{width: 100%;}



    .solNum-list li{margin-top: 25px;}



    .solFlex{padding: 25px 15px 40px;flex-direction: column-reverse;}



    .solDesc{width: 100%;margin-top: 20px;}



    .solPro{width: 100%;flex-direction: column-reverse;}



    .solPro-nav{flex: unset;width: 100%;overflow-x: auto;}



    .solPro-nav-list{flex-wrap: nowrap;white-space: nowrap;flex-direction: row;height: auto;}



    .solPro-nav-list li{margin-top: 0;padding: 0 0 10px 10px;margin-left: 15px;}



    .solPro-nav-list li:first-child{margin-left: 0;}



    .solPro-nav-list li::after{right: auto;left: 0;width: 4px;height: 4px;transform: none;top: 8px;}



    .solPro-nav-list::after{top: auto;transform: none;bottom: 0;width: 100%;height: 2px;}



    .solPro-img{width: 260px;margin-top: 30px;}



    .solPro-img-slide .img{height: 260px;padding-bottom: 30px;}



    .solPro-img-slide .more{bottom: 20px;}



    .solDet-show-left{width: 100%;padding: 30px 4% 0;}



    .solDet-show-swp{padding: 0;}



    .solDet-show-next{display: none;}



    .solDet-show-right{width: 100%;padding: 20px 4% 30px;}



    .solDet-show-desc .text p{padding-left: 12px;}



    .solDet-show-desc .text p::after{top: 10px;width: 4px;height: 4px;}



    .solDet-show-contact{margin-top: 30px;}



    .solDet-show-contact .list li{margin-top: 5px;}



    .solDet-show-contact .btn{height: 46px;}



    .solDet-hot-img{height: 250px;}



    .designNL-slide{padding: 30px 15px 40px;}



    .rdSystem-con{width: 250px;height: 250px;}



    .rdSystem-line1{width: 450px;}



    .rdSystem-line2{width: 350px;}



    .rdSystem-line3{border-width: 1px;}



    .rdSystem-line4{width: 220px;height: 220px;border-width: 20px;}



    .rdSystem-list li{width: 60px;height: 60px;padding: 4px;}



    .rdSystem-list .title{font-size: 10px;}



    .rdSystem-list .line{border-width: 1px;}



    .rdSystem-logo{width: 120px;height: 120px;font-size: 12px;padding: 0 8px;}



    .global-view .contain{width: 92%;}



    .global-tips{position: relative;left: auto;bottom: auto;margin-top: 30px;}



    .global-tips li{padding-left: 14px;}



    .global-tips li::after{top: 8px;}



    .global-tips li.black::after,.global-list.black .dot{width: 10px;height: 11px;top: 4px;}



    .global-list .title{padding: 3px 6px;display: none;}



    .global-list li:hover .title{display: block;}



    .proShow-desc .text{font-size: 12px;}



    .proShow-con-box{margin-top: 40px;}



    .proShow-slide{padding: 20px 15px 60px;}



    .proShow-btn{display: none;}



    .proShow .pages-pagination{position: absolute;left: 0;bottom: 15px;width: 100%;text-align: center;z-index: 2;}



    .proShow-img img{max-width: 220px;max-height: 250px;}



    .proShow-list .dot i::after{width: 5px;}



    .proShow-list .dot i::before{height: 5px;}



    .proShow-list .con{left: 50%;top: 20px;transform: translate(-50%,15px) !important;width: 200px;padding: 15px 10px;max-width: unset;right:auto !important;}



    .proShow-list li.active .con{transform: translate(-50%,0) !important;}



    .proShow-list .con::after{left:auto !important; right: 50% !important;bottom: 100%;top: auto;transform: translateX(50%);width: 8px;height: 8px;border: 4px solid transparent !important;border-bottom-color: var(--accent) !important;}



    .proShow-list .close{font-size: 10px;right: 5px;top: 8px;}



    .proShow-list .more{margin-top: 12px;}



    .proHot-slide{padding: 0 15px 15px;}



    .proHot-slide .img{height: 120px;}



    .proHot-swp.noTitle .proHot-slide .img{height: 100px;}



    .embedBan-bg img{height: 250px;}



    .embedBan-con .text{width: 100%;font-size: 12px;}



	.hxysspan{width: 95%;}



    .embedGY-btn{display: none;}



    .embedGY-swp{width: 300px;}



    .embedGY-con{height: 60px;}



    .embedGY-con .title{font-size: 12px;}



    .embedGY-bg video{display: none;}



    .embedNews-list .uli.ml30{margin: 0;}



    .embedNews-list .uli.ml30.uli3 li{margin: 20px 0 0;width: 100%;}



    .embedNews-list .uli.ml30.uli3 li:first-child{margin-top: 0;}



    .embedNews-img img{height: 175px;}



    .embedNews-con{padding: 15px 15px 25px;}



    .embedNews-con .more{margin-top: 30px;font-size: 12px;}



    .embedNews-con .more i{width: 16px;height: 8px;}



    .proHead .text br{display: none;}



    .lineGY-img img{max-width: 100%;}



    .procLine-con{width: 100%;}



    .procLine-con .list p{padding-left: 12px;}



    .procLine-con .list p::after{width: 4px;height: 4px;}



    .procLine-swp{width: 100%;margin-top: 20px;}



    .procLine-slide-img img{height: 185px;}



    .procLine-slide-title{padding: 15px;}



    .quaSB-con-slide{padding: 50px 15px;}



    .quaSB .embedGY-pagination{bottom: 15px;}



    .quaSB-con-slide .text p{padding-left: 12px;}



    .quaSB-con-slide .text p::after{width: 4px;height: 4px;}



    .engiNL-head{padding-right: 0;}



    .engiNL-btn{display: none;}



    .engiNL-swp{margin-top: 20px;}



    .engiNL-slide{padding: 25px 15px 40px;min-height: 250px;}



    .engiNL-slide .icon{height: 36px;}



    .engiCase-btn{display: none;}



    .engiCase-slide .img img{height: 200px;}



    .engiCase-slide .indBtn-box{margin-top: 30px;}



    .engiTKP-con{width: 100%;}



    .engiTKP-con .text br{display: none;}



    .engiTKP-list{width: 100%;margin-top: 30px;}



    .engiTKP-right{width: 100%;margin-top: 30px;}



    .rdIntro .text{padding: 0 4%;}



    .rdIntro .text p{display: inline;}



    .quaHonor-img img{height: 200px;}



    .quaHonor-con{padding: 15px 15px 40px;}



    .quaHonor-con .date{margin-top: 50px;}



    .engiTKP-swp .swiper-container{height: 270px;}



    .engiTKP-flex{padding-bottom: 80px;}



    .engiTKP-swp-box{width: calc(100% + 16px);margin-left: -8px;}



    .engiTKP-swp .swiper-slide{padding: 8px 8px;}



    .engiTKP-slide{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05);}



    .embedBan-bg img{display: block !important;}



    .embedBan-bg video{display: none !important;}



    .lineTech .proHot-slide .img img{height: 120px;}



    .proShow-con-box{height: 250px;}



    .proShow-desc{position: relative;padding: 0;}



}



/* ------------------------鎵嬫満绔?------------------------- */



@media all and (max-width:1000px){



    /* 绉诲姩缁堢 360 閫傞厤 */



}



/* --------------------鍥剧墖-iPad-璋冩暣---------------------- */



@media all and (min-width: 720px) and (max-width: 1000px){}