/* banner开始 */
.banner {
  width: 100%;
  height: 14.5833vw;
}

.banner p {
  width: 62.5vw;
  margin: 0 auto;
  height: 100%;
  line-height: 14.5833vw;
  color: #fff;
  font-size: 2.1875vw;
  font-weight: bold;
}

/* banner结束 */

/* 当前位置开始 */
.dqwz {
  width: 100%;
  height: 2.6042vw;
  background: #F5F5F5;
  color: #9E9E9E;
  font-size: 0.8333vw;
  line-height: 2.6042vw;
}

.dqwz_cen {
  width: 62.5vw;
  margin: 0 auto;
  height: 100%;
  display: flex;
}

.dqwz a {
  font-size: 0.8333vw;
  color: #9E9E9E;
}

/* 当前位置结束 */

/* 新闻资讯开始 */
.xwzx {
  width: 100%;
  padding-bottom: 4.1667vw; /* 80px */
  background: url(xwzxBg.png) no-repeat;
  background-size: 100% 14.4792vw; /* 278px */
  background-position-y: bottom;
}

.xwzx_con {
  width: 62.5vw; /* 1200px */
  margin: 0 auto;
  padding-top: 3.125vw; /* 60px */
}

.titleBar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.0417vw; /* 20px */
}

.leftLine {
  height: 2.5vw;
  width: 0.2604vw;
  background: linear-gradient(180deg, #00D3FF 0%, #024B9C 100%);
  margin-right: 0.625vw;
}

.xwzx_title div p:first-child {
  font-size: 1.3542vw;
  color: #333333;
  line-height: 1.875vw;
}

.xwzx_title div p:last-child {
  font-size: 0.8333vw;
  color: #999999;
  line-height: 0.8333vw;
}

.xwzx_title {
  height: 2.9167vw;
  display: flex;
  align-items: center;
}

.titleBar a {
  font-size: 0.9375vw; /* 18px */
  color: #999999;
}

.pic_art_list {
  width: 100%;
  height: 21.6146vw; /* 415px */
  display: flex;
  justify-content: space-between;
}

.pic_art_list_item {
  width: 19.7917vw; /* 380px */
}

.pic_con {
  width: 100%;
  height: 11.1458vw; /* 214px */
  overflow: hidden;
}

.pic_con img {
  width: 100%;
}

.text_con {
  height: 10.4688vw; /* 201px */
  background: #EDF7FF;
  padding-top: 1.0417vw; /* 20px */
}

.pic_art_title {
  width: 17.7083vw; /* 340px */
  height: 2.8125vw; /* 54px */
  line-height: 1.4063vw; /* 27px */
  margin: 0 auto;
  font-size: 0.9375vw; /* 18px */
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.pic_art_zhaiyao {
  width: 17.7083vw; /* 340px */
  margin: 0 auto;
  color: #999999;
  height: 2.5vw; /* 48px */
  line-height: 1.25vw; /* 24px */
  font-size: 0.8333vw; /* 16px */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 1.0417vw; /* 20px */
  margin-bottom: 1.0417vw; /* 20px */
}

.pic_art_time {
  width: 17.7083vw; /* 340px */
  margin: 0 auto;
  font-size: 0.8333vw; /* 16px */
  color: #999999;
  display: flex;
  align-items: center;
}

.pic_art_time i {
  display: block;
  width: 0.8333vw; /* 16px */
  height: 0.8333vw; /* 16px */
  background: url(dateIcon.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 0.5208vw; /* 10px */
}

.text_art_list {
  height: 14.5833vw; /* 280px */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  margin-top: 2.0833vw; /* 40px */
}

.text_art_list_item {
  height: 6.1979vw; /* 119px */
  width: 30.2083vw; /* 580px */
}

.date_con {
  width: 4.1667vw; /* 80px */
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #CCCCCC; /* 保留 1px */
  background: #FFFFFF;
}

.date_con p:first-child {
  font-size: 1.5625vw; /* 30px */
  color: #333333;
  margin-bottom: 0.7292vw; /* 14px */
}

.date_con p:last-child {
  font-size: 0.9375vw; /* 18px */
  color: #999999;
  line-height: 1.3542vw; /* 26px */
}

.text_con_bottom {
  width: 25vw; /* 480px */
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.text_art_title {
  width: 100%;
  font-size: 0.9375vw; /* 18px */
  line-height: 1.4063vw; /* 27px */
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text_art_zhaiyao {
  width: 100%;
  height: 3.75vw; /* 72px */
  font-size: 0.8333vw; /* 16px */
  line-height: 1.25vw; /* 24px */
  color: #999999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text_art_list_item a {
  display: flex;
  height: 100%;
  justify-content: space-between;
}

/* 新闻资讯结束 */

/* 自媒体矩阵开始 */
.zmtjz {
  width: 100%;
  height: 25.9375vw; /* 498px */
  padding-top: 4.1667vw; /* 80px */
  padding-bottom: 6.7188vw; /* 129px */
  background: url(zmtjz_bg.png) no-repeat center center;
  background-size: 49.5833vw 10.4688vw; /* 952px 201px */
  background-position: center bottom;
}

.zmtjz_con {
  width: 62.5vw; /* 1200px */
  margin: 0 auto;
  height: 100%;
}

.zmtjz_title {
  width: 100%;
  text-align: center;
}

.zmtjz_title p:first-child {
  width: 100%;
  font-size: 1.3542vw; /* 26px */
  line-height: normal;
  color: #333333;
}

.zmtjz_title p:last-child {
  font-size: 0.8333vw; /* 16px */
  color: #999999;
}

.zmttjz_img_item {
  width: 9.0104vw; /* 173px */
  height: 11.875vw; /* 228px */
  border: 1px solid #CCCCCC; /* 保留 1px */
  box-sizing: border-box;
  background: #FFFFFF;
  padding-top: 1.0417vw; /* 20px */
}

.zmttjz_img {
  padding: 0 44.2708vw; /* 850px? 原为 100px*2=200px → 10.4167vw，但原写 100px 是单边？根据上下文应为左右各 100px → 总 200px → 10.4167vw。但原 CSS 写 "padding: 0 100px"，所以应为 5.2083vw */
  /* 修正：100px = 5.2083vw */
  padding: 0 5.2083vw;
  display: flex;
}

.zmttjz_img_pic {
  width: 6.9792vw; /* 134px */
  height: 6.9792vw; /* 134px */
  margin: 0 auto;
  margin-bottom: 0.7813vw; /* 15px */
}

.zmttjz_img_pic img {
  width: 100%;
}

.zmttjz_img_title {
  font-size: 0.8333vw; /* 16px */
  line-height: 2.0833vw; /* 40px */
  color: #333333;
  width: 85%;
  margin: 0 auto;
}

.zmttjz_img_center {
  height: 11.875vw; /* 228px */
  width: 34.0104vw; /* 653px */
  padding: 0 4.4271vw; /* 85px */
  display: flex;
  align-items: center;
  justify-content: center;
}

.left_jiantou,
.right_jiantou {
  width: 6.4583vw; /* 124px */
  height: 5vw; /* 96px */
}

.left_jiantou {
  margin-right: 2.6042vw; /* 50px */
}

.left_jiantou img {
  transform: translateX(-2.6042vw); /* -50px */
  animation: leftBounceTransform 2s infinite;
}

.right_jiantou {
  margin-left: 2.6042vw; /* 50px */
}

.right_jiantou img {
  transform: translateX(2.6042vw); /* 50px */
  animation: rightBounceTransform 2s infinite;
}

@keyframes leftBounceTransform {
  0%,
  100% {
    transform: translateX(-2.6042vw);
  }
  50% {
    transform: translateX(0);
  }
}

@keyframes rightBounceTransform {
  0%,
  100% {
    transform: translateX(2.6042vw);
  }
  50% {
    transform: translateX(0);
  }
}

.left_jiantou img,
.right_jiantou img {
  width: 100%;
}

.zmttjz_img_center_img {
  width: 7.0313vw; /* 135px */
  height: 7.0313vw; /* 135px */
}

.zmttjz_img_center_img img {
  width: 100%;
}

/* 自媒体矩阵结束 */

/* 资料下载开始 */
.zlxz {
  width: 100%;
  height: 44.2708vw; /* 850px */
  background: url(zlxz_bg.png) no-repeat center center;
  background-size: 100% 100%;
}

.zlxz_con {
  width: 62.5vw; /* 1200px */
  height: 100%;
  margin: 0 auto;
  padding-top: 4.1667vw; /* 80px */
  position: relative;
}

.zlxz .xwzx_title {
  margin-bottom: 2.6042vw; /* 50px */
}

.zlxz_zhaiyao {
  width: 25vw; /* 480px */
  height: 6.25vw; /* 120px */
  font-size: 1.0417vw; /* 20px */
  color: #333333;
  line-height: 2.0833vw; /* 40px */
}

.zlxz_tpjj {
  width: 25vw; /* 480px */
  height: 16.1979vw; /* 311px */
  background: #FFFFFF;
}

.zlxz_tpjj,
.zlxz_qylogo,
.zlxz_xcc,
.zlxz_xcp {
  padding: 1.0417vw; /* 20px */
  border-radius: 0.625vw; /* 12px */
}

.zlxz_tpjj {
  position: absolute;
  left: 0;
  bottom: 8.125vw; /* 156px */
}

.zlxz_tpjj_title_bar {
  height: 2.0833vw; /* 40px */
  font-size: 1.0417vw; /* 20px */
  color: #333333;
  display: flex;
  width: 100%;
  line-height: 2.0833vw; /* 40px */
  justify-content: space-between;
}

.zlxz_tpjj_title_bar a {
  font-size: 0.9375vw; /* 18px */
  color: #999999;
}

.zlxz_tpjj img {
  width: 21.875vw; /* 420px */
  height: 10.9896vw; /* 211px */
  margin: 1.0417vw auto 0 1.0417vw; /* 20px */
}

.zlxz_qylogo {
  width: 17.1875vw; /* 330px */
  height: 18.75vw; /* 360px */
  background: url(qylogoNg.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 4.1667vw; /* 80px */
  left: 26.5625vw; /* 510px */
}

.logo_cen {
  width: 9.1667vw; /* 176px */
  height: 8.5417vw; /* 164px */
  margin: 0 auto;
  margin-top: 0.5208vw; /* 10px */
}

.logo_cen img {
  width: 100%;
}

.zlxz_xcc {
  width: 17.1875vw; /* 330px */
  height: 15.625vw; /* 300px */
  position: absolute;
  bottom: 4.1667vw; /* 80px */
  left: 26.5625vw; /* 510px */
  background-color: #fff;
}

.zlxz_xcc .zlxz_tpjj_title_bar {
  margin-bottom: 1.25vw; /* 24px */
}

.zlxz_Img {
  width: 15.1042vw; /* 290px */
  height: 10.2083vw; /* 196px */
  margin: 0 auto;
}

.zlxz_Img img {
  width: 100%;
}

.zlxz_xcp {
  width: 17.1875vw; /* 330px */
  height: 18.75vw; /* 360px */
  background: url(xcpBg.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  bottom: 11.9792vw; /* 230px */
  right: 0;
}

.zlxz_xcp .zlxz_tpjj_title_bar p,
.zlxz_xcp .zlxz_tpjj_title_bar a {
  color: #FFFFFF;
}

.zlxz_xcp > p a {
  font-size: 0.8333vw; /* 16px */
  line-height: 2.0833vw; /* 40px */
  display: block;
  color: #FFFFFF;
  width: 12.5vw; /* 240px */
  font-size: 0.8333vw; /* 16px */
  line-height: 1.25vw; /* 24px */
  margin-top: 0.5208vw; /* 10px */
  margin-bottom: 1.875vw; /* 36px */
}

.xcp_img {
  width: 15.1042vw; /* 290px */
  height: 9.6875vw; /* 186px */
  border-radius: 0.625vw; /* 12px */
  overflow: hidden;
      display: flex;
    justify-content: center;
}

.xcp_img img {
  height: 100%;
}

/* 资料下载结束 */
@media screen and (max-width: 768px) {
    .banner {
        width: 100%;
        height: 18.6667vw;
        background-size: cover !important;
        background-position: center !important;
    }

    .banner p {
        font-size: 4.5333vw;
        margin-left: 5.3333vw;
        line-height: 18.6667vw;
    }

    .dqwz {
        height: auto;
        background-color: #F5F5F5;
    }

    .dqwz_cen {
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 3.2vw;
        padding: 3.6vw 0;
        flex-wrap: wrap;
        box-sizing: border-box;
        padding: 3.6vw 4vw 3.6vw 8vw;
        background: url(/cms_files/filemanager/952166966/picture/202512/4F03979D0E1491D50B77C9F3DB2D1D76.png) no-repeat;
        background-position-y: center;
        background-position-x: 3.4667vw;
        background-size: 2.6667vw 3.2vw;
    }

    .dqwz_cen p {
        display: inline;
    }

    .dqwz a {
        font-size: 3.2vw;
        line-height: normal;
    }

    /* banner dqwz 结束 */

    .xwzx_con {
        width: 100%;
        padding: 5.3333vw 3.2vw;
    }

    .titleBar {
        margin-bottom: 3.2vw;
    }

    .xwzx_title {
        height: auto;
    }

    .xwzx_title div p:first-child {
        font-size: 4.8vw;
        font-weight: 500;
        line-height: normal;
        color: #333333;
        margin-bottom: 0.5333vw;
    }

    .xwzx_title div p:last-child {
        font-size: 3.2vw;
        line-height: normal;
        color: #999999;
    }

    .leftLine {
        width: 0.6667vw;
        height: 9.6vw;
        margin-right: 1.6vw;
    }

    .titleBar a {
        font-size: 3.2vw;
        line-height: 3.6vw;
    }

    .pic_art_list {
        height: auto;
        margin-bottom: 3.2vw;
    }

    .pic_art_list .pic_art_list_item:last-child {
        display: none;
    }

    .pic_con {
        height: 25.3333vw;
    }

    .pic_art_list_item {
        width: 44.8vw;
    }

    .text_con {
        padding: 2.6667vw;
        height: auto;
    }

    .pic_art_title {
        width: 100%;
        height: 9.6vw;
        font-size: 3.2vw;
        line-height: 4.8vw;
        text-align: justify;
        margin-bottom: 2.1333vw;
    }

    .pic_art_zhaiyao {
        display: none;
    }

    .pic_art_time {
        width: 100%;
        font-size: 3.2vw;
        height: 3.7333vw;
    }

    .pic_art_time i {
        height: 2.6667vw;
        width: 2.6667vw;
    }

    .text_art_list {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        margin: 0;
        height: auto;
    }

    .text_art_list_item {
        width: 100%;
        height: 15.8667vw;
        margin-bottom: 3.2vw;
    }

    .text_art_list .text_art_list_item:last-child {
        margin-bottom: 0;
    }

    .date_con {
        height: 100%;
        width: 14.4vw;
    }

    .date_con p:first-child {
        font-size: 4vw;
        line-height: 3.4667vw;
        margin-bottom: 1.8667vw;
    }

    .date_con p:last-child {
        font-size: 2.9333vw;
        line-height: 3.4667vw;
    }

    .text_con_bottom {
        width: 74.6667vw;
    }

    .text_art_title {
        font-size: 4vw;
        line-height: normal;
    }

    .text_art_zhaiyao {
        width: 100%;
        height: 9.6vw;
        font-size: 3.2vw;
        line-height: 4.8vw;
        color: #999999;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .xwzx {
        padding-bottom: 0;
    }

    .zmtjz {
        height: auto;
        padding: 5.3333vw 0 22.8vw 0;
        background-size: 125%;
    }

    .zmtjz_con {
        width: 100%;
    }

    .zmttjz_img {
        padding: 0 3.2vw;
        display: flex;
        justify-content: space-between;
    }

    .zmttjz_img_item {
        width: 23.2vw;
        height: 30.4vw;
    }

    .zmttjz_img_pic {
        width: 17.8667vw;
        height: 17.8667vw;
        margin-bottom: 2vw;
    }

    .zmttjz_img_title {
        font-size: 2.9333vw;
        line-height: 3.4667vw;
        color: #333333;
        text-align: center;
    }

    .zmttjz_img_center {
        height: auto;
        width: auto;
    }

    .zmttjz_img_center_img {
        width: 18vw;
        height: 18vw;
    }

    .left_jiantou,
    .right_jiantou {
        width: 10.6667vw;
    }

    .zmtjz_title p:first-child {
        font-size: 4.8vw;
        line-height: normal;
    }

    .zmtjz_title p:last-child {
        font-size: 3.2vw;
        line-height: normal;
        margin-bottom: 2.4vw;
    }

    .zlxz {
        height: auto;
    }

    .zlxz_con {
        padding: 5.3333vw 3.2vw;
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .zlxz_zhaiyao {
        font-size: 3.2vw;
        line-height: 4.8vw;
        width: 100%;
        height: auto;
        margin-bottom: 3.2vw;
    }

    .zlxz_tpjj,
    .zlxz_qylogo,
    .zlxz_xcc,
    .zlxz_xcp {
        position: unset;
    }

    .zlxz_tpjj {
        width: 100%;
        height: auto;
        padding: 3.2vw;
        border-radius: 1.6vw;
        margin-bottom: 3.2vw;
    }

    .zlxz_tpjj_title_bar {
        font-size: 4.5333vw;
        font-weight: 500;
        line-height: 5.3333vw;
        height: auto;
        margin-bottom: 3.2vw;
    }

    .zlxz_tpjj_title_bar a {
        font-size: 3.2vw;
        line-height: 3.6vw;
    }

    .zlxz_tpjj img {
        width: 100%;
        height: auto;
    }

    .zlxz_qylogo {
        width: 44.8vw;
        height: 48.9333vw;
        border-radius: 1.6vw;
        padding: 3.2vw;
    }

    .logo_cen {
        width: 23.8667vw;
        height: 22.2667vw;
    }

    .zlxz_qylogo .zlxz_tpjj_title_bar {
        margin-bottom: 4.1333vw;
    }

    .zlxz_xcc {
        width: 100%;
        height: auto;
        border-radius: 1.6vw;
        padding: 3.2vw;
        margin-top: 3.2vw;
    }

    .zlxz_xcc .zlxz_tpjj_title_bar {
        margin-bottom: 3.2vw;
    }

    .zlxz_Img {
        width: 82.4vw;
        height: auto;
        box-shadow: 0px 0px 10px 0px rgba(186, 186, 186, 0.3);
    }

    .zlxz_xcp {
        width: 44.8vw;
        height: 48.9333vw;
        padding: 3.2vw;
        float: right;
        margin-top: -122.6667vw;
    }

    .zlxz_xcp .zlxz_tpjj_title_bar {
        margin-bottom: 2.1333vw;
    }

    .zlxz_xcp > p a {
        width: 100%;
        font-size: 2.9333vw;
        line-height: 4.4vw;
        margin-top: 0;
    }

    .xcp_img {
        width: 100%;
        height: 25.3333vw;
        border-radius: 1.6vw;
    }
}