@charset "UTF-8";
/*框架*/
.frame {
  background-color: #fff;}

.truncate {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 限制显示的行数 */
  overflow: hidden;
  /* 超出部分隐藏 */
  text-overflow: ellipsis;
  /* 超出部分用省略号表示 */
  white-space: normal;}

.xzlb {
  display: flex;
  margin: .2rem 0rem;}

.xzlb .xzlbNav {
  width: 1.5rem;
  border-right: 1px solid #ebebff;}

.xzlb .xzlbNav li {
  width: 1.5rem;

  padding: .1rem;
  margin: .16rem 0rem;}

.xzlb .xzlbNav li a {
  font-size: .18rem;}

.xzlb .xzlbNav .activeTh {
  background: #ebf5ff;
  font-weight: bold;
  border-radius: .01rem;}

.xzlb .xzlbNav .activeTh a {
  color: #0c5fbb;}

.xzlb .xzlblist {
  width: 100%;
  display: flex;
  flex-wrap: wrap;}
.xzlb .xzlblist .xzw{
    width: 4.5rem !important;
    height: 2.2rem !important;}


.xzlb .xzlblist li {
  width:6.4rem;
  height: 2.5rem;
  border: 1px solid #dcdcdc;
  border-radius: .1rem;
  padding: .1rem .1rem;
  margin: .2rem .2rem;
  display: flex;}

.xzlb .xzlblist li:hover {
  border: 1px solid #0c5fbb;}

.xzlb .xzlblist li .imgs {
  width: 2rem;
  height: 2.2rem;
  overflow: hidden;}

.xzlb .xzlblist li .imgs img {
  width: 100%;}

.xzlb .xzlblist li .text {
  margin-left: .2rem;}

.xzlb .xzlblist li .text p {
  color: #333;
  margin: .15rem 0rem;
  font-size: .16rem;}

.xzlb .xzlblist li .text p:nth-child(1) {
  font-size: .22rem;
  color: #0c5fbb;
  font-weight: bold;}

.xzlb .xzlblist li .text p:nth-child(1) span {
  font-size: .16rem;
  color: #333;
  font-weight: 500;
  margin-left: .1rem;}

.xzlb .xzlblist li .text p img {
  margin-right: .1rem;}

/*文章正文*/
.top {
  display: block;}

.phone {
  display: none;}

.wz {
  height: 1.18rem;
  margin-top: -1.2rem;
  position: relative;
  z-index: 1;}

.wz .lm {
  width: 4rem;
  height: 1.14rem;
  display: flex;
  align-items: center;
  color: #fff;}

.wz .lm h1 {
  margin-left: .2rem;
  font-size: .32rem;}

.wz .lm img {
  width: .4rem;}

.wz .lie {
  color: #ffffff;
  font-size: .18rem;
  padding-top: .65rem;}

.wz .lie a {
  color: #ffffff;}

.banner {
  width: 100% !important;
  overflow: hidden;}

.navs2 {
  margin: .3rem .1rem;
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  width: 100%;
  padding: .3rem 0rem;}

.navs2 ul {
  display: flex;}

.navs2 ul li {
  font-size: .22rem;
  margin: 0rem .5rem;
  position: relative;}

.navs2 ul li .crrunt {
  color: #0c5fbb;
  font-weight: bold;}

.navs2 ul li .crrunt::before {
  display: block;
  content: "";
  width: 2rem;
  height: .02rem;
  background-color: #0c5fbb;
  position: absolute;
  left: -.55rem;
  top: .6rem;}

.navs2 ul li .crrunt::after {
  display: block;
  content: "";
  width: 2rem;
  height: .02rem;
  background-color: #0c5fbb;
  position: absolute;
  left: -.55rem;
  top: -0.33rem;}

.content {
  margin-top: .5rem;
  width: 100%;}

.content .title-top {
padding-top:30px;
  width: 100%;
  border-bottom: 1px solid #c8c8e5;
  text-align: center;}

.content .title-top .titles {
  font-size: .28rem;
  font-weight: bold;}

.content .title-top .oot {
  display: flex;
  justify-content: center;
  color: #666;
  margin: .2rem 0rem;}

.content .title-top .oot p:nth-child(1) {
  font-size: .16rem;
  margin-right: .1rem;}

.content .title-top .oot p:nth-child(2) {
  font-size: .16rem;
  margin-left: .1rem;}

.content .page {
  margin-top: .5rem;
  border-top: 1px solid #c8c8e5;
  width: 100%;}

.content .page p {
  font-size: .16rem;
  margin: .16rem;}

.content .texts {
       width: 9rem;
    margin: .3rem auto;}

.content .texts p,.content .texts span{
    font-size: .18rem !important;
    line-height: .32rem !important;
    font-family: 微软雅黑 !important;}

.content .texts p img,.content .texts span img{
      width: 900px !important;
    height: auto !important;
    margin: .2rem 0rem;}

.content .texts .img1 img,.content .texts .img1 img{
    width: 250px !important;
    height: auto !important;
    margin: .2rem 0rem;}


//两院院士

.content .szgk-rcqk {
  border-bottom: 0.01rem solid #f0f0f0;
  margin-bottom: .5rem;}

.content .szgk-rcqk .szgk-rcqk-title {
  display: flex;
  align-items: center;
  padding-bottom: .3rem;}

.content .szgk-rcqk .szgk-rcqk-title p {
  font-size: .2rem;
  color: #0c5fbb;
  font-weight: bold;}

.content .szgk-rcqk ul {
  margin: .1rem 0rem;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: .3rem;}

.content .szgk-rcqk ul li {
  width: 16%;
  background-color: #f7f8fb;
  padding: .15rem;
  border-radius: .05rem;
  margin: .05rem .2rem;}

.content .szgk-rcqk ul li .namest {
  display: flex;
  justify-content: space-between;
  font-size: .16rem;}

.content .szgk-rcqk ul li:hover {
  background-color: #0c5fbb;}

.content .szgk-rcqk ul li:hover .namest {
  color: #fff;}
/*小屏幕*/
@media screen and (max-width: 1200px) {
  .top {
    display: none;}
  .phone {
    display: block;}
.wz .lie {
    display: none;}
.wz .lm h1 {
    font-size: .42rem;}
.xzlb .xzlblist .xzw {
    width: 100% !important;
    height: auto !important;}
.xzlb .xzlblist li .text p {
    font-size: .25rem;
    line-height: .5rem;}
.xzlb .xzlblist li .text p:nth-child(1) {
    font-size: .32rem;}
.content p img,.content span img{
    width: 100% !important;
    height: auto !important;}
.content .list-paddingleft-2,.content table{  width: 100% !important;}

.content .title-top .titles {
    font-size: .4rem;}
.content .title-top .oot p:nth-child(1),.content .title-top .oot p:nth-child(2) {
    font-size: .22rem;}

.content  .texts p,.content .texts span,.content  .texts p span{
    font-size: .3rem !important;
    line-height: .5rem !important;
    font-family: 微软雅黑 !important;}
.content .texts p img, .content .texts span img {
    width: 100% !important;
    height: auto !important;
    margin: .2rem 0rem;
    display: block;
    text-indent: 0;}
.content .texts {
    margin-top: .3rem;
    padding: .2rem;
    width: 100%;}
.content .texts a {
  word-break: break-all;
    white-space: normal;}
.wp3 {
    width: 100%;
    margin: 0 auto;
    max-width:100%;
    position: relative;}
.content .page p {
    font-size: .25rem;
    line-height: .5rem;
    margin: .16rem;}
.content {
    margin-top: .5rem;
    width: 100%;
    padding: .2rem;
    text-align: justify;}




}