@charset "UTF-8";
/*my*/
/*bootstrap*/
a {
  text-decoration: none; }

li {
  list-style: none; }

:root {
  --bs-primary-rgb:33,109,225; }

a {
  text-decoration: none; }

img {
  max-width: 100%; }

ol, ul {
  padding-left: 0; }

ol, ul, dl, p {
  padding-bottom: 0;
  margin-bottom: 0; }

header {
  /*height: 674px;*/
  background:rgb(45,164,248)  url(../images/zzzq-bg.jpg) no-repeat center bottom/cover;
  padding-bottom: 10rem;
}

.wh14 {
  width: 0.875rem;
  height: 0.875rem; }

.wh18 {
  width: 1.125rem;
  height: 1.125rem; }

.wh22 {
  width: 1.375rem;
  height: 1.375rem; }
  .leaders-nav{text-indent: 2rem;}
  .leaders-nav a{ border-bottom: 1px solid #dee2e6;}
.yl-title {
  color: #1797bc; }
.yl-title i {
  border-radius: 50%;
  background: #1797bc; }
.yl-title span {
  font-size: 3rem;
  font-weight: bold;
  margin: 0 .5rem; }

.fz36 {
  font-size: 2.25rem; }

.fz44 {
  font-size: 2.75rem; }

.fz48 {
  font-size: 3rem; }

::placeholder {
  color: #216de1; }

/* 设置placeholder样式 */
input[type="text"], input[type="text"]::placeholder {
  color: #216de1;
  /* 字体颜色 */ }

.icon-search {
  color: #3f85ef; }

.qlinks li > * {
  background: white;
  border-radius: 1.5rem;
  display: block; }
.qlinks li > * .iconfont {
  font-size: 4rem; }

.xiangban {
  background: #3a8df1 url("../images/xiangban.jpg") no-repeat center bottom; }
.xiangban .yl-title i {
  background: #fff; }
.xiangban-link {
  --bs-link-color-rgb:58,141,241;
  font-size: 2.25rem; }

.woxiangcha {
  position: relative;
  height: 100%; }
.woxiangcha a {
  position: absolute;
  font-size: 2.25rem;
  color: #216de1;
  font-weight: bold; }
.woxiangcha a:nth-child(1) {
  width: 25%;
  left: 3.33%;
  top: 70%; }
.woxiangcha a:nth-child(2) {
  width: 25%;
  left: 2.5%;
  top: 40%; }
.woxiangcha a:nth-child(3) {
  width: 23.33%;
  left: 7.5%;
  top: 17.65%; }
.woxiangcha a:nth-child(4) {
  width: 32.1%;
  left: 32.33%;
  top: 14%; }
.woxiangcha a:nth-child(5) {
  width: 31.42%;
  left: 66.9%;
  top: 15%; }
.woxiangcha a:nth-child(6) {
  width: 31.42%;
  left: 67.6%;
  top: 45.31%; }
.woxiangcha a:nth-child(7) {
  width: 30%;
  left: 69.17%;
  top: 73.43%; }

.leader-jianli img {
  max-width: 160px; }

.text-storke {
  text-shadow: 0 2px #3596f3 , 2px 0 #3596f3, -2px 0 #3596f3, 0 -2px #3596f3; }

.services li > * {
  background: white;
  border-radius: 0.375rem;
  /*display: block;*/
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem; }
.services li > * .iconfont {
  font-size: 3rem; }
.services li > * div {
  line-height: 1.2;
  /*min-height:4.875rem;*/ }

.news-list li {
  padding-left: 1em;
  background: url("disc.png") no-repeat 0 1.1rem;
  overflow: hidden;
  margin-bottom: 1.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* &:before{
       content:'·'; font-size: 16px; font-weight:bold; color:#666; margin-right: 7px;
   }*/ }
.news-list li a {
  line-height: 1.4;
  flex: 1;
  margin-right: 30px; }
.news-list li span {
  float: right;
  color: #666;
  padding-right: 15px; }
.news-list-date a {
  margin-top: 26px; }
.news-list-date a:hover {
  box-shadow: 0 1px 8px #ccc; }
.news-list-date a:hover .time {
  background: #216de1;
  color: #ffffff; }
.news-list-date .time {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  padding: 20px;
  margin-right: 20px;
  background: #f8f8f8; }
.news-list-full li a {
  margin-right: 0; }
.news-list-pl0 li {
  padding-left: 0; }
.news-list-lh li {
  line-height: var(--bs-body-line-height); }
.news-list-nodisc li {
  background: 0 !important;
  padding-left: 0; }

.leader-msg-title {
  border-bottom: 3px solid var(--bs-border-color);
  align-self: start;
  width: 100%; }
.leader-msg-title > * {
  color: #216de1;
  border-bottom: 3px solid #216de1;
  padding: 0 1rem;
  display: inline-block;
  position: relative;
  bottom: -3px; }

footer {
  font-size: 1.25rem; }

/*友情链接*/
.friend-links {
  color: initial; }
.friend-links span:first-child,
.friend-links dt {
  height: 40px;
  line-height: 40px;
  padding: 0 2em 0 0; }
.friend-links dt {
  cursor: pointer; }
.friend-links dt:after {
  content: ' ▲';
  color: #999; }
.friend-links dt.no-after:after {
  content: ''; }
.friend-links dl {
  display: inline-block; }
.friend-links dd {
  display: none;
  position: absolute;
  left: 0;
  bottom: 32px;
  z-index: 999;
  width: 100%;
  box-sizing: border-box;
  background: #f1f1f1; }
.friend-links dl:hover dt {
  background: #f1f1f1;
  color: var(--bs-primary); }
.friend-links dl:hover dt:after {
  color: var(--bs-primary); }
.friend-links dl:hover dd {
  display: block;
  transition: .3s; }

/*浮动工具*/
.fixed-right-tools {
  position: fixed;
  right: 20px;
  top: 35%;
  /*.btn{
      border : 0;
      display: inline-block;
      font-weight: normal;
      text-align: center;
      vertical-align: middle;
      touch-action: manipulation;
      cursor: pointer;
      background-image: none;
      white-space: nowrap;
      padding: 9px 12px;
      border-radius: 4px;
      user-select: none;
  }
  .btn .iconfont{ font-size : 28px; color : #ffffff; }*/ }
.fixed-right-tools button:hover {
  border-color: #216de1 !important; }
.fixed-right-tools button:hover .iconfont {
  color: #216de1; }
.fixed-right-tools .pos-r {
  position: relative; }
.fixed-right-tools .pos-r:hover .qrcode {
  display: block; }
.fixed-right-tools .qrcode {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -70px;
  right: 70px;
  text-align: center;
  background: #fff;
  width: 140px;
  height: 140px;
  border: 2px solid #216de1; }
.fixed-right-tools .qrcode:after {
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden;
  border-left-style: solid;
  border-left-color: #216de1;
  border-width: 10px; }
.fixed-right-tools .qrcode img {
  /*position: absolute;*/
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block; }

.picnews:hover .slick-prev, .picnews:hover .slick-next {
  display: block !important;
  transition: .3s; }
.picnews .slick-prev,
.picnews .slick-next {
  z-index: 9999;
  width: 5rem;
  height: 6.25rem;
  background: rgba(20, 86, 205, 0.4);
  display: none !important; }
.picnews .slick-prev:before, .picnews .slick-next:before {
  font-size: 3rem;
  color: white;
  width: 3rem;
  display: block;
  margin: 0 auto;
  font-family: iconfont; }
.picnews .slick-prev {
  left: 0px; }
.picnews .slick-prev:before {
  content: '\e64c'; }
.picnews .slick-next {
  right: 0px; }
.picnews .slick-next:before {
  content: '\e614'; }
.picnews .slick-dots {
  bottom: .5rem; }
.picnews a {
  position: relative; }
.picnews a img {
  width: 100%;
  height: 100%; }
.picnews a p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem 3%;
  color: #ffffff;
  z-index: 999;
  text-align: center;
  font-size: 2.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  /*&:after{
      position: absolute; background: rgba(0,0,0,.5); width: 100%; height: 100%; content:'';
      z-index: -1; left: 0;
  }*/ }

#liuyan{display:none;}
.footer{
  margin-top: 20px !important;}
@media (max-width: 575.98px) {
  /*body {
    background: url(zzzq-bg.jpg) no-repeat center 0/160%; }*/

  header {
    height: auto;
    background-size:  160% !important
  }

  .services li > * {
    justify-content: start; }

  .news-list li {
    padding-left: 1em;
    background: url("disc.png") no-repeat 0 1rem; }

  .xc-1 {
    width: 30%;
    left: 3.33%;
    top: 70%; }
  .xc-2 {
    width: 30%;
    left: 2.5%;
    top: 47%; }
  .xc-3 {
    width: 28.33%;
    left: 5.5%;
    top: 23.65%; }
  .xc-4 {
    width: 37.1%;
    left: 30.33%;
    top: 14%; }
  .xc-5 {
    width: 36.42%;
    left: 63.9%;
    top: 25%; }
  .xc-6 {
    width: 36.42%;
    left: 63%;
    top: 49.31%; }
  .xc-7 {
    width: 36%;
    left: 63.17%;
    top: 73.43%; }
  /*页脚部分*/


  .f-info-div {
    display: none;
  }

  .f-info {
    /*background: #2760b7;*/
    padding: 2.3vw 0px;
    width: 100%;
  }

  .f-info-p > span {
    display: block;
    /*color: #ffffff;*/
    line-height: 6vw;
    font-size: 3.5vw;
  }

  .f-info-p > span > a {
    /*color: #ffffff;*/
  }

  .f-info-p {
    text-align: center;
    font-size: 14px;
    /*color: #ffffff;*/
    padding: 0 15px;
  }

  .bottom_erm, .bottom_erm span, .bottom_erm img {
    display: none;
    width: 0px;
    height: 0px;
  }


  .f-info-right {
    float: none;
    clear: both;
    margin-top: 1vw;
    width: 100%;
    text-align: center;
    margin-bottom: 3vw;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }

  .f-info-right > a > span {
    /*color: #fff;*/
    font-size: 0vw;
  }

  .f-info-left {
    width: 100%;
    margin-bottom: 1vw;
  }

  .f-info-right a {
    width: auto;
    float: none;
  }

  .dzjg img {
    width: auto;
  }

  #_span_jiucuo {
    float: none;
    margin-left: 3vw;
  }

  .dzjg {
    float: none;
    width: auto;
  }

  .f-info-right img {
    height: 15vw;
  }
}
@media (max-width: 767.98px) {
  .wh14 {
    width: 0.75rem;
    height: 0.75rem; }

  .wh18 {
    width: 1rem;
    height: 1rem; }

  .wh22 {
    width: 1.25rem;
    height: 1.25rem; }

  .qlinks li > * {
    line-height: 1.3;
    border-radius: 1rem; }

  .i-con {
    margin-top: 1.5rem; }


}
@media (max-width: 991.98px) {
  header {
    height: auto;
    padding-bottom: 1rem;
  }

/*  html {
    font-size: 12px; }*/

  .news-list li {
    gap: .5rem; }
  .news-list li a {
    margin-right: 1rem;
    flex-basis: 100%; }

  .fz44 {
    font-size: 1.8rem; }

  .fz48 {
    font-size: 2.2rem; }

  .yl-title span {
    font-size: 2.2rem; }

  .picnews a p {
    font-size: 1.8rem; }

  .picnews .slick-prev, .picnews .slick-next {
    display: block !important; }

  .xiangban {
    background: #3a8df1 url("../images/xiangban.jpg") no-repeat center bottom/contain; }
  .xiangban-link {
    font-size: 1.7rem; }
  .footer {
    width: 100% !important;
    margin: 0px;
  }

  .drop-groups {
    display: none;
  }
  .leaders-nav{ text-indent: 0;}
  .leaders-nav a {text-align: center; border-bottom:0;}
}
@media (max-width: 1199.98px) {
  .services li > * {
    min-height: auto;
    padding: 0 1em; }
}



/* 23/12/22 */
.text-overflow-3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

