@charset "utf-8";
@font-face {
    font-family: 'CrimsonText-Bold';
    src: url('../font/CrimsonText-Bold.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonText-BoldItalic';
    src: url('../font/CrimsonText-BoldItalic.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonText-Italic';
    src: url('../font/CrimsonText-Italic.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonText-Regular';
    src: url('../font/CrimsonText-Regular.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonText-SemiBold';
    src: url('../font/CrimsonText-SemiBold.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonText-SemiBoldItalic';
    src: url('../font/CrimsonText-SemiBoldItalic.woff') format('woff'); /* 备用 woff 格式 */
    font-weight: normal;
    font-style: normal;
}

:root{
    --font-ui: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}


*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family:var(--font-ui); }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea,button{vertical-align: middle;border: none; font-family:var(--font-ui); }
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block; max-width:1600px; width:90%; margin: 0 auto; }
.hidden{ overflow:hidden;}
.hide{ display:none;}

.flex{ display: flex; align-items: center;}
.flex>div{ width:100%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; }

/*头部*/
.header{ position:fixed; top:0; left:0; width:100%; z-index:100; height:104px; line-height:104px; }
.header .container{ position: relative; }
.header .logos{position: relative; z-index:10; font-size:40px; color:#fefefe; font-weight:400; }
.header .nav{ position: absolute; z-index:1; left:0; top:0;width:100%;color:#ffffff; overflow: hidden; font-size:20px; font-weight:400; text-align:center; padding:0 40px 0 280px;  }
.nav li{ display:inline-block; }
.nav li a{ padding:0 24px; display: block; }

.searchBtn{ color:#ffffff; position: relative; z-index:10;text-align:center; width:40px; cursor: pointer; }
.searchBtn span{ font-size:24px; }

.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:900; display:none; cursor: pointer; }
.searchMain{ padding:60px; width:580px; height:180px; background:#ffffff; position: fixed; left:50%; top:50%; z-index:1000; margin:-90px 0 0 -290px; box-shadow: 0 0 20px #999999; display:none;}
.searchMain .input{ width:400px; height:60px; border:1px solid #063577; padding:0 15px; float:left; font-size:18px;}
.searchMain .submit{ width:60px; height:60px; text-align:center; line-height:60px; color:#ffffff; background:#063577; background-size:cover; float:left; cursor:pointer;}
.searchMain .submit span{ font-size:24px; }

.nav_btn{ border-radius:3px; display: none; width:24px; height:34px; width:34px; padding:8px 5px; cursor: pointer; position: relative; z-index:10; margin-left:15px; margin-top:13px; }
.nav_btn span{ width:24px; height:2px; display: block; background:#ffffff; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav_btn span.sp02{ margin:6px auto;}

.nav_btn.close .sp01{transform:matrix(-1,1,-0.3,-0.8,0,7.5)}
.nav_btn.close .sp02{opacity: 0;}
.nav_btn.close .sp03{transform:matrix(-1,-1,0.3,-0.8,0,-8.5); width:24px;}

.header2{ background:#ffffff; box-shadow:0 0 10px #dfdfdf; }
.header2 .logos{ color:#999999; }
.header2 .logos span{ color:#db515b; }
.header2 .nav{ color:#2c2c2c; }
.header2 .nav li a{ position: relative; }
.header2 .nav li a:after{ content:""; width:0; height:8px; position: absolute; left:0; top:0; background:#063577; }
.header2 .nav li:hover a:after,.header2 .nav li.on a:after{ width:100%; }
.header2 .searchBtn{ color:#2c2c2c; }
.header2 .nav_btn span{ background:#2c2c2c; }
/*头部*/


/*banner*/
.homebanner{ width:100%; overflow: hidden; position: relative; }
.homebanner img{ width:100%; }
.homebanner .swiper-slide a{ position: relative; display: block; height:100%; overflow: hidden; }
.homebanner .swiper-slide .txt{ font-family:'CrimsonText-Regular'; padding-top:9%; text-align:center; font-size:60px; line-height:1.2; color:#ffffff; position: absolute; width:100%; height:100%; left:0; top:0; }

.banner-prev,.banner-next{ width:50px; height:26px; position: absolute; bottom:50px; z-index:3; cursor:pointer; }
.banner-prev{ left:50%; margin-left:-75px; background:url(../images/banner-prev.png) no-repeat center center; background-size:cover; }
.banner-next{ right:50%; margin-right:-75px; background:url(../images/banner-next.png) no-repeat center center; background-size:cover; }
.homebanner .swiper-pagination{ bottom:46px; right:0;  }
.homebanner .swiper-pagination .swiper-pagination-bullet{ font-size:14px; color:#ffffff; background:none; height:36px; width:36px; border:1px solid transparent; line-height:34px; text-align:center; border-radius:50%; opacity:1; margin:0 14px; }
.homebanner .swiper-pagination .swiper-pagination-bullet-active{ border-color:#ffffff; }
.lower{ left:0; bottom:0; position:absolute; z-index:2; width:100%; }
.lower .container{ position: relative; }
.lower .btn{ position: relative; animation:myFade 2s linear infinite;  cursor: pointer; width:35px; height:200px; margin-left:-35px; background:url(../images/lower.png) no-repeat center center; background-size:cover; }
/*banner*/


/*首页介绍*/
.homeAbout{ overflow: hidden; margin-top:70px; }
.homeAbout .tit{ color:#0a2d6f; font-size:48px; line-height:1.3; width:32%; font-family:'CrimsonText-Regular'; }
.homeAbout .info{ color:#4a4a4a; font-size:18px; line-height:2; width:66%; }
/*首页介绍*/

.homeResearch{ padding:35px 0; position: relative; }

.homeResearch ul{ overflow: hidden; margin-bottom:35px; }
.homeResearch li{ width:25%; background:#f2f5fa; float: left; }
.homeResearch li:nth-child(2n){ background:#fbfcfe; }
.homeResearch li a{ padding:8%; display: block; }
.homeResearch li .ico{ width:84px; }
.homeResearch li .ico img{ display: block; width:100%; }
.homeResearch li .tit{ font-size:24px; color:#0a2d6f; line-height:34px; margin-top:24px; font-family:'CrimsonText-Regular'; }
.homeResearch li .info{ font-size:16px; line-height:34px; }
.homeResearch li .more{ padding-left:24px; position: relative; color:#093876; font-size:14px; margin-top:14px; font-weight:bold; line-height:2; }
.homeResearch li .more:after{ position: absolute; left:0; top:50%; margin-top:-6px; content:""; width:12px; height:12px; background:#ecf9ff; border-radius:50%; }
.homeResearch li .more01:after{ background:#e7efff; }
.homeResearch li .more02:after{ background:#feeaf1; }
.homeResearch li .more03:after{ background:#ecf9ff; }
.homeResearch li .more04:after{ background:#e7faf6; }
.homeResearch li .more05:after{ background:#fff2f2; }
.homeResearch li:hover .more{ color:#db515b; }


.hmore{ font-weight:bold; color:#093876; font-size:16px; width:180px; height:46px; line-height:44px; border-radius:23px; text-align:center; border:1px solid #093876; display: block; }
.hmore span{ font-weight:normal; font-size:16px; margin-left:16px; }
.hmore:hover{ background:#121d3b; color:#ffffff; }

/*首页新闻*/
.homenews{ background:url(../images/homenewsbj.jpg) no-repeat center center; border-top:1px solid #e5e5e5; background-size:cover; overflow: hidden; position: relative; }
.homenews .newsban{ width:50%; position: absolute; left:0; top:0; bottom:0; height:auto; overflow: hidden; }
.homenews .newsban .swiper-wrapper{ height:100%; }
.homenews .newsban .swiper-slide{ height:100% !important; }
.homenews .newsban a{ display: block; width:100%; height:100%; position: relative; background:#ffffff; overflow:hidden; }
.homenews .newsban .tit{ position: absolute; left:0; bottom:0; padding:10px 16px; padding-right:120px; font-size:20px; font-weight:400; line-height:1.35; min-height:72px; width:100%; color:#ffffff; background:rgba(0,0,0,0.5); 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 img{ display:block; width:100%; height:100%; object-fit:contain; object-position:center center; background:#ffffff; }
.homenews .newsban .swiper-pagination{ bottom:26px; right:0; line-height:0; text-align:right;  }
.homenews .newsban .swiper-pagination .swiper-pagination-bullet{ width:12px; margin:0 12px 0 0; height:12px; opacity:1; background:#ffffff; }
.homenews .newsban .swiper-pagination .swiper-pagination-bullet-active{ background:#db515b; }


.homenewsRight{ width:42%; margin-left:58%; margin-top:70px; margin-bottom:50px; }
.hnlist{ overflow: hidden; }
.hnlist li{ float: left; width:100%; margin-bottom:25px; }
.hnlist li .time{ color:#97999e; font-size:14px; text-transform: uppercase; font-weight:bold; margin-bottom:7px; }
.hnlist li .tit{ color:#121d3b; font-size:24px; line-height:1.2; font-family:'CrimsonText-Regular'; }
.homenews .hmore{ margin-top:25px; }
.hnlist li .tit:hover{ color:#db515b; }
/*首页新闻*/


/*底部*/
.footer{ background:#0a1121; overflow: hidden; padding:40px 0; }
.dblogo{ width:25%; font-size:40px; line-height:80px; color:#fefefe; font-weight:bold; }
.dbinfo{ width:75%; font-size:18px; line-height:40px; color:#78829e; }
.dbinfo a:hover{ color:#ffffff; }
/*底部*/


/*内页公共*/
.nyban{ margin-top:104px; position: relative; }
.nyban img{ display: block; width:100%; }
.nyban .txt{ position: absolute; left:0; top:0; width:100%; height:100%; text-align:center; color:#ffffff; font-size:60px; font-family:'CrimsonText-Regular'; }

.location{ font-size:16px; line-height:70px; height:70px; }
.location span{ margin:0 8px; }
.location span.iconfont{ font-size:16px; margin:0 16px 0 0; color:#063577; }
.location a:hover{ color:#db515b; }

.search_tips{ font-size:16px; margin-bottom:1.5%; color:#333333; }
.search_tips span{ color:#db515b; }

.pagemain{ margin:2% 0 5% 0; }
.pagemain .pageLeft{ width:12%; }
.pagemain .pageLeft .column{ line-height:70px; color:#0a2d6f; font-size:40px; font-family:'CrimsonText-Regular'; }
.pagemain .pageLeft .column.members-column{ font-size:32px; line-height:1.05; letter-spacing:0; white-space:normal; }
.pageNav{ overflow: hidden; }
.pageNav li{ float: left; width:100%; margin-bottom:12px; }
.pageNav li a{ border:1px solid #edeef1; display: block; line-height:1.4; color:#787890; font-size:18px; padding:9px 0 9px 18px; }
.pageNav li.on a,.pageNav li:hover a{ background:#063577; color:#ffffff; border-color:#063577; }
.pagemain .pageRight{ width:86%; }
/*内页公共*/


/*联系我们*/
.contactTop{ overflow: hidden; padding-bottom:2%; }
.contactTop .tit{ color:#121d3b; font-size:28px; line-height:1; margin:1.5% 0; font-family:'CrimsonText-Regular'; }
.contactTop .info{ color:#4a4a4a; font-size:18px; line-height:1.8; }
.contactTop .info a{ color:#1861fe; font-weight:bold; }
.contactTop .info a:hover{ text-decoration:underline; }

.contactList{ overflow: hidden; border-top:1px solid #e9eaec; margin-bottom:5%; }
.contactList li{ height:140px; float: left; width:100%; padding-left:120px; position: relative; border-bottom:1px solid #e9eaec; }
.contactList li .ico{ position: absolute; top:50%; left:35px; margin-top:-25px; width:50px; height:50px; border-radius:50%; text-align:center; line-height:50px; background:#e7efff; }
.contactList li .ico span{ color:#1861fe; font-size:20px; }
.contactList li .info{ height:100%; line-height:1.8; font-size:18px; color:#4a4a4a; padding-right:35px; }
/*联系我们*/

/*活动*/
.galleryTop{ overflow: hidden; margin-bottom:5%; }
.galleryTop .txt{ width:64%; }
.galleryTop .txt .tit{ color:#121d3b; font-size:34px; margin:18px 0; font-family:'CrimsonText-Regular'; }
.galleryTop .txt .info{ color:#4a4a4a; font-size:18px; line-height:1.8; }
.galleryTop .img{ width:32%; }
.galleryTop .img img{ display: block; width:100%; }

.huibj{ background:#f8f8f8; }
.galleryList{ overflow: hidden; margin:5% 0; }
.galleryList2{ margin-top:0; }
.galleryList li{ float: left; width:31%; margin-right:3.5%; }
.galleryList li:nth-child(3n){ margin-right:0; }
.galleryList li a{ display:block; cursor:zoom-in; }
.galleryList li .img{ overflow: hidden; aspect-ratio:4 / 3; background:#eef2f7; }
.galleryList li img{ display: block; width:100%; height:100%; object-fit:cover; object-position:center; }
.galleryList li .tit{ line-height:85px; color:#2c2c2c; font-size:18px; font-weight:bold; text-align:center; }
.galleryList li:hover .tit{ color:#db515b; }

body.galleryLightboxOpen{ overflow:hidden; }
.galleryLightbox{ position:fixed; inset:0; z-index:9999; display:flex; align-items:center; justify-content:center; padding:34px; background:rgba(88, 88, 88, 0.78); opacity:0; visibility:hidden; pointer-events:none; transition:opacity 0.25s ease, visibility 0.25s ease; }
.galleryLightbox.on{ opacity:1; visibility:visible; pointer-events:auto; }
.galleryLightboxInner{ position:relative; max-width:min(92vw, 1400px); max-height:calc(100vh - 68px); display:flex; flex-direction:column; align-items:center; }
.galleryLightboxImage{ display:block; max-width:100%; max-height:calc(100vh - 150px); width:auto; height:auto; object-fit:contain; border-radius:12px; box-shadow:0 30px 70px rgba(0, 0, 0, 0.35); background:#ffffff; }
.galleryLightboxCaption{ margin-top:16px; color:#ffffff; font-size:18px; line-height:1.5; text-align:center; max-width:900px; font-family:'CrimsonText-Regular'; }
.galleryLightboxClose{ position:absolute; top:-16px; right:-16px; width:44px; height:44px; border:0; border-radius:50%; background:rgba(255, 255, 255, 0.96); color:#063577; font-size:30px; line-height:1; cursor:pointer; box-shadow:0 12px 24px rgba(0, 0, 0, 0.18); }
.galleryLightboxClose:hover{ background:#ffffff; color:#db515b; }
/*活动*/

/*方向*/
.researchTop{}
.researchTop .info{ color:#4a4a4a; font-size:18px; line-height:1.8; }
.researchTop .tit{ color:#0a2d6f; font-size:48px; line-height:3; font-family:'CrimsonText-Regular'; }

.researchList{ overflow: hidden; border-top:1px solid #e5e5e5; }
.researchList li{ float: left; width:100%; overflow: hidden; border-bottom:1px solid #e5e5e5; }
.researchList li .liLeft{ width:25%; height:170px; position: relative; padding-left:100px; }
.researchList li .liLeft .ico{ width:84px; position: absolute; left:0; top:50%; margin-top:-42px; }
.researchList li .liLeft .ico img{ display: block; width:100%; }
.researchList li .liLeft .tit{ height:100%; color:#121d3b; font-size:24px; line-height:1.2; font-family:'CrimsonText-Regular'; }

.researchList li .liRight{ width:72%; }
.researchList li .liRight .txt{ height:170px; }
.researchList li .liRight .txt .info{ color:#4a4a4a; font-size:18px; margin-bottom:18px; line-height:1.8; }
.researchList li .liRight .more{ cursor:pointer; color:#093876; font-size:16px; font-weight:bold; }
.researchList li .liRight .more span{ margin-right:16px; font-size:16px; }
.researchList li .liRight .more:hover{color:#db515b;}
.researchList li .liRight .more2{ line-height:85px; }

.researchList li .liRight .content{ color:#4a4a4a; font-size:18px; margin-top:3%; line-height:1.8; }
.researchList li .liRight .content img{ max-width:100%; height:auto !important; }

.publication{}
.publication .tit{ color:#063577; font-size:28px; line-height:85px; font-family:'CrimsonText-Regular'; }
.publicationList{ overflow: hidden; border:1px solid #f3f4f6; border-bottom:none; }
.publicationList li{ border-bottom:1px solid #f3f4f6; font-size:20px; line-height:32px; padding:20px; font-family:'CrimsonText-Regular'; }
.publicationList li .text{ color:#292929; position: relative; padding-left:36px; }
.publicationList li .num{ position: absolute; text-align:center; line-height:22px; border-radius:3px; left:0; top:4px; width:24px; height:24px; font-size:16px; border:1px solid #063577; color:#063577; }
.publicationList li .text a{ color:#063577; }
.publicationList li .text a:hover{ color:#db515b; }

.publicationList li .url{ color:#063577; text-decoration:underline; padding-left:36px; }
.publicationList li .url:hover{ color:#db515b; }

/*方向*/

/*研究*/
.publicationList2{ border-left:none; border-right:none; }
/*研究*/

/*新闻*/
.newsList{ }
.newsList li{ float: left; width:100%; overflow: hidden; border:1px solid #edeef1; margin-bottom:24px; padding:0 30px; box-shadow:0 0 12px #f2f2f2; }
.newsList li .top{ position: relative; display:grid; grid-template-columns:200px minmax(0, 1fr) 50px; grid-template-areas:"time title more"; align-items:center; min-height:85px; padding:18px 0; cursor: pointer; column-gap:0; }
.newsList li .top .time{ grid-area:time; width:auto; float:none; color:#063577; font-size:16px; font-weight:bold; line-height:1.4; }
.newsList li .top .time span{ font-size:16px; margin-right:8px; }
.newsList li .top .tit{ grid-area:title; width:auto; position:static; padding:0 18px 0 0; color:#121d3b; font-size:24px; line-height:1.35; font-family:'CrimsonText-Regular'; }
.newsList li .top .tit:hover{ color:#db515b;}
.newsList li .top .tit span{ font-size:24px; margin-left:12px; }
.newsList li .top .more{ grid-area:more; width:auto; text-align:right; float:none; color:#063577; line-height:1; align-self:center; }
.newsList li .top .more span{ font-size:24px; }

.newsList li.on{border-bottom:10px solid #063577; }
.newsList li.on .top .tit{ color:#063577; }
.newsList li.on .top .more{ transform: rotate(180deg); }

.newsList li .content{ padding-bottom:60px; width:100%; color:#000000; font-size:24px; line-height:1.8; font-family:'CrimsonText-Regular'; }
.newsList li .content img{ max-width:70%; height:auto !important; }

/*新闻*/

/*团队*/
.membersList{ overflow: hidden; }
.membersList li{ float: left; width:31%; margin-right:3.5%; margin-bottom:2.5%; border-radius:10px; overflow: hidden; }
.membersList li a{ display: block; position: relative; }
.membersList li .memberCard{ display: block; position: relative; }
.membersList li:nth-child(3n){ margin-right:0; }
/* Keep member cards the same height even when source photos have slightly different ratios. */
.membersList li img{ display: block; width:100%; aspect-ratio:440 / 610; object-fit:cover; object-position:center; }

.membersList li .txt{ padding-top:70px; text-align:center; position: absolute; width:100%; left:0; bottom:0; background:url(../images/memberbj01.png) no-repeat center top; background-size:100% auto; }
.membersList li .txt .tit{ color:#3d6895; font-size:20px; line-height:2.5; font-family:'CrimsonText-Regular'; }
.membersList li .txt .ftit{ color:#ffffff; margin:0 auto; font-size:16px; width:220px; height:34px; line-height:34px; border-radius:17px; background:#789dc5; }
.membersList li .txt .info{ opacity:0; color:#676565; font-size:16px; line-height:1.8; height:0; overflow:hidden; padding:0 8%; }
.membersList li .txt .more{ opacity:0; height:0; overflow: hidden; width:200px; color:#b4c8e4; font-size:16px; margin:0 auto 20px auto; line-height:40px; border-top:1px solid transparent; border-bottom:1px solid transparent; }

.membersList li:hover .txt{background-image:url(../images/memberbj02.png);}
.membersList li:hover .txt .tit{ color:#ffffff; }
.membersList li:hover .txt .info{ opacity:1; color:#ffffff; height:120px;  }
.membersList li:hover .txt .more{ opacity:1; height:42px; border-color:#658bc0; }

.aluminiTextSection{ margin-top:45px; padding:35px 38px; border:1px solid #d8e3ef; border-radius:12px; background:#f8fbff; }
.aluminiTextSection .sectionTitle{ color:#3d6895; font-size:26px; line-height:1.3; font-family:'CrimsonText-Regular'; }
.aluminiTextList{ margin-top:18px; }
.aluminiTextList li{ padding:18px 0; border-top:1px solid #d8e3ef; }
.aluminiTextList li:first-child{ border-top:0; padding-top:0; }
.aluminiTextList li .name{ color:#063577; font-size:20px; line-height:1.4; font-family:'CrimsonText-Regular'; }
.aluminiTextList li .detail{ margin-top:8px; color:#4c4c4c; font-size:17px; line-height:1.9; }

.pageMore{ line-height:40px; text-align:center; cursor: pointer; width:31%; margin:3% auto 0 auto; border:1px solid #063577; border-radius:20px; color:#063577; font-size:18px; }
.pageMore:hover{ background:#063577; color:#ffffff; }
/*团队*/

/*详情页*/
.memberstop{ display:grid; grid-template-columns:minmax(300px, 350px) minmax(0, 1fr); gap:48px; align-items:start; }
.memberstop .memberSummary{ min-width:0; }
.memberstop .img{ width:100%; border-radius:20px; overflow:hidden; background:#eef3f8; box-shadow:0 18px 40px rgba(8, 33, 70, 0.12); }
.memberstop .img img{ display: block; width:100%; height:auto; }
.memberstop .txt{ margin-top:18px; padding:22px 24px; background:#f7f9fc; border:1px solid #dde6ef; border-radius:18px; box-shadow:0 10px 24px rgba(8, 33, 70, 0.08); }
.memberstop .txt h1{ font-size:30px; line-height:1.16; color:#000000; margin:0; }
.memberstop .txt .parameter{ color:#222222; margin-top:14px; font-size:17px; line-height:1.65; overflow: hidden; }
.memberstop .txt .parameter p{ margin-top:10px; }
.memberstop .txt .parameter p:first-child{ margin-top:0; }
.memberstop .txt .parameter p.p1{ color:#063577; font-weight:600; }
.memberstop .memberMainContent{ min-width:0; padding-top:6px; }


.newstop{ border-bottom:1px solid #dadada; }
.newstop h1{ color:#000000; font-size:24px; line-height:1.4; }

.newstop .parameter{ color:#222222; overflow: hidden; font-size:18px; margin:1% 0; }

.newstxt{ color:#222222; font-size:18px; line-height:1.8; text-align: justify; margin:2% 0; min-height:300px; }
.memberstop .newstxt{ margin:0; min-height:0; }
.newstxt img{ max-width:70%; height: auto !important; }

.newstxt table{ margin:0 auto; border-collapse: collapse; }
.newstxt table td{ border:1px solid #dcdcdc; padding:5px 10px; }

.newstxt a:hover{ color:#db515b; }

.showpaging{ padding:18px 0; overflow: hidden; color:#222222; border-top:1px solid #dadada; font-size:18px; }
.showpaging p{ padding:5px 0; }
.showpaging a:hover{ color:#db515b; text-decoration: underline; }
/*详情页*/

.pagination{ font-size:16px; text-align:center; margin-top:5%; line-height:1; }
.pagination2{ margin:0 0 5% 0; }
.pagination a,.pagination span{ display: inline-block; border:1px solid #dcdcdc; padding:8px 16px; margin:0 8px; border-radius:5px; }
.pagination span,.pagination a:hover{ background:#063577; border-color:#063577; color:#ffffff; }

.animated{opacity: 0;}

.header .nav li a:after,.newsList li .top .more,.header,.header .logos,.header .searchBtn,.header2 .nav_btn span,
.homeResearch-prev,.homeResearch-next,.homeResearch-prev span,.homeResearch-next span,.homeResearch .swiper-slide .more,.hnlist li .tit,
.hmore,.dbinfo a,.location a,.galleryList li .tit,.pageNav li a,.publicationList li .text a,.publicationList li .url,.researchList li .liRight .more,
.newsList li .top .tit,.membersList li .txt,.membersList li .txt .tit,.membersList li .txt .info,.membersList li .txt .more{
transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.galleryList li .img img{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.galleryList li:hover .img img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}


.clippingOne{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.clippingTwo{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; }
.clippingThree{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;  }


@-webkit-keyframes myFade{
	0%{opacity: 1;top:0;}
	25%{top:-10px;opacity: 0.3;}
	50%{top:0px;opacity: 1;}
	75%{top:10px;opacity: 0.3;}
	100%{opacity: 1;top:0px;}
}

@-moz-keyframes myFade{
	0%{opacity: 1;top:0;}
	25%{top:-10px;opacity: 0.3;}
	50%{top:0px;opacity: 1;}
	75%{top:10px;opacity: 0.3;}
	100%{opacity: 1;top:0px;}
}

@-o-keyframes myFade{
	0%{opacity: 1;top:0;}
	25%{top:-10px;opacity: 0.3;}
	50%{top:0px;opacity: 1;}
	75%{top:10px;opacity: 0.3;}
	100%{opacity: 1;top:0px;}
}

@keyframes myFade{
	0%{opacity: 1;top:0;}
	25%{top:-10px;opacity: 0.3;}
	50%{top:0px;opacity: 1;}
	75%{top:10px;opacity: 0.3;}
	100%{opacity: 1;top:0px;}
}
