@charset "UTF-8";
.header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 222;
transition:all 0.4s;
}

.header .lang {
  width: 31px;
  height: 31px;
  background: #fff;
  border-radius: 50%;
  margin-left: 10px;
  flex-shrink: 0;
  color: #113888;}

.header .search {
  width: 277px;
  height: 31px;
  flex-shrink: 0;
  padding: 0 12px;
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.33);}

.header .search button {
  flex-shrink: 0;
  margin-left: 10px;
  background: none;}

.header .search button i {
  color: #fff;}

.header .search .int {
  height: 31px;}

.header .search .int input {
  background: transparent;
  color: #fff;
  outline: none;
  width: 100%;
  height: 100%;}

.header .search .int input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.2);}

.header .d1 {
  padding-top: 32px;
  position: relative;
  transition: all 0.3s ease-in-out;}

.header .d1 .logo {
  flex-shrink: 0;}

.header .d1 .logo img {
transition:all .4s;
  width: 356px;}

.header .d1 .top {
  margin-bottom: 9px;
opacity:1;
transition:all 0.4s;
}

.header .d1 .nav li {
  position: relative;}

.header .d1 .nav li a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px 55px;
  color: #fff;
  white-space: nowrap;
transition:all 0.4s;
}

.header .d1 .nav li a .cn {
  position: relative;}

.header .d1 .nav li a .cn i {
  font-size: 10px;
  position: absolute;
  top: 50%;
  color: rgba(255, 255, 255, 0.8);
  transform: translateY(-50%);
  right: -18px;}

.header .d1 .nav li a .en {
  font-size: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-weight: normal;}

.header .d1 .nav li::after {
  content: "";
  width: 1px;
  height: 41px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);}

.header .d1 .nav li:last-child:after{
display:none;
}

.header .d1 .nav li:hover a, .header .d1 .nav li.active a {
  color: #c3984e;}

.header .d1 .nav li:hover a .en, .header .d1 .nav li:hover a i, .header .d1 .nav li.active a .en, .header .d1 .nav li.active a i {
  color: #c3984e;}

.header .d1 .nav li .v2 {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 209px;
  display: none;
  box-shadow: 0 1px 5px 0 rgba(194, 196, 198, 0.23);
  background: #ffffff;
  border-radius: 9px;}

.header .d1 .nav li .v2 li {
  margin: 0;
  border-bottom: 1px solid rgba(18, 53, 116, 0.2);}

.header .d1 .nav li .v2 li a {
  padding: 18px 32px;
  display: block;
  color: #123574;}

.header .d1 .nav li .v2 li a .en {
  color: rgba(18, 53, 116, 0.5);
  font-size: 9px;}

.header .d1 .nav li .v2 li:hover a {
  color: #9b6c16;
  background: linear-gradient(90deg, #f0eadf 0%, rgba(240, 234, 223, 0) 100%);}

.header .d1 .nav li .v2 li:hover a .en {
  color: #9b6c16;}

.header .d1 .nav li .v2 li:first-child a {
  border-radius: 9px 9px 0 0;}

.header .d1 .nav li .v2 li:last-child {
  border-bottom: 0;}

.header .d1 .nav li .v2 li:last-child a {
  border-radius: 0 0 9px 9px;}

.header .d1 .search2 {
  display: none;}

.header.fix {
  background: rgba(18, 53, 116, 0.9);}

.header.fix .d1 {
  padding: 14px 0;}

.header.fix .d1 .logo img {
  width: 209px;}

.header.fix .d1 .top {
  height:0; opacity:0; margin-bottom:0;}

.header.fix .d1 .search2 {
  display: block;}

.bgt {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}

/* 首页 */
.banner {
  position: relative;
  z-index: 1;}

.banner .swiper-container {
  max-height: 100vh;}

.banner::after {
  content: "";
  position: absolute;
  left: 0;
  height: 45%;
  top: 0;
  right: 0;
  z-index: 1;
  background: url(../images/ban_mask.png) no-repeat top center;
  background-size: 100% 100%;}

.banner img {
  display: block;}

/*首页banner切换全屏显示*/
.banner .swiper-container{height:100%;}
.banner .swiper-slide{position: relative; height:100%; overflow: hidden;}
.banner .swiper-slide img{height: 100%; min-width: 100%; max-width: none; width:auto; transform: translateX(-50%); position: absolute; left: 50%; top: 0;}
/*首页banner切换全屏显示end*/

.banner .swiper-slide .item-txt {
  width: 899px;
  height: 144px;
  background: url(../images/bg_txt1.png) no-repeat left center;
  background-size: 100% 100%;
  position: absolute;
  padding: 44px 90px;
  right: 0;
  bottom: 43px;
  color: #fff;}

.banner .swiper-slide .item-txt .time {
  color: rgba(255, 255, 255, 0.3);
  margin: -5px 0 3px;}

.banner .swiper-slide .item-txt .tit {
  color: #fff;
  font-weight: 400;}

.banner .swiper-pagination {
  text-align: left;
  bottom: 74px;
  padding-left: 60px;}

.banner .swiper-pagination .swiper-pagination-bullet {
  width: 79px;
  height: 5px;
  margin-right: 14px;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 0;
  opacity: 1;}

.banner .swiper-pagination .swiper-pagination-bullet-active {
  background: #123574;}

.idx-type {
  margin-bottom: 46px;}

.idx-type .cat {
  font-weight: 800;
  font-family: "SourceHanSerifCN-Heavy";
  color: #242424;
  position: relative;
  padding-left: 30px;}

.idx-type .cat::before {
  content: "";
  width: 23px;
  height: 41px;
  background: url(../images/line1.png) no-repeat left center;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);}

.idx-type .more {
  padding: 0 16px;
  height: 31px;
  border-radius: 15px;
  border: 1px dashed #123574;
  color: #123574;
  transition: all 0.3s ease-in-out;}

.idx-type .more:hover {
  background: #123574;
  color: #fff;
  border: 1px solid #123574;}

/* idx1 */
.idx1 .col1 {
  width: 667px;
  margin-right: 70px;
  flex-shrink: 0;
  position: relative;
  z-index: 1;}

.idx1 .col1 .item {
  position: relative;}

.idx1 .col1 .item .fitImg2 {
  height: 414px;}

.idx1 .col1 .item .item-txt {
  width: 532px;
  height: 148px;
  background: #f0eadf;
  border-radius: 8px;
  padding: 25px 30px;
  margin-top: -70px;
  position: relative;
  z-index: 1;}

.idx1 .col1 .item .item-txt .tit {
  color: #242424;}

.idx1 .col1 .item .item-txt .time {
  color: rgba(36, 36, 36, 0.33);
  margin-top: 10px;}

.idx1 .col1 .item:hover .tit {
  color: #123574;}

.idx1 .col1 .swiper-pagination {
  position: absolute;
  right: 0;
  top: 454px;
  text-align: right;
  width: 100%;}

.idx1 .col1 .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  background: #dcd2c1;
  border-radius: 50%;
  margin-left: 10px;
  opacity: 1;}

.idx1 .col1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #123574;}

.idx1 .col1::after {
  content: "";
  width: 407px;
  height: 323px;
  background: #123574;
  border-radius: 9px;
  position: absolute;
  right: -14px;
  top: 102px;
  z-index: -1;}

.idx1 .col2 .news-list li .item {
  padding: 16px 0;}

.idx1 .col2 .news-list li:last-child .item {
  border-bottom: 0;}

/* idx2 */
.idx2 {
  overflow: hidden;
  position: relative;
  z-index: 1;}

.idx2::after {
  content: "";
  width: 100%;
  height: 312px;
  background-color: #dcd2c1;
  position: absolute;
  z-index: -1;
  bottom: 0;}

.idx2 .cat {
  color: #fff;}

.idx2 .cat::before {
  background: url(../images/icon_sd1.png) no-repeat left center;
  background-size: 100% 100%;}

.idx2 .more {
  color: #fff;
  border-color: #fff;}

.idx2 .more:hover {
  background: #fff;
  color: #123574;}

.idx2 .item {
  color: #fff;
  position: relative;}

.idx2 .item::after {
  content: "";
  width: 281px;
  height: 150px;
  position: absolute;
  right: 0;
  top: 12px;
  background: url(../images/bg_line3.png) no-repeat;
  background-size: 100% 100%;}

.idx2 .item .time {
  padding-left: 18px;
  position: relative;}

.idx2 .item .time::before {
  content: "";
  width: 11px;
  height: 11px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);}

.idx2 .item .tit {
  margin: 21px 0 18px;
  font-weight: 400;
  padding-right: 115px;
  -webkit-line-clamp: 3;}

.idx2 .item .cont {
  background: #fff;
  padding: 27px 40px 45px 28px;
  color: #153876;}

.idx2 .item .cont .attr {
  margin-bottom: 15px;}

.idx2 .item .cont .attr .dd {
  margin-bottom: 5px;
  color: #123574;}

.idx2 .item .cont .desc {
  color: #bababa;
  margin: 34px 0 28px;
  -webkit-line-clamp: 4;
  line-height: 21px;
  height: 84px;
  overflow: hidden;}

.idx2 .item .cont .link {
  color: #123574;}

.idx2 .item .cont .link .jt img {
  width: 28px;}

.idx2 .item .cont .link p {
  margin-top: 8px;}

.idx2 .list {
  position: relative;
  padding: 0 94px;
  margin: 0 -94px;}

.idx2 .list .arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);}

.idx2 .list .arrow i {
  color: rgba(255, 255, 255, 0.3);}

.idx2 .list .arrow.prev {
  left: 0;}

.idx2 .list .arrow.next {
  right: 0;}

.idx2 .list .arrow:hover i {
  color: #fff;}

/* idx3 */
.idx3 .dl .list li {
  margin-bottom: 10px;}

.idx3 .dl .list li .item {
  background-image: url(../images/bg_li2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 0 10px 17px 10px;}

.idx3 .dl .list li .item .item-date {
  width: 67px;
  height: 84px;
  flex-shrink: 0;
  transition: all 0.3s ease-in-out;
  margin-right: 18px;
  background: #f5eddd;
  color: #8b6e3e;
  text-align: center;}

.idx3 .dl .list li .item .item-date .day {
  margin-top: -4px;}

.idx3 .dl .list li .item .item-tit {
  margin: 24px 0 6px;
  color: #242424;
  line-height: 1.5;}

.idx3 .dl .list li .item .item-desc {
  color: rgba(36, 36, 36, 0.6);}

.idx3 .dl .list li:hover .item .item-tit {
  color: #123574;}

.idx3 .dl .list li:hover .item .item-date {
  background: #123574;
  color: #fff;}

.idx3 .dl:last-child {
  margin-bottom: 0;}

.idx3 .dl.dl2 li .item {
  background-image: url(../images/bg_li2.png);}

/* idx4 */
.idx4 {
  padding: 50px 0;}

/* 内页 */
.inner-slide {
  position: relative;
  z-index: 1;}

.inner-slide img {
  display: block;}

.inner-slide::after {
  content: "";
  position: absolute;
  left: 0;
  height: 90%;
  top: 0;
  right: 0;
  z-index: 1;
  background: url(../images/ban_mask.png) no-repeat top center;
  background-size: 100% 100%;}

.crumbs {
  background: #f5eddd;
  padding: 21px 0;
  color: #666;}

.crumbs span {
  padding: 0 12px;
  color: rgba(102, 102, 102, 0.3);}

.crumbs a {
  color: #666;}

.crumbs a:hover {
  color: #123574;}

.crumbs a.zy {
  margin-right: 7px;}

.crumbs a.zy img {
  width: 17px;}

.g-type2 .tit {
  color: #123574;}

.g-type2 .tit span {
  color: #c3984e;}

.g-type2 .desc {
  color: #b6b7b8;
  margin: 6px 0 16px;}

.vmore a {
  padding: 0 30px;
  height: 35px;
  border: 1px dashed #c3984e;
  color: #c3984e;
  border-radius: 32px;
  transition: all 0.3s;}

.vmore a:hover {
  background: #c3984e;
  color: #fff;}

.inner-main {
  position: relative;
  background: url(../images/bg_main.png) no-repeat left top;
  background-size: 1160px auto;
  padding-bottom: 60px;
  z-index: 1;}

.inner-main::before {
  content: "";
  width: 500px;
  height: 129px;
  background: #0e2958;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;}

.inner-main .sidebar {
  margin-top: -61px;
  width: 337px;
  margin-right: 65px;
  flex-shrink: 0;
  position: relative;}

.inner-main .sidebar .side-type {
  height: 129px;
  background: url(../images/bg_sd1.png) no-repeat right center;
  background-size: 100% 100%;
  padding: 0 39px;
  color: #fff;}

.inner-main .sidebar .side-type img {
  width: 23px;
  flex-shrink: 0;
  margin-right: 14px;}

.inner-main .sidebar .side-nav {
  margin: 22px 0 56px;}

.inner-main .sidebar .side-nav > ul > li {
  margin-bottom: 8px;}

.inner-main .sidebar .side-nav > ul > li:last-child {
  margin-bottom: 0;}

.inner-main .sidebar .side-nav > ul > li > a {
  display: block;
  padding: 12px 40px;
  border: 1px dashed rgba(233, 201, 143, 0.45);
  color: #666;
  position: relative;
  overflow: hidden;}

.inner-main .sidebar .side-nav > ul > li:hover > a, .inner-main .sidebar .side-nav > ul > li.on > a {
  background: #f8f2e7 url(../images/li_cur.png) no-repeat left center;
  background-size: auto 100%;
  border: 1px solid transparent;}

.inner-main .sidebar .side-nav > ul > li .subcat {
  padding-left: 39px;}

.inner-main .sidebar .side-nav > ul > li .subcat li a {
  padding: 15px 0;
  display: block;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid rgba(195, 152, 78, 0.2);
  color: #666;}

.inner-main .sidebar .side-nav > ul > li .subcat li a i {
  margin-right: 10px;
  opacity: 0;}

.inner-main .sidebar .side-nav > ul > li .subcat li:hover a, .inner-main .sidebar .side-nav > ul > li .subcat li.on a {
  color: #123574;
  border-bottom-color: rgba(18, 53, 116, 0.2);}

.inner-main .sidebar .side-nav > ul > li .subcat li.on a i {
  opacity: 1;}

.inner-main .sidebar .side-nav > ul > li .subcat li:last-child a {
  border-bottom: 0;}

.inner-main .sidebar .bg-shadow {
  position: relative;
  padding: 30px 32px 20px 32px;
  margin-bottom: 25px;
  z-index: 1;}

.inner-main .sidebar .bg-shadow::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: -12px;
  top: -12px;
  z-index: -1;
  background: url(../images/bg_sd2.png) no-repeat left top;
  background-size: 100%;}

.inner-main .sidebar .side3::after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/icon_new.png) no-repeat left top;
  background-size: 100% 100%;}

.inner-main .sidebar .side3 .list li .tit {
  color: #808080;
  line-height: 1.5;}

.inner-main .sidebar .side3 .list li .attr {
  margin: 30px 0 26px;}

.inner-main .sidebar .side3 .list li .attr .dd {
  margin-bottom: 10px;
  color: #153876;}

.inner-main .sidebar .side3 .list li .attr .dd:last-child {
  margin-bottom: 0;}

.inner-main .sidebar .side4::before {
  background: url(../images/bg_sd3.png) no-repeat left top;
  background-size: 100%;}

.inner-main .sidebar .side4 .side4-tit {
  color: #153876;
  margin-bottom: 28px;}

.inner-main .sidebar .side4 ul li {
  margin-bottom: 22px;}

.inner-main .sidebar .side4 ul li:last-child {
  margin-bottom: 0;}

.inner-main .sidebar .side4 ul li .tit {
  color: #c3984e;
  margin-bottom: 10px;}

.inner-main .sidebar .side4 ul li .desc {
  color: #2e2e2e;}

.inner-main .sidebar .side4 ul li .desc a {
  color: #123574;}

.inner-main .sidebar .side4 ul li .desc a.email {
  text-decoration: underline;}

.inner-main .contbox {
  margin-top: 90px;}

/* 页面介绍 */
.page-jianjie .box1 {
  background: #2a4b82;
  color: #fff;
  align-items: flex-end;
  margin-bottom: 60px;}

.page-jianjie .box1 .col1 img {
  display: block;}

.page-jianjie .box1 .col2 {
  width: 316px;
  flex-shrink: 0;}

.page-jianjie .box1 .col2 .txt {
  padding: 0 0 32px 32px;}

.page-jianjie .page-cont {
  color: #353535;
  line-height: 2.22;}

.page-jianjie .page-cont p {
  margin-bottom: 20px;}

/* footer */
.footer {
  background: #123574;
  padding: 47px 0 60px;
background-size:auto 100%;
background-repeat:no-repeat;
background-position:left center;
  color: #fff;}

.footer a {
  color: #fff;}

.footer a:hover {
  color: rgba(255, 255, 255, 0.88);}

.footer .col1 {
  flex-shrink: 0;
}

.footer .col1 .logo img {
  height: 100px;}

.footer .col1 .copyright {
  position: relative;
  font-family: "Microsoft YaHei";
  font-weight: 400;
color:#8B93AD;
  line-height: 1.65;}

.footer .col1 .copyright::before {
  content: "";
  width: 232px;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: 0;
  top: 0;}

.footer .col2 {
border-left: #2D467D solid 1px;
padding-left:2vw;
  }

.footer .col2 .tit {
  margin: 35px 0 22px 0;}

.footer .col2 li {
  margin-bottom: 21px;}

.footer .col2 li .label {
  color: #dcd2c1;
  margin-bottom: 6px;}

.footer .col2 li .desc {
  color: #8B93AD;}

.footer .col2 li .desc .email {
  text-decoration: underline;
color:#8B93AD;
}

.footer .col3 {
  border-left: #2D467D solid 1px;
padding-left:2vw;
}

.footer .col3 .tit {
  margin-bottom: 25px;}

.footer .col3 .txt1 {
  color: rgba(255, 255, 255, 0.4);}

.footer .col3 .txt2 {
  margin: 13px 0 26px;}

.footer .col3 .wx {
  position: relative;}

.footer .col3 .wx .icon img {
  width: 31px;}

.footer .col3 .wx .qrcode {
  position: absolute;
  left: 0;
  width: 120px;
  background: #fff;
  padding: 10px;
  top: -128px;
  border-radius: 5px;
  display: none;}

.footer .col3 .wx .qrcode::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  left: 5px;
  top: 100%;}

.footer .col3 .wx .qrcode img {
  width: 100%;}

.footer .col3 .wx:hover .qrcode {
  display: block;}

/* 新闻中心 */
.news-list .list li .item {
  padding: 25px 0;
  border-bottom: 1px dashed #f0eadf;}

.news-list .list li .item .date {
  width: 70px;
  flex-shrink: 0;
  color: #123574;}

.news-list .list li .item .date .dat {
  margin-top: -3px;}

.news-list .list li .item .info {
  padding-left: 22px;
  position: relative;}

.news-list .list li .item .info::before {
  content: "";
  width: 1px;
  height: 53px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(18, 53, 116, 0.22);}

.news-list .list li .item .info .tit {
  color: #242424;}

.news-list .list li .item .info .desc {
  margin-top: 10px;
  color: #bdbbb7;}

.news-list .list li .item:hover .tit {
  color: #123574;}

/* 分页 */
.pages {
  padding: 45px 0;}

.pages li {
  margin: 0 6px;}

.pages li a {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1ddba;
  color: #fff;
  border-radius: 50%;}

.pages li a i {
  font-size: 12px;}

.pages li:hover a, .pages li.active a {
  background: #123574;
  color: #fff;}

/* 现任领导 */
.leader {
  padding-top: 20px;}

.leader li {
  margin-bottom: 67px;}

.leader li .item {
  background: rgba(253, 250, 245, 0.7);
  padding: 20px 60px 62px 0;}

.leader li .item .item-pic2 {
  width: 186px;
  position: relative;
  margin-top: -50px;
  margin-right: 53px;
  z-index: 1;}

.leader li .item .item-pic2 .fitImg {
  padding-top: 134.9%;}

.leader li .item .item-pic2::after {
  content: "";
  width: 137px;
  height: 116px;
  z-index: -1;
  background: rgba(241, 221, 186, 0.55);
  position: absolute;
  right: -20px;
  bottom: -22px;}

.leader li .item .item-info {
  color: #2a4b82;}

.leader li .item .item-info .tit {
  font-family: Source Han Sans CN;
  font-weight: 500;}

.leader li .item .item-info .post {
  margin: 6px 0 4px;}

.leader li .item .item-info .desc {
  color: #4b4b4b;
  line-height: 2.1;
  -webkit-line-clamp: 3;
  margin-top: 15px;}

.leader li:hover .item {
  background: rgba(225, 235, 252, 0.7);}

/* 科研队伍 */
.keyan .dl {
  margin-bottom: 56px;}

.keyan .dl .dt {
  padding: 13px 0;
  color: #123574;
  border-top: 1px solid rgba(42, 75, 130, 0.11);
  border-bottom: 2px solid rgba(173, 123, 86, 0.3);
  cursor: pointer;}

.keyan .dl .dt .link {
  transition: ease-in-out 0.3s;}

.keyan .dl .dt.active .link {
  transform: rotate(180deg);}

.keyan .dl .dd {
  padding-top: 44px;}

.keyan .dl .dd .item .fitImg {
  padding-top: 127.14%;}

.keyan .dl .dd .item .item-tit {
  padding: 20px 0;
text-align:center;
  background: linear-gradient(0deg, #eff4fc 0%, #ffffff 100%);}

.keyan .dl .dd .item .item-tit .name {
text-align:center;
  color: #123574;}

.keyan .dl .dd .item .item-tit .post {
text-align:center;
  color: #c3984e;
  margin-left: 6px;}

.keyan .dl .dd .item .item-tit .info{
margin-top:0.3vw;
}

.keyan .dl .dd .item .item-tit .info div{
color:#BC995A;
text-align:center;
}

/* 科研队伍 */
.show-keyan {
  padding-bottom: 40px;}

.show-keyan .ky1 {
  padding-bottom: 0px;
  border-bottom: 2px solid #f5eddd;}

.show-keyan .ky1 .col1 {
  width: 350px;
  flex-shrink: 0;
  margin-right: 48px;}

.show-keyan .ky1 .col1 .pic {
  position: relative;
  z-index: 1;}

.show-keyan .ky1 .col1 .pic::after {
  content: "";
  width: 174px;
  height: 352px;
  background: #123574;
  position: absolute;
  right: -13px;
  bottom: -16px;
  z-index: -1;}

.show-keyan .ky1 .col1 .dot1 {
  margin-top: 12px;
  margin-bottom: 7px;}

.show-keyan .ky1 .col1 .dot1 img {
  width: 31px;}

.show-keyan .ky1 .col1 .lxfs {
  background: url(../images/bg_lxfs.png) no-repeat;
  background-size: 100% 100%;
  padding: 25px 27px 35px 27px;}

.show-keyan .ky1 .col1 .lxfs li {
  margin-bottom: 19px;}

.show-keyan .ky1 .col1 .lxfs li .tit {
  color: #cba669;
  margin-bottom: 8px;}

.show-keyan .ky1 .col1 .lxfs li .desc a {
  text-decoration: underline;}

.show-keyan .ky1 .col1 .lxfs li:last-child {
  margin-bottom: 0;}

.show-keyan .ky1 .col2 .name {
  color: #3f3f3f;}

.show-keyan .ky1 .col2 .post {
  padding: 10px 0 13px;
  color: #c3984e;
  border-bottom: 2px solid #f5eddd;}

.show-keyan .ky1 .col2 .desc {
  padding: 26px 0;
  line-height: 2.2;
  color: #353535;}

.show-keyan .ky1 .col2 .desc p {
  margin-bottom: 36px;}

.show-keyan .ky-tit {
  color: #c3984e;
  padding: 20px 0;}

.show-keyan .ky2 {
  border-bottom: 2px solid #f5eddd;}

.show-keyan .ky2 .list li {
  margin-bottom: 50px;}

.show-keyan .ky2 .list li .item .item-tit {
  margin-bottom: 30px;
  position: relative;
  padding: 2px 0 2px 12px;
  color: #123574;}

.show-keyan .ky2 .list li .item .item-tit::before {
  content: "";
  width: 2px;
  height: 92%;
  background: #123574;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);}

.show-keyan .ky2 .list li .item .item-cont .pic {
  width: 298px;
  flex-shrink: 0;
  margin-left: 32px;}

.show-keyan .ky2 .list li .item .item-cont .info {
  color: #353535;
  line-height: 2.2;}

.show-keyan .ky3 .ky-info {
  color: #353535;
  line-height: 2.2;}

/* 新闻详情 */
.news-detail .news-tit {
  text-align: center;
  color: #123574;
  font-weight: 400;
  padding: 0 100px;}

.news-detail .news-time {
  padding: 25px 0 35px;
  text-align: center;
  color: #9b9b9b;
  border-bottom: 1px dashed #f5eddd;}

.news-detail .news-time span {
  margin: 0 10px;}

.news-detail .news-info {
  padding: 40px 0;}

.news-detail .news-info img {
  max-width: 100% !important;
  height: auto !important;}

/* 科研成果 */
.screen {
  padding-bottom: 40px;}

.screen li .item {
  margin-bottom: -8px;}

.screen li .label {
  width: 85px;
  flex-shrink: 0;
  padding-right: 5px;
  color: #123574;}

.screen li .label.label2 {
  width: 65px;}

.screen li .intbox input {
  width: 100%;
  height: 42px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #bed2f6;
  padding: 0 16px;}

.screen li .btn {
  width: 109px;
  height: 43px;
  background: #2a4b82;
  border-radius: 5px;
  color: #fff;
  transition: ease-in-out 0.3s;}

.screen li .btn:hover {
  opacity: 0.88;}

.ky-table {
  text-align: left;
  border-top: 2px solid rgba(173, 123, 86, 0.3);}

.ky-table .txt {
  max-width: 238px;}

.ky-table table {
  width: 100%;
  border: 0;
  border-collapse: collapse;}

.ky-table th,
.ky-table td {
  border: 0;}

.ky-table thead {
  background: linear-gradient(0deg, #f5eddd 0%, rgba(245, 237, 221, 0) 100%);}

.ky-table thead th {
  padding: 18px 18px;
  color: #123574;
  font-weight: 400;
  position: relative;}

.ky-table thead th::after {
  content: "";
  width: 1px;
  height: 100%;
  background: linear-gradient(0deg, #f1ddba 0%, rgba(241, 221, 186, 0) 100%);
  position: absolute;
  right: 0;
  top: 0;}

.ky-table tbody td {
  padding: 28px 18px;
  border-bottom: 1px solid rgba(195, 152, 78, 0.2);
  color: #585858;}

.ky-table tbody tr:nth-child(2n) td {
  background: rgba(241, 221, 186, 0.05);}

.activity .check-result {
  margin: 22px 0 53px;}

.activity .check-result .check {
  padding: 8px 12px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid rgba(18, 53, 116, 0.3);
  color: #123574;}

.activity .check-result .check .close {
  margin-left: 20px;}

.activity .list li .item {
  border-top: 3px solid #123574;}

.activity .list li .item .item-tit {
  margin: 18px 0 20px;
  color: #123574;
  line-height: 1.25;
  height: 2.5em;}

.activity .list li .item .item-cont {
  border-top: 2px solid rgba(245, 237, 221, 0.58);
  padding: 18px 0 35px;}

.activity .list li .item .item-cont .attr {
  margin-bottom: 15px;}

.activity .list li .item .item-cont .attr .dd {
  margin-bottom: 5px;
  color: #123574;}

.activity .list li .item .item-cont .desc {
  color: #bababa;
  margin-bottom: 21px;
  -webkit-line-clamp: 4;
  line-height: 21px;
  height: 84px;
  overflow: hidden;}

.activity .list li .item .item-cont .link {
  color: #123574;}

.activity .list li .item .item-cont .link .jt img {
  width: 28px;}

.activity .list li .item .item-cont .link p {
  margin-top: 8px;}

/* 日期 */
.calendar {
  color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  background-image: url(../images/bg_rq.png);
  margin-bottom: 65px;
display:none;
}

.calendar .calendar-top {
  color: #fff;
  padding: 14px 0;}

.calendar .calendar-top .jt {
  margin: 0 15px;
  cursor: pointer;}

.calendar .calendar-body {
  min-height: 50px;}

.calendar .calendar-body ul {
  display: flex;
  align-items: center;
  justify-content: space-between;}

.calendar .calendar-body ul li {
  width: 37px;
  height: 37px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
  line-height: 35px;
  font-family: "Georgia";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-image: url(../images/icon_date1.png);
  border-radius: 50%;
  text-align: center;}

.calendar .calendar-body ul li:hover {
  color: #fff;
  background-image: url(../images/icon_date2.png);}

.calendar .calendar-body ul li.other-month {
  display: none;}

.calendar .calendar-body ul li.onSelect {
  width: 49px;
  height: 49px;
  line-height: 46px;
  color: #123574;
  background-image: url(../images/icon_date3.png);}

.calendar.calendar2 {
  background-image: url(../images/bg_rq2.png);
  color: rgba(18, 53, 116, 0.11);
  background-size: 100% 100%;}

.calendar.calendar2 .calendar-top {
  color: #123574;
  min-height: 35px;}

.calendar.calendar2 .calendar-body ul li {
  width: 26px;
  height: 26px;
  line-height: 24px;
  color: rgba(18, 53, 116, 0.25);
  background-image: url(../images/icon_date01.png);}

.calendar.calendar2 .calendar-body ul li:hover {
  color: #123574;
  background-image: url(../images/icon_date02.png);}

.calendar.calendar2 .calendar-body ul li.onSelect {
  width: 35px;
  height: 35px;
  line-height: 33px;
  color: #fff;
  background-image: url(../images/icon_date03.png);}

/*人员列表一行一人*/
.ps-list li {overflow: hidden; margin-bottom: 30px;}
.ps-list li .pic{float:left; width:30%;}
.ps-list li .pic img{width:100%; }
.ps-list li .txt{float:right; width:67%;}
.ps-list li .txt .name{font-size: 24px;}
.ps-list li .txt .post{color:#cba669; padding-bottom: 12px; margin-bottom: 12px; border-bottom: #F4EDDF solid 1px;}
.ps-list li .txt .info{line-height: 1.4;}
.ps-list li .txt .lxfs{padding:15px; margin-top: 12px; background-image: linear-gradient(to right,rgba(244,237,223,.5),rgba(244,237,223,0)) }
.ps-list li .txt .lxfs li{margin-bottom: 1vw;}
.ps-list li .txt .lxfs li:last-child{margin-bottom: 0;}
.ps-list li .txt .lxfs .tit{color:#cba669; margin-bottom: 0.2vw;}
/*人员列表一行一人 end*/

/*人员列表一行两人*/
.ps-list-2{overflow: hidden;}
.ps-list-2>li {overflow: hidden; margin-bottom: 30px; float:left; width:48%; height:15vw;}
.ps-list-2>li:nth-child(2n){margin-right: 0; float:right;}
.ps-list-2 li .pic{float:left; width:45%;}
.ps-list-2 li .pic img{width:100%;}
.ps-list-2 li .txt{float:right; width:52%;}
.ps-list-2 li .txt .name{font-size: 1.2vw;}
.ps-list-2 li .txt .post{color:#cba669; padding-bottom: 12px; margin-bottom: 12px; border-bottom: #F4EDDF solid 1px;}
.ps-list-2 li .txt .info{line-height: 1.4;}
.ps-list-2 li .txt .lxfs{padding:15px; margin-top: 12px; background-image: linear-gradient(to right,rgba(244,237,223,.5),rgba(244,237,223,0)) }
.ps-list-2 li .txt .lxfs li{margin-bottom: 1vw;}
.ps-list-2 li .txt .lxfs li:last-child{margin-bottom: 0;}
.ps-list-2 li .txt .lxfs .tit{color:#cba669; margin-bottom: 0.2vw;}
@media (max-width: 980px){
    .ps-list-2>li {float:none; width:100%; height:auto;}
.ps-list-2 li .txt .name{font-size: 22px;}
}
/*人员列表一行两人 end*/

.kycg li{ display: inline-table;}

.kycg a{padding: 4px 40px;

    border: 1px dashed #c3984e;
    color: #c3984e;
    border-radius: 32px;
    padding: 12p;
    transition: all 0.3s;
    line-height: 3;}
    .inner-main .contbox {margin-top: 1.69vw  ! important ;}

.kycg .on{ background: #c3984e;
    color: #fff;}

/* =========================
   News Prev/Next
   ========================= */
.news-pn{
  margin-top: 22px;
  padding-top: 14px;
  border-top: 1px solid rgba(0,0,0,.10); /* 很细的分割线 */
}

.news-pn .pn-item{
  display: flex;
  align-items: baseline;
  gap: 6px;
  padding: 10px 0;
  color: inherit;
  text-decoration: none;
}

.news-pn .pn-item + .pn-item{
  border-top: 1px dashed rgba(0,0,0,.08); /* 上下两条之间的轻分割，可按需删除 */
}

.news-pn .pn-label{
  flex: 0 0 auto;
  color: rgba(0,0,0,.55);
  font-size: .8vw;
  line-height: 22px;
}

.news-pn .pn-title{
  flex: 1 1 auto;
  font-size:  .8vw;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; /* 一行省略 */
}

.news-pn .pn-item:hover .pn-title{
  text-decoration: underline;
}

.attach-item{border:#c3d2f3 solid 1px; padding:10px; margin-bottom: 10px; display: block; transition: all 0.4s;}
.attach-item .pn-label{color:#8b6e3e;}
.attach-item .pn-title{ color:#1C3570;}
.attach-item:hover{background-color: #e9f0ff;}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
background-color: #f1ddba !important; 
color:#fff !important;
}
.pb_sys_style1 .p_no_d{
background-color: #123574 !important;
color: #fff !important; 
border:#123574 solid 1px !important;
}
.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a{
border:#e2d0ad solid 1px !important;
}