@charset "utf-8";
/* CSS Document */
.test li:first-child{margin-left:0;}
.test li:hover {
    cursor: pointer;
    transform: translate(0, -20px); /* 向上移动20px */
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
img{max-width:100%;}
/* 公共 */
.ind-w{width:100%; height:auto; padding:70px 0 50px;}
.ind-all-tt{width:100%; height:auto; font-size:36px; line-height:40px; text-align:center; color:#1b1b1b; margin-bottom:20px;}
.ind-all-tt span{width:100%; height:22px; line-height:22px; font-size:16px; font-family:'OpenSansLight'; display:block; text-transform:uppercase; margin-top:3px; font-weight:bold;}
.ind-txt-cn{width:100%; height:auto; margin:0 auto 15px; text-align:center; font-size:1.1em; color:#535353; line-height:1.5em;}
.ind-txt-en{width:100%; height:auto; margin:0 auto 30px; text-align:center; font-size:1em; color:#959595; line-height:1.4em; font-family:'OpenSansLight';}
.pt0{padding-top:0;}
/* 关于 */
.ind-about-n{width:90%; height:auto; max-width:1200px; margin:0 auto;}
.ind-about{width:100%; height:auto; margin-bottom:50px;}
.ind-about-l{width: calc(50% - 8px); height:auto; position:relative; float:left;}
.ind-about-l-img{overflow:hidden;}
.ind-about-l-img img{display:block; transition:transform 0.5s ease;}
.ind-about-l a:hover .ind-about-l-img img{transform: scale(1.05);}
.ind-about-r-01 a:hover .ind-about-l-img img{transform: scale(1.05);}
.ind-about-r-02 a:hover .ind-about-l-img img{transform: scale(1.1);}
.ind-about-r-03 a:hover .ind-about-l-img img{transform: scale(1.1);}
.ind-about-tt{width:100%; height:100%; position:absolute; left:0; top:0; padding:35px 40px; box-sizing:border-box; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); color:#fff;}
.ind-about-l .ind-about-tt{ height:180px; background:rgba(51,153,255,0.5);}
.ind-about-tt h1{line-height:32px; font-size:30px;}
.ind-about-tt h2{line-height:24px; font-size:15px; font-family:'OpenSansLight';}
.ind-about-tt h3{line-height:22px; font-size:14px; margin-top:10px;}
.ind-about-r{width: calc(50% - 8px); height:auto; float:right;}
.ind-about-r-01{width:100%; height:auto; position:relative; margin-bottom:16px;}
.ind-about-r-02{width:calc(50% - 8px); height:auto; float:left; position:relative;}
.ind-about-r-03{width:calc(50% - 8px); height:auto; float:right; position:relative;}
/* 服务 */
.tabBox{width:100%; height:680px; position:relative; overflow: hidden;}
.tabtag-w{width:100%; height:auto; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); display:block; z-index:9;}
.tabBox ul.tabTag {width:90%; max-width:1200px; margin:0 auto; height:100%;}
.tabBox ul.tabTag li{width:25%; height:auto; float:left; padding:30px 20px; cursor:pointer; border-left:1px solid rgba(255,255,255,0.3); box-sizing:border-box; transition: all 0.3s ease;}
.tabBox ul.tabTag li:last-child {border-right:1px solid rgba(255,255,255,0.3);}
.tabBox ul.tabTag li.active {background:rgba(20,152,189,0.8);}
.tabCon {width:100%; height:100%; position: relative;}
.tCon{position: absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition: opacity 0.5s ease; background:#eee; padding:25px;}
.tCon.active{opacity:1; z-index:1;}
.tabTag .tb{width:100%; height:90px; text-align:center; color:#fff;}
.tabTag .tb i{font-size:64px; line-height:90px;}
.tabTag h1{width:100%; height:auto; line-height:24px; font-size:20px; color:#fff; text-align:center;}
.tabTag h2{width:100%; height:auto; line-height:18px; font-size:14px; color:#fff; text-align:center; font-family:'OpenSansLight';}
.tabTag .tba{width:80px; height:30px; border:1px solid rgba(255,255,255,0.5); line-height:28px; text-align:center; margin:30px auto 0; color:#fff; border-radius:20px;}
.tabTag li.active .tba{background:rgba(255,255,255,0.2);}

.tCon-n{width:90%; max-width:1200px; margin:0 auto; height:100%; padding:80px 0 50px; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5); color:#fff;}
.tCon-n h1{width:100%; height:32px; line-height:32px; font-size:30px; margin-bottom:40px;}
.tCon-n h2{width:70%; height:auto; margin-bottom:15px; font-size:1.1em; line-height:1.5em;}
.tCon-n h3{width:70%; height:auto; font-size:1em; line-height:1.3em; font-family:'OpenSansLight';}
/* 数字 */
.ind-nub{width:100%; height:auto; margin:0 auto 20px; overflow:hidden;}
.ind-nub li{width:25%; height:auto; float:left; border-left:1px solid rgba(0,0,0,0.3); box-sizing:border-box;}
.ind-nub li:last-child {border-right:1px solid rgba(0,0,0,0.3);}
.ind-nub .nub01{width:100%; height:50px; line-height:50px; font-size:48px; color:#18823c; text-align:center;}
.ind-nub .nub02{width:100%; height:24px; line-height:24px; font-size:16px; color:#535353; text-align:center;}
.ind-nub .nub03{width:100%; height:20px; line-height:20px; font-size:14px; color:#959595; text-align:center; font-family:'OpenSansLight';}
/* 科研 */
.ind-res-w{width:100%; height:auto; background:url(../images/bg-res.jpg) repeat-x center top; padding:80px 0 80px;}
.edu-list{width:90%; height:auto; margin:0 auto; overflow:hidden;}
.edu-list li{width:16.666666666%; height:auto; float:left;}
.edu-list .eduimg{width:85%; max-width:150px; height:auto; margin:0 auto;}
.edu-list .eduimg img{display:block;}
.ind-res-list{width:100%; height:auto; margin:30px auto 0; overflow:hidden;}
.ind-res-list ul{clear:both; margin-left:-3.3333%}
.ind-res-list li{width:30%; height:auto; float:left; margin-left:3.3333%; position:relative; display:block; overflow:hidden;}
.ind-res-img{width:100%; height:auto;}
.ind-res-img img{display:block;}
.ind-res-txt{width:100%; height:auto; background:rgba(0,0,0,0.5); padding:5px 10px 200px; position:absolute; left:0; top:calc(100% - 40px); box-sizing:border-box; color:#fff; transition:all 0.5s ease;}
.ind-res-txt h1{width:100%; height:30px; line-height:30px; font-size:18px; margin-bottom:10px; text-align:center;}
.ind-res-txt h2{width:100%; height:auto; font-size:1.0em; line-height:1.5em; text-align:center;}
.ind-res-list a:hover .ind-res-txt{top:calc(50% - 0px); padding-top:20px;}
/* 项目 */
.ind-jet-n{width:90%; height:auto; max-width:1400px; margin:0 auto; overflow:hidden;}
.ind-jet{width:100%; height:450px; position: relative; overflow:hidden;}
#project .swiper-container{width:100%; height:100%;}
#project .swiper-wrapper {align-items:center;}
#project .swiper-slide {
  width: 70%; /* 控制幻灯片基础宽度 */
  height: auto;
  transition: transform 300ms;
  transform: scale(0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
#project .swiper-slide-active,#project .swiper-slide-duplicate-active {transform: scale(1.6); z-index:1;}
.slide-image-container{width: 100%; padding-top: 56.25%; position:relative; overflow: hidden;}
.slide-image-container img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center;}
#project .swiper-slide span{width:100%; height:40px; line-height:40px; background:rgba(0,0,0,0.4); display:block; text-align:center; color:#fff; position:absolute; left:0; bottom:0; z-index:2; font-size:16px; transform: scale(1);}
#project .swiper-slide-active span,#project .swiper-slide-duplicate-active span{transform: scale(1); font-size:10px; height:30px; line-height:30px;}
#project .swiper-slide img{display:block;}
#project .swiper-button-next,#project .swiper-button-prev {
  color: #fff; /* 箭头颜色 */
  background: rgba(0, 0, 0, 0.2); /* 半透明白色背景 */
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
#project .swiper-button-next {right:0px;}
#project .swiper-button-prev {left:0px;}
#project .swiper-button-next:hover,#project .swiper-button-prev:hover {background:rgba(0, 0, 0, 0.3);}
/* 新闻资讯 */
.ind-news-tt{width:100%; height:auto; background:rgba(240,240,240,1); padding:25px 0 5px;}
.ind-news-n{width:90%; height:auto; max-width:1200px; margin:40px auto 0;}
.ind-news-l{width:37.5%; height:auto; float:left;}
.ind-video{width:100%; height:auto;}
.ind-video img{display:block;}
.ind-video-dt{width:100%; height:auto; line-height:28px; font-size:16px; color:#313131; padding:13px 0;}
.ind-video-dt i{font-size:24px; padding-right:5px; vertical-align: middle;}
.ind-video-dd{width:100%; height:auto; padding:10px 15px; line-height:22px; font-size:14px; color:#959595; box-sizing:border-box; border:1px solid #e4e4e4;}

.ind-news-r{width:55%; height:auto; float:right;}
.two-level-banner{width:100%; height:40px; position:relative;}
.tab-bigBox{width:100%; height:auto; margin:0 auto; position:relative;}
.tab-box-title{position:absolute; top:0; left:0; z-index:10; background:#fff; width:100%;}
.tab-box-title span a{float:right; color:#ccc; font-size:36px; line-height:40px;}
.tab-box-title span a:hover{color:#18823c;}
.tab-box-title li{display:inline-block; width:108px; height:40px; line-height:40px; text-align:center; color:#434343; font-size:18px; background:#e2e2e2; position:relative;}
.tab-box-title li a{display:block; width:108px;	height:40px; color:#434343;	cursor:pointer;}
.tab-box-title li.tab-level-active{background:#18823c;}
.tab-box-title li.tab-level-active a{ color:#fff;}
.mt-tabpage-item{width:100%; height:auto; overflow:hidden; padding-top:10px;}
.mt-tabpage-item dt{width:100%; height:auto; background:#fff; box-sizing:border-box; border-bottom:1px dotted #e4e4e4; padding:18px 0 28px;}
.r-one-l{width:18%; height:73px; line-height:50px; color:#18823c; float:left; font-size:48px; text-align:center; font-family:"Times New Roman", Times, serif;}
.r-one-l span{width:100%; line-height:20px; color:#333; font-size:12px; text-align:center; display:block; font-family:'OpenSansLight';}
.r-one-r{width:79%; height:73px; color:#313131; float:right; font-size:16px; overflow:hidden; }
.r-one-r h1{width:100%; height:30px; line-height:30px; font-size:18px; color:#333; overflow:hidden;}
.r-one-r p{width:100%; height:40px; line-height:20px; font-size:14px; color:#999; overflow:hidden; margin-top:5px;}
.r-one-r a:hover h1{color:#18823c;}

.mt-tabpage-item dd{width:100%; height:auto; background:#fff; box-sizing:border-box; border-bottom:1px dotted #e4e4e4; padding:30px 0; position:relative; overflow:hidden;}
.r-two-l{width:18%; height:24px; line-height:24px; color:#18823c; font-size:16px; text-align:center; font-family:'OpenSansLight'; position:absolute; left:0; top:18px; font-weight:bold;}
.r-two-r{width:79%; height:24px; line-height:24px; color:#313131; float:right; font-size:16px; position:absolute; right:0; top:18px; overflow:hidden;}
.mt-tabpage-item dd a:hover .r-two-r{color:#18823c;}











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

}

@media screen and (max-width: 1280px) {
.ind-all-tt{font-size:30px; line-height:40px; margin-bottom:19px;}
.ind-all-tt span{height:20px; line-height:20px; font-size:15px; margin-top:2px;}
.ind-txt-cn{margin:0 auto 15px; font-size:1em;}
.ind-txt-en{margin:0 auto 30px; font-size:0.9em;}

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

}

@media screen and (max-width: 768px) {
.ind-about-n{width:90%;}
.ind-about{margin-bottom:30px;}
.ind-all-tt{font-size:24px; line-height:30px; margin-bottom:19px;}
.ind-all-tt span{height:auto; line-height:20px; font-size:13px; margin-top:2px;}
.ind-txt-cn{margin:0 auto 15px; font-size:13px;}
.ind-txt-en{margin:0 auto 30px; font-size:12px; text-align:left;}
.ind-txt-cn span, .ind-txt-en span{display:none;}
.ind-about-tt{padding:20px 25px;}
.ind-about-l .ind-about-tt{height:40%;}
.ind-about-tt h1{line-height:24px; font-size:20px;}
.ind-about-tt h2{line-height:20px; font-size:14px;}
.ind-about-tt h3{line-height:20px; font-size:13px; margin-top:8px;}

.ind-nub .nub01{height:40px; line-height:40px; font-size:30px;}
.ind-nub .nub02{height:20px; line-height:20px; font-size:15px;}
.ind-nub .nub03{height:18px; line-height:18px; font-size:12px;}

.ind-jet {height:280px;}
#project .swiper-slide {width:92%; transform: scale(0.6);}
#project .swiper-slide-active {transform:scale(2);}
}
@media screen and (max-width: 480px) {
.ind-w{padding:40px 0 30px;}
.ind-about-n{width:92%;}
.ind-all-tt{font-size:18px; line-height:24px; margin-bottom:10px; font-weight:bold;}
.ind-all-tt span{font-weight:normal;}
.ind-txt-en{margin:0 auto 20px;}
.ind-about-l{width:100%; float:none; margin-bottom:16px;}
.ind-about-r{width:100%; float:none;}
.ind-about-l .ind-about-tt{height:55%;}
.ind-about-tt h1{line-height:24px; font-size:18px; font-weight:bold;}
.ind-about-tt h3{line-height:18px; font-size:12px;}
.pt0{padding-top:0;}
.tabBox{height:580px;}
.tabtag-w{width:calc(100% - 100px); height:auto; position:absolute; left:50px; right:50px; top:80px; bottom:80px; display:block; z-index:9;}
.tabBox ul.tabTag {width:100%;}
.tabBox ul.tabTag li{width:100%; height:25%; padding:0 8px; border-left:none; border-bottom:1px solid rgba(255,255,255,0.3);}
.tabBox ul.tabTag li:last-child {border-right:none;}
.tCon{padding:10px;}

.tabTag .tb{width:23%; height:42px; text-align:center; color:#fff; float:left; margin-top:calc(20% - 20px);}
.tabTag .tb i{font-size:40px; line-height:42px;}
.tabTag h1{width:72%; line-height:24px; font-size:16px; text-align:left; float:right; margin-top:calc(20% - 20px);}
.tabTag h2{width:72%; line-height:18px; font-size:14px; text-align:left; float:right;}
.tabTag .tba{display:none;}
.tCon-n{display:none;}
.ind-nub{margin-bottom:0;}
.ind-nub li{width:50%; margin-bottom:20px;}
.ind-nub li:nth-child(1),.ind-nub li:nth-child(3){border-left:none;}
.ind-nub li:last-child {border-right:none;}
.edu-list{width:90%;}
.edu-list li{width:33.3333333%; height:auto; float:left; margin-bottom:20px;}
.ind-res-w{padding:50px 0 30px; background:#edfafe url(../images/bg-res.jpg) no-repeat center bottom;}
.ind-res-list{width:80%;}
.ind-res-list ul{clear:both; margin-left:0;}
.ind-res-list li{width:100%; margin-left:0; margin-bottom:20px;}
.ind-res-txt h1{font-size:15px;}
.ind-res-txt h2{font-size:13px;}

.ind-jet {height:220px;}
#project .swiper-slide {width:90%; transform: scale(1);}
#project .swiper-slide-active {transform:scale(1);}
#project .swiper-button-prev{background:none;}
#project .swiper-button-next,
#project .swiper-button-prev {background:none;}
#project .swiper-button-next:hover,
#project .swiper-button-prev:hover {background:none;}
#project .swiper-slide-active span,#project .swiper-slide-duplicate-active span{ transform: scale(1);}

.ind-news-n{width:92%; margin:40px auto 0;}
.ind-news-l{width:100%; height:auto; float:none; margin-bottom:30px;}
.ind-news-r{width:100%; height:auto; float:none;}
.tab-box-title span a{font-size:30px; line-height:30px;}
.tab-box-title li{width:90px; height:34px; line-height:34px; font-size:15px;}
.tab-box-title li a{width:90px;	height:34px;}
.mt-tabpage-item{padding-top:5px;}
.mt-tabpage-item dt{padding:15px 0 20px;}
.r-one-r h1{height:30px; line-height:30px; font-size:16px;}
.r-one-r p{height:36px; line-height:18px; font-size:12px; margin-top:0px;}
.mt-tabpage-item dd{ padding:20px 0;}
.r-two-l{width:18%; height:20px; line-height:20px; font-size:15px; top:10px;}
.r-two-r{width:79%; height:20px; line-height:20px; font-size:13px; top:10px;}

.ind-video-dt{line-height:24px; font-size:15px; padding:10px 0;}
.ind-video-dt i{font-size:24px; padding-right:5px;}
.ind-video-dd{padding:10px 15px; line-height:20px; font-size:13px;}



}