@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1680px) {

/*头部*/
.header{ height:88px; line-height:88px; }
.header .logos{ font-size:34px; }
.header .nav{ font-size:16px; padding:0 34px 0 240px;  }
.nav li a{ padding:0 20px; }

.searchBtn{ width:34px; }
.searchBtn span{ font-size:20px; }

.searchMain{ padding:50px; width:490px; height:150px; margin:-75px 0 0 -245px; box-shadow: 0 0 15px #999999; }
.searchMain .input{ width:340px; height:50px; padding:0 12px; font-size:16px;}
.searchMain .submit{ width:50px; height:50px; line-height:50px; }
.searchMain .submit span{ font-size:20px; }
/*头部*/

/*banner*/
.homebanner .swiper-slide .txt{ font-size:48px; }
/*banner*/

/*首页介绍*/
.homeAbout{ margin-top:60px; }
.homeAbout .tit{ font-size:40px; }
.homeAbout .info{ font-size:16px; }
/*首页介绍*/

.homeResearch{ padding:30px 0; }
.homeResearch ul{ margin-bottom:30px; }
.homeResearch li .ico{ width:70px; }
.homeResearch li .tit{ font-size:20px; line-height:28px; margin-top:20px; }
.homeResearch li .info{ font-size:14px; line-height:28px; }
.homeResearch li .more{ padding-left:20px; font-size:12px; margin-top:12px; }
.homeResearch li .more:after{ margin-top:-5px; width:10px; height:10px; }

.hmore{ font-size:14px; width:150px; height:40px; line-height:38px; border-radius:20px; }
.hmore span{ font-size:14px; margin-left:14px; }

/*首页新闻*/
.homenews .newsban .tit{ padding:8px 14px; padding-right:100px; font-size:16px; font-weight:400; line-height:1.35; min-height:56px; display:flex; align-items:flex-end; }
.homenews .newsban .homeNewsBannerTitleText{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; width:100%; }
.homenews .newsban .swiper-pagination{ bottom:22px; }
.homenews .newsban .swiper-pagination .swiper-pagination-bullet{ width:10px; margin:0 10px 0 0; height:10px; }


.homenewsRight{ margin-top:60px; margin-bottom:40px; }
.hnlist li{ margin-bottom:20px; }
.hnlist li .time{ font-size:12px; margin-bottom:6px; }
.hnlist li .tit{ font-size:20px; }

.homenews .hmore{ margin-top:20px; }
/*首页新闻*/


/*底部*/
.footer{ padding:34px 0; }
.dblogo{ font-size:34px; line-height:68px; }
.dbinfo{ font-size:16px; line-height:34px; }
/*底部*/


/*内页公共*/
.nyban{ margin-top:88px; }
.nyban .txt{ font-size:50px; }

.location{ font-size:14px; line-height:60px; height:60px; }
.location span{ margin:0 7px; }
.location span.iconfont{ font-size:14px; margin-right:14px; }

.pagemain .pageLeft .column{ line-height:60px; font-size:34px; }
.pagemain .pageLeft .column.members-column{ font-size:32px; line-height:1.05; letter-spacing:0; white-space:normal; }
.pageNav li{ margin-bottom:10px; }
.pageNav li a{ font-size:16px; padding:8px 0 8px 16px; }

.search_tips{ font-size:14px; }
/*内页公共*/


/*联系我们*/
.contactTop .tit{ font-size:24px; }
.contactTop .info{ font-size:16px; }

.contactList li{ height:120px; padding-left:100px; }
.contactList li .ico{ left:30px; margin-top:-20px; width:40px; height:40px; line-height:40px; }
.contactList li .ico span{ font-size:18px; }
.contactList li .info{ font-size:16px; padding-right:30px; }
/*联系我们*/


/*活动*/
.galleryTop .txt .tit{ font-size:28px; margin:16px 0; }
.galleryTop .txt .info{ font-size:16px; }
.galleryList li .tit{ line-height:70px; font-size:16px; }
/*活动*/


/*方向*/
.researchTop .info{ font-size:16px; }
.researchTop .tit{ font-size:40px; }

.researchList li .liLeft{ height:140px; padding-left:85px; }
.researchList li .liLeft .ico{ width:70px; margin-top:-35px; }
.researchList li .liLeft .tit{ font-size:20px; }

.researchList li .liRight .txt{ height:140px; }
.researchList li .liRight .txt .info{ font-size:16px; margin-bottom:16px; }
.researchList li .liRight .more{ font-size:14px; }
.researchList li .liRight .more span{ margin-right:14px; font-size:14px; }
.researchList li .liRight .more2{ line-height:70px; }

.researchList li .liRight .content{ font-size:16px; }

.publication .tit{ font-size:24px; line-height:70px; }
.publicationList li{ font-size:18px; line-height:28px; padding:18px; }
.publicationList li .text{ padding-left:30px; }
.publicationList li .num{ line-height:18px; top:4px; width:20px; height:20px; font-size:14px; }
.publicationList li .url{ padding-left:30px; }
/*方向*/


/*新闻*/
.newsList li{ margin-bottom:20px; padding:0 25px; }
.newsList li .top{ grid-template-columns:170px minmax(0, 1fr) 40px; min-height:70px; padding:16px 0; }
.newsList li .top .time{ width:auto; font-size:14px; }
.newsList li .top .time span{ font-size:14px; margin-right:7px; }
.newsList li .top .tit{ padding:0 16px 0 0; font-size:20px; line-height:1.35; }
.newsList li .top .tit span{ font-size:20px; margin-left:10px; }
.newsList li .top .more{ width:auto; }
.newsList li .top .more span{ font-size:20px; }

.newsList li.on{ border-bottom-width:8px; }

.newsList li .content{ padding-bottom:50px; font-size:20px; }
/*新闻*/


/*团队*/
.membersList li{ border-radius:8px; }

.membersList li .txt{ padding-top:60px; }
.membersList li .txt .tit{ font-size:18px; }
.membersList li .txt .ftit{ font-size:14px; width:190px; height:28px; line-height:28px; border-radius:14px; }
.membersList li .txt .info{ font-size:14px; }
.membersList li .txt .more{ width:170px; font-size:14px; margin-bottom:17px; line-height:34px; }
.membersList li:hover .txt .more{ height:36px;}
.membersList li:hover .txt .info{ height:100px;}

.pageMore{ line-height:34px; border-radius:17px; font-size:16px; }
/*团队*/

/*详情页*/
.memberstop{ grid-template-columns:minmax(260px, 300px) minmax(0, 1fr); gap:36px; }
.memberstop .img{ width:100%; }
.memberstop .txt{ margin-top:16px; padding:18px 20px; }
.memberstop .txt h1{ font-size:24px; }
.memberstop .txt .parameter{ margin-top:10px; font-size:16px; }
.memberstop .txt .parameter p{ margin-top:8px; }


.newstop h1{ font-size:20px; }

.newstop .parameter{ font-size:16px; }

.newstxt{ font-size:16px; }

.showpaging{ font-size:16px; padding:16px 0; }
/*详情页*/

}


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

/*头部*/
.header{ height:74px; line-height:74px; }
.header .logos{ font-size:28px; }
.header .nav{ font-size:14px; padding:0 28px 0 200px;  }
.nav li a{ padding:0 17px; }

.searchBtn{ width:28px; }
.searchBtn span{ font-size:18px; }

.searchMain{ padding:40px; width:400px; height:120px; margin:-60px 0 0 -200px; box-shadow: 0 0 10px #999999; }
.searchMain .input{ width:280px; height:40px; padding:0 10px; font-size:14px;}
.searchMain .submit{ width:40px; height:40px; line-height:40px; }
.searchMain .submit span{ font-size:18px; }
/*头部*/

/*banner*/
.homebanner .swiper-slide .txt{ font-size:40px; }
.banner-prev,.banner-next{ bottom:25px; }
.homebanner .swiper-pagination{ bottom:26px; }
.homebanner .swiper-pagination .swiper-pagination-bullet{ font-size:12px; height:30px; width:30px; line-height:28px; margin:0 12px; }
.lower .btn{ width:35px; height:200px; margin-left:-35px; }
/*banner*/

/*首页介绍*/
.homeAbout{ margin-top:50px; }
.homeAbout .tit{ font-size:34px; }
.homeAbout .info{ font-size:14px; }
/*首页介绍*/

.homeResearch{ padding:25px 0; }

.homeResearch ul{ margin-bottom:25px; }

.homeResearch li .ico{ width:60px; }
.homeResearch li .tit{ font-size:18px; margin-top:18px; line-height:24px; }
.homeResearch li .info{ line-height:24px; }

.hmore{ font-size:12px; width:130px; height:34px; line-height:32px; border-radius:17px; }
.hmore span{ font-size:12px; margin-left:12px; }

/*首页新闻*/
.homenewsRight{ margin-top:50px; margin-bottom:30px; }
.hnlist li{ margin-bottom:15px; }
.hnlist li .tit{ font-size:18px; }

.homenews .hmore{ margin-top:15px; }
/*首页新闻*/

/*底部*/
.footer{ padding:28px 0; }
.dblogo{ font-size:28px; line-height:56px; }
.dbinfo{ font-size:14px; line-height:28px; }
/*底部*/

/*内页公共*/
.nyban{ margin-top:74px; }
.nyban .txt{ font-size:40px; }

.location{ line-height:50px; height:50px; }

.pagemain .pageLeft .column{ line-height:50px; font-size:28px; }
.pagemain .pageLeft .column.members-column{ font-size:32px; line-height:1.05; letter-spacing:0; white-space:normal; }
.pageNav li{ margin-bottom:8px; }
.pageNav li a{ font-size:14px; padding:7px 0 7px 14px; }
/*内页公共*/


/*联系我们*/
.contactTop .tit{ font-size:20px; }
.contactTop .info{ font-size:14px; }

.contactList li{ height:100px; padding-left:84px; }
.contactList li .ico{ left:25px; margin-top:-17px; width:34px; height:34px; line-height:34px; }
.contactList li .ico span{ font-size:16px; }
.contactList li .info{ font-size:14px; padding-right:25px; }
/*联系我们*/


/*活动*/
.galleryTop .txt .tit{ font-size:24px; margin:14px 0; }
.galleryTop .txt .info{ font-size:14px; }
.galleryList li .tit{ line-height:60px; font-size:14px; }
/*活动*/

/*方向*/
.researchTop .info{ font-size:14px; }
.researchTop .tit{ font-size:34px; }

.researchList li .liLeft{ height:120px; padding-left:70px; }
.researchList li .liLeft .ico{ width:60px; margin-top:-30px; }
.researchList li .liLeft .tit{ font-size:18px; }

.researchList li .liRight .txt{ height:120px; }
.researchList li .liRight .txt .info{ font-size:14px; margin-bottom:14px; }
.researchList li .liRight .more2{ line-height:60px; }

.researchList li .liRight .content{ font-size:14px; }

.publication .tit{ font-size:20px; line-height:60px; }
.publicationList li{ font-size:16px; line-height:24px; padding:16px; }
.publicationList li .num{ top:2px; }
/*方向*/

/*新闻*/
.newsList li{ margin-bottom:15px; padding:0 20px; }
.newsList li .top{ grid-template-columns:140px minmax(0, 1fr) 34px; min-height:60px; padding:14px 0; }
.newsList li .top .time{ width:auto; font-size:12px; }
.newsList li .top .time span{ font-size:12px; margin-right:6px; }
.newsList li .top .tit{ padding:0 14px 0 0; font-size:18px; line-height:1.35; }
.newsList li .top .tit span{ font-size:18px; margin-left:9px; }
.newsList li .top .more{ width:auto; }
.newsList li .top .more span{ font-size:18px; }

.newsList li.on{ border-bottom-width:6px; }

.newsList li .content{ padding-bottom:40px; font-size:18px; }
/*新闻*/

/*团队*/
.membersList li{ border-radius:5px; }

.membersList li .txt{ padding-top:50px; }
.membersList li .txt .tit{ font-size:16px; }
.membersList li .txt .ftit{ font-size:12px; width:160px; height:24px; line-height:24px; border-radius:12px; }
.membersList li .txt .info{ font-size:12px; }
.membersList li .txt .more{ width:140px; font-size:12px; margin-bottom:14px; line-height:28px; }
.membersList li:hover .txt .more{ height:30px;}
.membersList li:hover .txt .info{ height:85px;}

.pageMore{ line-height:28px; border-radius:14px; font-size:14px; }
/*团队*/

/*详情页*/
.memberstop{ grid-template-columns:minmax(220px, 250px) minmax(0, 1fr); gap:30px; }
.memberstop .img{ width:100%; }
.memberstop .txt{ margin-top:14px; padding:16px 18px; }
.memberstop .txt h1{ font-size:20px; }
.memberstop .txt .parameter{ margin-top:7px; font-size:14px; }
.memberstop .txt .parameter p{ margin-top:7px; }


.newstop h1{ font-size:18px; }
/*详情页*/

}


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

.container{ width:100%; padding:0 20px; }
.nav li a{ padding:0 15px; }

/*banner*/
.homebanner .swiper-slide .txt{ font-size:34px; }
/*banner*/

}

@media screen and (max-width: 1024px) {
/*头部*/
.header{ height:60px; line-height:60px; }

.nav_btn{ display: block; }

.header .nav{ text-align:left; padding:0; display:none; box-shadow:0 10px 10px #dcdcdc; background:#ffffff; display: none;position: fixed;width:100%; overflow: hidden; height:auto; top:60px; overflow: auto; z-index: 3;}
.header .nav li { float: left; width: 100% !important;border-right:none; border-top:1px solid #dcdcdc; }
.header .nav li>a{ color: #333333; font-size: 16px; line-height: 40px; font-weight: normal; padding:0 15px; }

.header2 .nav li:hover a:after,.header2 .nav li.on a:after{ width:0; }

.header{ background:#ffffff; }
.header .logos{ color:#999999; }
.header .logos span{ color:#db515b; }
.header .nav{ color:#2c2c2c; }
.header .nav li a{ position: relative; }
.header .searchBtn{ color:#2c2c2c; }
.header .nav_btn span{ background:#2c2c2c; }
/*头部*/

/*banner*/
.homebanner{ margin-top:60px; }
.homebanner .swiper-slide .txt{ font-size:28px; padding-top:0; }

.banner-prev,.banner-next{ display:none; }

.homebanner .swiper-pagination{ bottom:12px; width:100%; }
.homebanner .swiper-pagination .swiper-pagination-bullet{ font-size:12px; height:20px; width:20px; line-height:18px; margin:0 12px; }

.lower .btn{ display:none; }
/*banner*/

/*首页介绍*/
.homeAbout{ margin-top:40px; }
.homeAbout .tit{ font-size:28px; width:100%; line-height:1.2; }
.homeAbout .info{ width:100%; line-height:1.8; margin-top:8px; }
/*首页介绍*/

.homeResearch{ padding:20px 0; }
.homeResearch li{ width:50%; }
.homeResearch ul li:nth-child(1),.homeResearch ul li:nth-child(4){ background:#f2f5fa; }
.homeResearch ul li:nth-child(2),.homeResearch ul li:nth-child(3){ background:#fbfcfe; }

/*首页新闻*/
.homenews .newsban{ width:100%; position:relative; aspect-ratio:16 / 9; min-height:320px; }
.homenews .newsban .swiper-wrapper{ height:100%; }
.homenews .newsban .swiper-slide{ height:100% !important; overflow:hidden; }
.homenews .newsban a{ width:100%; height:100%; }
.homenews .newsban img{ display:block; width:100%; height:100%; object-fit:contain; }

.homenewsRight{ margin-top:40px; margin-bottom:30px; width:100%; margin-left:0; }
.hnlist li{ margin-bottom:15px; }
.hnlist li .tit{ font-size:18px; }
/*首页新闻*/

/*底部*/
.footer{ padding:20px 0; }
.dblogo{ font-size:24px; line-height:48px; width:100%; }
.dbinfo{ font-size:12px; line-height:24px; width:100%; }
/*底部*/


/*内页公共*/
.nyban{ margin-top:60px; }
.nyban .txt{ font-size:34px; }

.location{ line-height:40px; height:40px; }

.pagemain .pageLeft .column{ line-height:40px; font-size:24px; }

.pagemain .pageLeft{ width:10%; }
.pagemain .pageRight{ width:88%; }

.pageNav li a{ padding-left:10px; }

.pagemain .pageLeft{ width:14%; }
.pagemain .pageRight{ width:84%; }
/*内页公共*/


/*联系我们*/
.contactTop .info{ line-height:1.6; }
.contactList li{ padding-left:40px; height:auto; padding-top:15px; padding-bottom:15px; }
.contactList li .ico{ left:0; margin-top:-15px; width:30px; height:30px; line-height:30px; }
.contactList li .ico span{ font-size:14px; }
.contactList li .info{ padding-right:0; line-height:1.6; }
/*联系我们*/

/*活动*/
.galleryTop .txt .tit{ font-size:20px; margin:10px 0; }
.galleryList li .tit{ line-height:50px; }
.galleryLightbox{ padding:24px 18px; }
.galleryLightboxImage{ max-height:calc(100vh - 120px); }
.galleryLightboxCaption{ margin-top:12px; font-size:16px; }
.galleryLightboxClose{ top:-12px; right:-12px; width:40px; height:40px; font-size:26px; }
/*活动*/


/*方向*/
.researchTop .tit{ font-size:28px; }

.researchList li{ }
.researchList li .liLeft{ height:40px; padding-left:50px; width:100%; margin:10px 0; }
.researchList li .liLeft .ico{ width:40px; margin-top:-20px; }
.researchList li .liLeft .tit{ }

.researchList li .liRight{ width:100%; }
.researchList li .liRight .txt{ height:auto; margin-bottom:10px; }
.researchList li .liRight .txt .info{ margin-bottom:10px; }
.researchList li .liRight .more2{ line-height:50px; }
.researchList li .liRight .content{ margin-top:0; }

.publication .tit{ font-size:18px; line-height:50px; }
.publicationList li{ padding:10px; }
/*方向*/

/*新闻*/
.newsList li{ margin-bottom:10px; padding:0 15px; }
.newsList li .top{ grid-template-columns:120px minmax(0, 1fr) 28px; min-height:50px; padding:12px 0; }
.newsList li .top .time{ width:auto; font-size:12px; line-height:1.35; }
.newsList li .top .time span{ font-size:12px; margin-right:6px; }
.newsList li .top .tit{ font-size:16px; line-height:1.35; padding:0 12px 0 0; }
.newsList li .top .tit span{ font-size:16px; margin-left:8px; }
.newsList li .top .more{ width:auto; }
.newsList li .top .more span{ font-size:16px; }

.newsList li.on{ border-bottom-width:5px; }

.newsList li .content{ padding-bottom:30px; font-size:16px; }
/*新闻*/


/*团队*/
.membersList li .txt{ padding-top:40px; }
.membersList li .txt .info{ padding:0 10px; }
/*团队*/

/*详情页*/
.newstop .parameter{ margin:10px 0; }
.newstxt{ margin:15px 0; }
/*详情页*/

}


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

.container{ padding:0 15px; }

/*banner*/
.homebanner img{ width:130%; margin-left:-15%; }
.homebanner .swiper-slide .txt{ font-size:24px; }
/*banner*/

/*首页介绍*/
.homeAbout{ margin-top:20px; }
/*首页介绍*/

/*首页新闻*/
.homenews .newsban{ min-height:220px; }
/*首页新闻*/


/*底部*/
.footer{ padding:15px 0; }
.dblogo{ line-height:1.2; }
.dbinfo{ line-height:1.8; margin-top:7px; }
/*底部*/


/*内页公共*/
.nyban{ overflow: hidden; }
.nyban .txt{ font-size:28px; }
.nyban img{ width:200%; margin-left:-50%; }

.pagemain{ margin:0 0 20px 0;}
.pagemain .pageLeft{ width:100%; }
.pageNav li{ width:23.5%; margin-right:2%; }
.pageNav li a{ padding-left:7px; }
.pagemain .pageLeft .column.members-column{ font-size:24px; line-height:1.05; letter-spacing:0; white-space:normal; }

.pageNav li:nth-child(4n){ margin-right:0; }

.pageNav67 li:last-child{ width:74.5%; margin-right:0; }

.pagemain .pageRight{ width:100%; }

.search_tips{ margin:15px 0; }
/*内页公共*/

/*联系我们*/
.contactTop{ padding-bottom:20px; }
.contactList{ margin-bottom:20px; }
.contactList li{ padding-top:10px; padding-bottom:10px; }
/*联系我们*/

/*活动*/
.galleryTop{ margin-bottom:20px; }
.galleryTop .txt{ width:100%; float:none; }
.galleryTop .txt .tit{ font-size:18px; margin:10px 0; }
.galleryTop .img{ width:60%; margin:10px auto 0 auto; float:none; }

.galleryList{ margin:20px 0; }
.galleryList li{ width:48.5%; margin-right:3% !important; }
.galleryList li .tit{ line-height:40px; }
.galleryList li:nth-child(2n){ margin-right:0 !important; }
.galleryLightbox{ padding:18px 12px; }
.galleryLightboxImage{ max-height:calc(100vh - 96px); border-radius:10px; }
.galleryLightboxCaption{ font-size:14px; line-height:1.45; }
.galleryLightboxClose{ top:-10px; right:-4px; width:36px; height:36px; font-size:24px; }
/*活动*/

/*方向*/
.researchTop .tit{ font-size:24px; }

.researchList li .liRight .more2{ line-height:40px; }

.publication .tit{ font-size:18px; line-height:40px; }
/*方向*/


/*新闻*/
.newsList li{ padding:0 10px; }
.newsList li .top{ grid-template-columns:minmax(0, 1fr) 28px; grid-template-areas:"time more" "title title"; row-gap:8px; min-height:0; padding:10px 0; }
.newsList li .top .time{ width:auto; }
.newsList li .top .tit{ padding:0; position:static; clear: both; }

.newsList li.on{ border-bottom-width:3px; }

.newsList li .content{ padding-bottom:20px; font-size:16px; }
/*新闻*/

/*团队*/
.membersList li{ width:48.5%; margin-right:3%; }
.membersList li:nth-child(2n){ margin-right:0; }
.membersList li .txt{ padding-top:15%; }
.aluminiTextSection{ margin-top:28px; padding:24px 20px; }
.aluminiTextSection .sectionTitle{ font-size:22px; }
.aluminiTextList li{ padding:14px 0; }
.aluminiTextList li .name{ font-size:18px; }
.aluminiTextList li .detail{ font-size:15px; line-height:1.8; }

.pageMore{ width:170px; }
/*团队*/


/*详情页*/
.memberstop{ display:block; }
.memberstop .memberSummary{ max-width:280px; margin:0 auto; }
.memberstop .img{ margin:0 auto; width:200px; }
.memberstop .txt{ width:100%; text-align:center; margin-top:16px; padding:16px 18px; }
.memberstop .txt h1{ font-size:18px; }
.memberstop .txt .parameter{ margin-top:7px; font-size:14px; }
.memberstop .txt .parameter p{ margin-top:7px; }
.memberstop .memberMainContent{ margin-top:24px; }


.newstop h1{ font-size:16px; }
.showpaging{ padding:10px 0; }
/*详情页*/


}

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

.homeResearch li{ width:100%; }
.homeResearch li a{ padding:15px; }

}
