@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 {
  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;
 
}



/*小屏幕*/
@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;
}




}