@charset "UTF-8";
body {
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  font-size: 3.73332vw; }

body * {
  font-size: 3.73332vw; }

.bannerDiv {
  width: 100%;
  height: 0;
  padding-bottom: 100vh;
  position: relative;
  display: block;
  overflow: hidden; }
  .bannerDiv .banImg {
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/
    margin: auto;
    object-fit: cover; }
  .bannerDiv .bantxt {
    width: 59.8966vw;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 21.30236vw;
    /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/
    left: 20.20859vw;
    margin: auto;
    object-fit: cover; }

@media screen and (min-width: 640px) {
  .lineWrap1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
  .lineWrap2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
  .lineWrap3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
  .bannerSwiper .swBtns {
    background: none;
    width: 3.85422vw;
    height: 3.85422vw;
    border: 3px solid #65a4bf;
    top: 51%;
    display: flex;
    border-radius: 50%;
    align-items: center;
    transform: rotate(-45deg); }
    .bannerSwiper .swBtns span {
      color: #ffffff;
      transform: rotate(45deg);
      margin: 0 auto;
      display: block;
      font-size: 1.04168vw;
      width: 1.04168vw;
      height: 1.04168vw;
      font-weight: 700; }
  .bannerSwiper .bannerPrev {
    left: 3.12504vw; }
  .bannerSwiper .bannerNext {
    right: 3.12504vw; }
  .bannerSwiper .bannerPrev:hover {
    animation: bannerPrev-anim-off 1s forwards; }
    .bannerSwiper .bannerPrev:hover bannerPrev {
      transform: rotate(45deg); }
  .bannerSwiper .bannerNext:hover {
    animation: bannerNext-anim-off 1s forwards; }
    .bannerSwiper .bannerNext:hover bannerPrev {
      transform: rotate(45deg); }
  @keyframes bannerPrev-anim-off {
    to {
      border-top: 3px solid #ffffff;
      border-left: 3px solid #ffffff; } }
  @keyframes bannerNext-anim-off {
    to {
      border-right: 3px solid #ffffff;
      border-bottom: 3px solid #ffffff; } }
  .bannerSwiper .swPangin {
    bottom: 2.08336vw; }
    .bannerSwiper .swPangin .swiper-pagination-bullet {
      background: none;
      opacity: 1;
      width: 1.45835vw;
      height: 1.45835vw; }
      .bannerSwiper .swPangin .swiper-pagination-bullet .yd {
        background: #ffffff;
        display: block;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        align-items: center;
        margin: 7px auto; }
    .bannerSwiper .swPangin .swiper-pagination-bullet-active {
      border: 2px solid #ffffff; }
  .bannerSwiper .bgx {
    position: absolute;
    bottom: 0;
    padding-bottom: 6.77092vw;
    z-index: 222;
    background: linear-gradient(to top, rgba(1, 114, 209, 0.7), rgba(1, 114, 209, 0));
    width: 100%; }
    .bannerSwiper .bgx .txs {
      padding-top: 5.2084vw;
      text-align: center;
      width: 100%;
      margin: 0 auto;
      font-size: 1.04168vw;
      color: #fff;
      margin-bottom: 2.08336vw; }
    .bannerSwiper .bgx .img {
      animation: moveLeftRight 2s linear infinite;
      margin: 0 auto;
      width: 1.56252vw; }
  @keyframes moveLeftRight {
    0%, 100% {
      transform: translateY(0);
      /* 开始和结束时图标位置不变 */ }
    25% {
      transform: translateY(-10px);
      /* 向左移动 */ }
    75% {
      transform: translateY(30px);
      /* 向右移动 */ } }
  .box4Main {
    width: 100%;
    margin: 0 auto;
    margin-top: 3.12504vw; }
    .box4Main .box4Div {
      display: flex;
      overflow: hidden; }
      .box4Main .box4Div .box4Item:hover .posText {
        opacity: 0;
        transform: translateY(100%);
        animation: slide-down 0.5s forwards; }
  @keyframes slide-down {
    to {
      display: block;
      opacity: 1;
      transform: translateY(0); } }
      .box4Main .box4Div .box4Item {
        position: relative;
        width: 20%;
        height: 41.6672vw;
        color: #ffffff; }
        .box4Main .box4Div .box4Item .topTxt {
          height: 10.93764vw;
          margin: 0 auto;
          margin-left: 2.00003vw;
          margin-top: 6.77092vw; }
          .box4Main .box4Div .box4Item .topTxt h4 {
            font-size: 1.66669vw;
            font-weight: 700; }
          .box4Main .box4Div .box4Item .topTxt p {
            font-size: 0.83334vw;
            margin-top: 0.93751vw; }
        .box4Main .box4Div .box4Item .posText {
          opacity: 0;
          position: relative;
          height: 25.52116vw; }
        .box4Main .box4Div .box4Item .posbg {
          margin: 0 auto;
          width: 100%;
          opacity: 0.8;
          height: 25.52116vw;
          position: absolute;
          bottom: 0;
          background-color: #005bac; }
        .box4Main .box4Div .box4Item .bottomTxt {
          width: 80%;
          height: 25.52116vw;
          left: 10%;
          font-size: 0.83334vw;
          opacity: 1;
          position: absolute;
          bottom: 0;
          z-index: 3; }
          .box4Main .box4Div .box4Item .bottomTxt p {
            line-height: 1.66669vw;
            margin-top: 40px; }
      .box4Main .box4Div .bi1 {
        background: url("/home/imgs/bi1.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi2 {
        background: url("/home/imgs/bi2.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi3 {
        background: url("/home/imgs/bi3.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi4 {
        background: url("/home/imgs/bi4.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi5 {
        background: url("/home/imgs/bi5.png") no-repeat;
        background-size: 100% 100%; }
  .box5 {
    background-color: #eef4fd;
    width: 100%;
    padding: 5.05215vw 0; }
  .box5Main {
    width: 83.3344vw;
    margin: 0 auto; }
    .box5Main .ckgend {
      background-color: #2285d0;
      display: block;
      color: #ffffff;
      width: 6.25008vw;
      border-radius: 4px;
      text-align: center;
      padding: 12px 0; }
    .box5Main .box5Tit h2 {
      font-size: 2.9167vw;
      font-weight: 700; }
    .box5Main .box5Tit p {
      margin-top: 0.93751vw;
      font-weight: 700;
      font-size: 0.78126vw;
      color: #0b66aa; }
    .box5Main .box5Content {
      display: flex;
      margin-top: 2.6042vw;
      margin-bottom: 1.45835vw;
      justify-content: space-between; }
      .box5Main .box5Content .tit {
        font-size: 1.25002vw; }
      .box5Main .box5Content .box5c_l {
        width: 45%;
        /*图片比例裁剪预设*/ }
        .box5Main .box5Content .box5c_l .box5clImg {
          border-radius: 1.56252vw;
          overflow: hidden; }
          .box5Main .box5Content .box5c_l .box5clImg .boxPos {
            position: relative;
            border-radius: 0 0 14px 14px;
            background: linear-gradient(to top, #000000 20%, transparent);
            height: 5.2084vw;
            margin-top: -5.2084vw;
            width: 100%; }
          .box5Main .box5Content .box5c_l .box5clImg p {
            position: absolute;
            font-size: 1.25002vw;
            color: #ffffff;
            bottom: 1.35418vw;
            line-height: 1.71877vw;
            left: 1.04168vw;
            margin-right: 1.04168vw; }
        .box5Main .box5Content .box5c_l i.box5News {
          padding-bottom: 70.4%; }
        .box5Main .box5Content .box5c_l i.pic-size {
          width: 100%;
          height: 0;
          position: relative;
          display: block;
          overflow: hidden; }
        .box5Main .box5Content .box5c_l i.pic-size img {
          width: 100% !important;
          height: 100% !important;
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/
          margin: auto;
          object-fit: cover; }
      .box5Main .box5Content .box5c_centent {
        width: 26%; }
        .box5Main .box5Content .box5c_centent a {
          display: block; }
        .box5Main .box5Content .box5c_centent .bx5cen {
          background-color: #ffffff;
          border-radius: 14px;
          padding: 1.56252vw 1.56252vw 1.45835vw 1.56252vw;
          margin-bottom: 1.04168vw; }
          .box5Main .box5Content .box5c_centent .bx5cen .tit {
            line-height: 1.77086vw;
            margin-bottom: 0.83334vw;
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; }
          .box5Main .box5Content .box5c_centent .bx5cen .centxt {
            color: #7b7b7b;
            font-size: 0.83334vw;
            margin-bottom: 0.93751vw; }
          .box5Main .box5Content .box5c_centent .bx5cen .cenBtn {
            margin-bottom: 1.45835vw; }
            .box5Main .box5Content .box5c_centent .bx5cen .cenBtn span {
              display: block;
              width: 4.68756vw;
              text-align: center;
              background-color: #f1f6fb;
              border-radius: 4px;
              padding: 0.15625vw 0.15625vw 0.20834vw 0.15625vw;
              color: #0075c2; }
          .box5Main .box5Content .box5c_centent .bx5cen .centime {
            font-size: 0.83334vw;
            color: #7b7b7b; }
      .box5Main .box5Content .box5c_r {
        width: 26%; }
        .box5Main .box5Content .box5c_r .box5crM {
          padding: 1.45835vw;
          background: url("/home/imgs/newCenter02.png") no-repeat;
          background-size: 100% 100%; }
          .box5Main .box5Content .box5c_r .box5crM .titBtns {
            border-radius: 4px;
            border: 1px solid #ffffff;
            text-align: center;
            padding: 0.41667vw 0.83334vw;
            font-size: 0.83334vw;
            color: #ffffff; }
          .box5Main .box5Content .box5c_r .box5crM .titStrs {
            color: #ffffff;
            font-size: 24px;
            font-weight: 700;
            margin-top: 7.29176vw;
            margin-bottom: 1.3021vw;
            line-height: 1.97919vw; }
          .box5Main .box5Content .box5c_r .box5crM .cenp {
            font-size: 0.83334vw;
            color: #ffffff;
            margin-bottom: 2.65628vw;
            min-height: 3.12504vw; }
            .box5Main .box5Content .box5c_r .box5crM .cenp p {
              line-height: 1.56252vw; }
          .box5Main .box5Content .box5c_r .box5crM .box5crBtns {
            margin-bottom: 3.12504vw;
            color: #ffffff; }
  .box6 {
    background: #ffffff;
    margin: 0 auto;
    width: 100%;
    padding: 95px 0;
    padding-bottom: 4.16672vw; }
    .box6 .box6Main {
      width: 83.3344vw;
      margin: 0 auto; }
      .box6 .box6Main .box6Tit {
        display: flex;
        justify-content: space-between; }
        .box6 .box6Main .box6Tit .box6titLeft {
          font-size: 1.56252vw;
          font-weight: 700;
          color: #000; }
        .box6 .box6Main .box6Tit .box6titRight {
          font-size: 0.83334vw;
          color: #0b66aa;
          display: block; }
      .box6 .box6Main .box6Content {
        margin-top: 40px;
        display: flex;
        flex-wrap: wrap; }
        .box6 .box6Main .box6Content .box6List {
          margin-right: 1.04168vw;
          width: 27.08368vw;
          border: 1px solid #eeecea;
          border-radius: 5px;
          padding-top: 1.77086vw;
          margin-bottom: 1.04168vw; }
          .box6 .box6Main .box6Content .box6List p {
            margin-left: 30px;
            margin-right: 30px; }
          .box6 .box6Main .box6Content .box6List .list {
            font-size: 1.25002vw;
            color: #131313;
            line-height: 1.87502vw; }
          .box6 .box6Main .box6Content .box6List .time {
            font-size: 1.14585vw;
            color: #dfd4c3;
            font-weight: 700;
            margin-top: 0.83334vw;
            margin-bottom: 1.21877vw; }
        .box6 .box6Main .box6Content .box6List:nth-child(3n) {
          margin-right: 0; } }

@media screen and (max-width: 992px) {
  .swiper-container {
    height: 280px; }
  .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 280px; }
  .jsdt {
    background-color: #ffffff;
    width: 100%; }
    .jsdt .jsdtMain {
      width: 92%;
      margin: 0 auto; }
      .jsdt .jsdtMain .jsdtLeft {
        width: 100%;
        margin-top: 5.33332vw;
        background-size: 100% 60%;
        background-position: 7.99998vw 14.1333vw; }
        .jsdt .jsdtMain .jsdtLeft h4 {
          font-size: 6.93332vw;
          font-weight: 700; }
        .jsdt .jsdtMain .jsdtLeft .jsdtState {
          font-size: 3.99999vw;
          color: #0b66aa;
          margin-top: 2.13333vw;
          font-weight: 700; }
        .jsdt .jsdtMain .jsdtLeft .jsdtP {
          font-size: 4.26666vw;
          line-height: 7.99998vw;
          margin-top: 5.33332vw;
          color: #6b6b6b; }
        .jsdt .jsdtMain .jsdtLeft .ydText {
          font-size: 3.19999vw; }
          .jsdt .jsdtMain .jsdtLeft .ydText .hoverStr {
            opacity: 0; }
          .jsdt .jsdtMain .jsdtLeft .ydText .maxFont {
            color: #0b66aa;
            font-size: 6.93332vw; }
        .jsdt .jsdtMain .jsdtLeft .yuandian {
          background: url("/home/imgs/mapImg.png") no-repeat;
          background-size: cover;
          height: 77.86647vw;
          width: 100%; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd01 {
            padding-top: 14.39996vw;
            font-size: 4.79999vw;
            margin-left: 13.3333vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd02 {
            padding-top: 0.53333vw;
            font-size: 4.79999vw;
            margin-left: 31.99992vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd03 {
            padding-top: 7.99998vw;
            font-size: 4.79999vw;
            margin-left: 15.99996vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .ydoo {
            width: 4.26666vw;
            height: 4.26666vw;
            background: #0b66aa;
            border-radius: 50%;
            position: relative;
            margin-left: 2.66666vw;
            margin-top: 2.66666vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .ydoo::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 23.73327vw;
            /* Ensure it covers the entire parent */
            height: 23.73327vw;
            transform: translate(-50%, -50%) scale(0);
            background: #0b66aa;
            border-radius: 50%;
            animation: ripple-animation 2.5s infinite; }
  @keyframes ripple-animation {
    to {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0; } }
      .jsdt .jsdtMain .jsdtRight {
        width: 100%;
        margin: 0 auto;
        background: url("/home/imgs/mapRight.png") no-repeat;
        background-size: 100% 100%;
        background-position: 13.3333vw 0;
        height: 59.99985vw; }
  .box4Main {
    width: 100%;
    margin: 0 auto;
    margin-top: 40px; }
    .box4Main .box4Div {
      display: flex;
      flex-wrap: wrap;
      margin: 0 auto;
      width: 92%; }
      .box4Main .box4Div .box4Item:hover .posText {
        opacity: 0.85;
        transition: opacity 1.5s;
        display: block; }
      .box4Main .box4Div .box4Item {
        width: 100%;
        height: 159.9996vw;
        margin: 2.08336vw auto;
        color: #ffffff;
        overflow: hidden; }
        .box4Main .box4Div .box4Item .topTxt {
          margin: 0 auto;
          margin-top: 26.6666vw;
          margin-left: 7.99998vw;
          margin-bottom: 14.66663vw; }
          .box4Main .box4Div .box4Item .topTxt h4 {
            font-size: 8.53331vw;
            font-weight: 700; }
          .box4Main .box4Div .box4Item .topTxt p {
            font-size: 4.26666vw;
            margin-top: 8px; }
        .box4Main .box4Div .box4Item .posText {
          width: 100%;
          margin: 0 auto;
          height: 103.99974vw;
          bottom: 0;
          position: relative; }
        .box4Main .box4Div .box4Item .posbg {
          margin: 0 auto;
          width: 100%;
          opacity: 0.8;
          height: 103.99974vw;
          position: absolute;
          bottom: 0;
          background-color: #005bac; }
        .box4Main .box4Div .box4Item .bottomTxt {
          margin: 0 auto;
          width: 90%;
          height: 103.99974vw;
          left: 5%;
          font-size: 4.26666vw;
          position: absolute; }
          .box4Main .box4Div .box4Item .bottomTxt p {
            line-height: 8.53331vw;
            margin-top: 40px; }
      .box4Main .box4Div .bi1 {
        background: url("/home/imgs/bi1.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi2 {
        background: url("/home/imgs/bi2.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi3 {
        background: url("/home/imgs/bi3.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi4 {
        background: url("/home/imgs/bi4.png") no-repeat;
        background-size: 100% 100%; }
      .box4Main .box4Div .bi5 {
        background: url("/home/imgs/bi5.png") no-repeat;
        background-size: 100% 100%; }
  .box5 {
    background-color: #eef4fd;
    width: 100%;
    padding: 7.99998vw 0;
    margin-top: 5.33332vw; }
  .box5Main {
    width: 92%;
    margin: 0 auto; }
    .box5Main .ckgend {
      background-color: #2285d0;
      display: block;
      color: #ffffff;
      width: 31.99992vw;
      border-radius: 4px;
      text-align: center;
      padding: 12px 0; }
    .box5Main .box5Tit h2 {
      font-size: 5.86665vw;
      font-weight: 700; }
    .box5Main .box5Tit p {
      margin-top: 10px;
      font-weight: 700;
      font-size: 3.19999vw;
      color: #0b66aa; }
    .box5Main .box5Content {
      display: flex;
      flex-wrap: wrap;
      margin-top: 5.33332vw;
      margin-bottom: 50px;
      justify-content: space-between; }
      .box5Main .box5Content .tit {
        font-size: 5.33332vw;
        line-height: 1.77086vw;
        margin-bottom: 0.83334vw;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; }
      .box5Main .box5Content .box5c_l {
        width: 100%;
        margin-bottom: 5.33332vw;
        /*图片比例裁剪预设*/ }
        .box5Main .box5Content .box5c_l .boxPos {
          position: relative;
          border-radius: 0 0 14px 14px;
          background: linear-gradient(to top, #000000 20%, transparent);
          height: 26.6666vw;
          margin-top: -26.6666vw;
          width: 100%; }
        .box5Main .box5Content .box5c_l p {
          position: absolute;
          font-size: 3.73332vw;
          color: #ffffff;
          left: 2.66666vw;
          right: 2.66666vw;
          bottom: 1.6vw;
          line-height: 5.86665vw; }
        .box5Main .box5Content .box5c_l i.box5News {
          padding-bottom: 70.4%; }
        .box5Main .box5Content .box5c_l i.pic-size {
          width: 100%;
          height: 0;
          padding-bottom: 100%;
          position: relative;
          display: block;
          overflow: hidden; }
        .box5Main .box5Content .box5c_l i.pic-size img {
          width: 100% !important;
          height: 100% !important;
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/
          margin: auto;
          object-fit: contain; }
        .box5Main .box5Content .box5c_l i.pic-size-cover img {
          object-fit: cover; }
        .box5Main .box5Content .box5c_l i.pic-size-scale-down img {
          object-fit: scale-down; }
        .box5Main .box5Content .box5c_l i.pic-size-none img {
          object-fit: none; }
      .box5Main .box5Content .box5c_centent {
        width: 100%; }
        .box5Main .box5Content .box5c_centent a {
          display: block; }
        .box5Main .box5Content .box5c_centent .bx5cen {
          background-color: #ffffff;
          border-radius: 14px;
          padding: 3.99999vw;
          margin-bottom: 6.66665vw; }
          .box5Main .box5Content .box5c_centent .bx5cen .tit {
            line-height: 7.46665vw;
            margin-bottom: 1.33333vw; }
          .box5Main .box5Content .box5c_centent .bx5cen .centxt {
            color: #7b7b7b;
            font-size: 3.73332vw;
            margin-bottom: 2.66666vw;
            line-height: 6.66665vw;
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3; }
          .box5Main .box5Content .box5c_centent .bx5cen .cenBtn {
            margin-bottom: 2.66666vw; }
            .box5Main .box5Content .box5c_centent .bx5cen .cenBtn span {
              display: block;
              width: 23.99994vw;
              text-align: center;
              background-color: #f1f6fb;
              border-radius: 4px;
              padding: 2.66666vw 0;
              color: #0075c2; }
          .box5Main .box5Content .box5c_centent .bx5cen .centime {
            font-size: 3.73332vw;
            color: #7b7b7b; }
      .box5Main .box5Content .box5c_r {
        width: 100%;
        height: 121.06636vw; }
        .box5Main .box5Content .box5c_r .box5crM {
          padding: 6.66665vw;
          background: url("/home/imgs/newCenter02.png") no-repeat;
          background-size: 100% 100%; }
          .box5Main .box5Content .box5c_r .box5crM .titBtns {
            width: 26.6666vw;
            border-radius: 4px;
            border: 1px solid #ffffff;
            text-align: center;
            padding: 1.06666vw 3.19999vw;
            font-size: 4.26666vw;
            color: #ffffff; }
          .box5Main .box5Content .box5c_r .box5crM .titStrs {
            color: #ffffff;
            font-size: 24px;
            font-weight: 700;
            margin-top: 25.33327vw;
            margin-bottom: 6.66665vw;
            line-height: 9.59998vw; }
          .box5Main .box5Content .box5c_r .box5crM .cenp {
            font-size: 4.26666vw;
            color: #ffffff;
            margin-bottom: 13.59997vw; }
            .box5Main .box5Content .box5c_r .box5crM .cenp p {
              line-height: 7.99998vw; }
          .box5Main .box5Content .box5c_r .box5crM .box5crBtns {
            margin-bottom: 18.66662vw;
            color: #ffffff; }
  .box6 {
    background: #ffffff;
    margin: 0 auto;
    width: 100%;
    padding: 95px 0; }
    .box6 .box6Main {
      width: 92%;
      margin: 0 auto; }
      .box6 .box6Main .box6Tit {
        display: flex;
        justify-content: space-between; }
        .box6 .box6Main .box6Tit .box6titLeft {
          font-size: 5.86665vw;
          font-weight: 700;
          color: #000; }
        .box6 .box6Main .box6Tit .box6titRight {
          font-size: 4.26666vw;
          color: #0b66aa;
          margin-top: 2.66666vw; }
      .box6 .box6Main .box6Content {
        margin-top: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .box6 .box6Main .box6Content .box6List {
          width: 100%;
          margin-bottom: 2.66666vw;
          border: 1px solid #eeecea;
          border-radius: 5px;
          padding: 2.13333vw 0; }
          .box6 .box6Main .box6Content .box6List p {
            margin-top: 2.13333vw;
            margin-left: 3.99999vw; }
          .box6 .box6Main .box6Content .box6List .list {
            font-size: 4.26666vw;
            color: #131313;
            line-height: 6.93332vw; }
          .box6 .box6Main .box6Content .box6List .time {
            font-size: 3.73332vw;
            color: #dfd4c3;
            font-weight: 700; } }

@media screen and (min-width: 320px) {
  .ind-box-03 .project-item {
    width: 100%;
    border-radius: 0 0 12px 12px;
    box-shadow: 0 10px 20px #e1e1e1; }
    .ind-box-03 .project-item .tabsText {
      background-color: #ffffff;
      border-bottom: 1px solid #f1f1f1;
      padding-bottom: 0.20834vw;
      padding-top: 1.45835vw;
      font-size: 0.72918vw; }
      .ind-box-03 .project-item .tabsText .tabsMain {
        display: flex;
        padding-bottom: 1.25002vw; }
        .ind-box-03 .project-item .tabsText .tabsMain .tabsLeft {
          width: 4.37506vw;
          color: #8f8f8f;
          font-size: 0.72918vw;
          border-right: 1px solid #d2d2d2;
          margin-right: 0.52084vw;
          margin-left: 1.04168vw; }
        .ind-box-03 .project-item .tabsText .tabsMain .tabsRight {
          font-size: 0.72918vw;
          width: 9.37512vw;
          color: #000000; }
    .ind-box-03 .project-item .ljDeail {
      display: flex;
      margin-top: 8px;
      margin-left: 1.14585vw;
      justify-content: space-between;
      padding-bottom: 10px; }
      .ind-box-03 .project-item .ljDeail .ljDeai_l {
        margin-top: 10px;
        color: #a2a2a2; }
        .ind-box-03 .project-item .ljDeail .ljDeai_l p {
          font-size: 0.72918vw; }
      .ind-box-03 .project-item .ljDeail .ljDeai_r {
        margin-right: 20px; }
  .ind-box-03 i.pic-scale-project {
    padding-bottom: 57%; }
  .ind-box-03 .bg {
    display: none; }
  .ind-box-03 .project-item {
    display: block;
    border-radius: 0.62501vw;
    overflow: hidden;
    /* box-shadow: 0 3px 40px #E8EBF6; */ }
  .ind-box-03 .project-item .pic {
    overflow: hidden;
    position: relative; }
  .ind-box-03 .project-item .pic::before {
    content: ' ';
    left: 0;
    top: 60%;
    bottom: 0;
    right: 0;
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    z-index: 1; }
  .ind-box-03 .project-item .pic .address {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    padding: 15px;
    display: flex; }
  .ind-box-03 .project-item .pic .address i {
    line-height: 1;
    font-size: 20px; }
  .ind-box-03 .project-item .pic .address i::before {
    font-size: 20px;
    padding-right: 5px;
    line-height: 1; }
  .ind-box-03 .project-item .pic .address span {
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 14px; }
  .ind-box-03 .project-item .type {
    padding: 15px; }
  .ind-box-03 .project-item .type dl {
    display: flex;
    padding: 5px 0; }
  .ind-box-03 .project-item .type dl dt {
    width: 40%;
    color: #8f8f8f;
    font-size: 14px;
    position: relative; }
  .ind-box-03 .project-item .type dl dt::before {
    content: ' ';
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    background: #d2d2d2; }
  .ind-box-03 .project-item .type dl dd {
    padding-left: 10px;
    color: #000; }
  .ind-box-03 .project-item .btn {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }
  .ind-box-03 .project-item .btn::before {
    content: ' ';
    position: absolute;
    left: 15px;
    top: 0;
    right: 15px;
    height: 1px;
    background: #d9d9d9; }
  .ind-box-03 .project-item .btn span {
    line-height: 20px;
    font-size: 14px;
    color: #a2a2a2; }
  .ind-box-03 .project-item .btn i,
  .ind-box-03 .project-item .btn i::before {
    font-size: 20px;
    line-height: 1;
    color: #a2a2a2; }
  .ind-box-03 .project-item:hover .btn span {
    color: #0172d1; }
  .ind-box-03 .project-item:hover .btn i,
  .ind-box-03 .project-item:hover .btn i::before {
    color: #0172d1; }
  .ind-box-03 .pro-swiper-m-bd {
    /* padding-top: 20px; */ }
  .ind-box-03 .pro-swiper-m {
    overflow: visible;
    position: relative; }
  .ind-box-03 .pro-swiper-m .pro-prev,
  .ind-box-03 .pro-swiper-m .pro-next {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8f8f8f;
    z-index: 2;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    cursor: pointer; }
  .ind-box-03 .pro-swiper-m .pro-prev i,
  .ind-box-03 .pro-swiper-m .pro-prev i::before,
  .ind-box-03 .pro-swiper-m .pro-next i,
  .ind-box-03 .pro-swiper-m .pro-next i::before {
    color: #fff;
    font-size: 18px;
    line-height: 1; }
  .ind-box-03 .pro-swiper-m .pro-prev.swiper-button-disabled,
  .ind-box-03 .pro-swiper-m .pro-next.swiper-button-disabled {
    pointer-events: none;
    opacity: 0; }
  .ind-box-03 .pro-swiper-m .pro-prev.swiper-button-disabled:hover,
  .ind-box-03 .pro-swiper-m .pro-next.swiper-button-disabled:hover {
    opacity: 0; }
  .ind-box-03 .pro-swiper-m .pro-prev:hover,
  .ind-box-03 .pro-swiper-m .pro-next:hover {
    opacity: 1;
    background: #0172d1; }
  .ind-box-03 .pro-swiper-m .pro-prev:hover i,
  .ind-box-03 .pro-swiper-m .pro-prev:hover i::before,
  .ind-box-03 .pro-swiper-m .pro-next:hover i,
  .ind-box-03 .pro-swiper-m .pro-next:hover i::before {
    color: #fff; }
  .ind-box-03 .pro-swiper-m .pro-prev {
    left: 10px; }
  .ind-box-03 .pro-swiper-m .pro-next {
    right: 10px; }
  .ind-box-03 .project-num {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #fafbfe;
    border: 1px solid #e5eaff;
    padding: 0 15px 15px 15px;
    border-radius: 6px; }
  .ind-box-03 .project-num .item {
    border-right: 1px solid #f1f1f1;
    width: 14%;
    margin-right: 10px;
    display: flex;
    /* flex-grow:1; */ }
  .ind-box-03 .project-num .item:nth-child(1) {
    margin-left: 10px; }
  .ind-box-03 .project-num .item:last-child {
    border: 0; }
  .ind-box-03 .project-num .item dl {
    flex-grow: 1;
    padding: 0 5px;
    position: relative; }
  .ind-box-03 .project-num .item dl:nth-child(1)::before {
    display: none; }
  .ind-box-03 .project-num .item dl::before {
    content: ' ';
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #e5eaff; }
  .ind-box-03 .project-num .item dl dt {
    line-height: 1;
    display: flex;
    align-items: flex-end; }
  .ind-box-03 .project-num .item dl dt .num {
    color: #0172d1;
    font-weight: bold;
    line-height: 1;
    font-size: 14px; }
  .ind-box-03 .project-num .item dl dt .unit {
    font-size: 12px;
    color: #464646;
    line-height: 1;
    padding-bottom: 1px;
    padding-left: 2px; }
  .ind-box-03 .project-num .item dl dd {
    font-size: 12px;
    color: #464646;
    line-height: 1.2;
    padding-top: 5px; }
  .ind-box-03 .project-num-tips {
    color: #ddd;
    text-align: right;
    font-size: 12px;
    padding-top: 5px; }
  .ind-box-03 .tabs-xmdt .max-hd {
    padding-top: 20px;
    margin-bottom: 18px;
    position: relative;
    display: flex;
    justify-content: space-between;
    left: 10000000000000000px;
    height: 0px;
    margin-bottom: 0; }
  .ind-box-03 .tabs-xmdt .max-hd::before {
    content: ' ';
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eee; }
  .ind-box-03 .tabs-xmdt .max-hd .btn {
    font-size: 16px;
    padding: 10px 0;
    cursor: pointer;
    position: relative; }
  .ind-box-03 .tabs-xmdt .max-hd .btn::before {
    content: ' ';
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #05a541;
    transform: scale(0); }
  .ind-box-03 .tabs-xmdt .max-hd .btn.on::before {
    transform: scale(1); } }

@media screen and (min-width: 992px) {
  .jsdt {
    width: 100%; }
    .jsdt .jsdtMain {
      width: 86.98028vw;
      margin-left: 8.33344vw;
      display: flex; }
      .jsdt .jsdtMain .jsdtLeft {
        width: 40.72969vw;
        margin-top: 6.77092vw; }
        .jsdt .jsdtMain .jsdtLeft h4 {
          font-size: 2.9167vw;
          font-weight: 700; }
        .jsdt .jsdtMain .jsdtLeft .jsdtState {
          font-size: 0.78126vw;
          color: #0b66aa;
          margin-top: 0.93751vw;
          font-weight: 700; }
        .jsdt .jsdtMain .jsdtLeft .jsdtP {
          font-size: 0.93751vw;
          line-height: 1.56252vw;
          margin-top: 1.56252vw;
          color: #6b6b6b; }
        .jsdt .jsdtMain .jsdtLeft .ydText {
          font-size: 0.93751vw; }
          .jsdt .jsdtMain .jsdtLeft .ydText .hoverStr {
            opacity: 0; }
          .jsdt .jsdtMain .jsdtLeft .ydText .maxFont {
            color: #0b66aa;
            font-size: 1.77086vw; }
        .jsdt .jsdtMain .jsdtLeft .yuandian {
          background: url("/home/imgs/mapImg.png") no-repeat;
          background-size: cover;
          height: 30.83373vw;
          width: 100%; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yds {
            width: 7.29176vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yds:hover .hoverStr {
            opacity: 1; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd01 {
            padding-top: 9.06262vw;
            font-size: 0.93751vw;
            margin-left: 6.25008vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd02 {
            padding-top: 1.27606vw;
            font-size: 0.93751vw;
            margin-left: 17.03147vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .yd03 {
            padding-top: 2.81254vw;
            font-size: 0.93751vw;
            margin-left: 6.66675vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .ydoo {
            width: 0.83334vw;
            height: 0.83334vw;
            background: #0b66aa;
            border-radius: 50%;
            position: relative;
            margin-left: 0.52084vw;
            margin-top: 0.52084vw; }
          .jsdt .jsdtMain .jsdtLeft .yuandian .ydoo::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 4.63548vw;
            /* Ensure it covers the entire parent */
            height: 4.63548vw;
            transform: translate(-50%, -50%) scale(0);
            background: #0b66aa;
            border-radius: 50%;
            animation: ripple-animation 2.5s infinite; }
  @keyframes ripple-animation {
    to {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0; } }
      .jsdt .jsdtMain .jsdtRight {
        width: 46.25059vw;
        background: url("/home/imgs/mapRight.png") no-repeat;
        background-size: 40.88594vw 40.99011vw;
        background-position: 5.98966vw 0;
        height: 40.88594vw; }
        .jsdt .jsdtMain .jsdtRight .jsdtNavNum {
          margin-top: 3.38546vw; }
  .ind-box-03 {
    /* padding: 90px 0 40px 0; */
    padding-bottom: 0; }
  .ind-box-03 .bg {
    display: block;
    width: 40.62552vw;
    position: absolute;
    left: -50px;
    bottom: 0; }
  .ind-box-03 .bg img {
    width: 100%; }
  .ind-box-03 .pro-tabs .bd {
    overflow: visible; }
  .ind-box-03 .flex-box {
    display: flex;
    /* padding-left: 40px; */ }
  .ind-box-03 .flex-box .l {
    width: 9.37512vw; }
    .ind-box-03 .flex-box .l .swDivse {
      margin-left: 0.78126vw; }
  .ind-box-03 .flex-box .r {
    padding-bottom: 30px;
    margin-left: 2.08336vw; }
    .ind-box-03 .flex-box .r .messOvsi {
      display: flex; }
  .ind-box-03 .endMain {
    display: flex; }
    .ind-box-03 .endMain .endMain_l {
      margin-top: 10.93764vw;
      margin-left: 1.56252vw; }
    .ind-box-03 .endMain .endMain_r {
      margin-top: 8.59386vw;
      margin-left: 1.56252vw; }
      .ind-box-03 .endMain .endMain_r .endYtc {
        font-size: 0.72918vw;
        font-weight: 700;
        color: #005bac; }
      .ind-box-03 .endMain .endMain_r .h3Str {
        font-size: 2.08336vw;
        font-weight: 700;
        margin-top: 0.93751vw;
        margin-bottom: 15px; }
      .ind-box-03 .endMain .endMain_r .timeStr {
        font-size: 0.72918vw;
        color: #a2a2a2; }
  .ind-box-03 .pro-swiper {
    height: 22.91696vw;
    position: relative;
    cursor: s-resize; }
  .ind-box-03 .pro-swiper .swiper-scrollbar {
    display: block !important;
    width: 2px; }
  .ind-box-03 .pro-swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background: #0172d1; }
  .ind-box-03 .pro-swiper .shade {
    background-image: linear-gradient(white, rgba(255, 255, 255, 0), white);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    bottom: 0;
    right: 0;
    pointer-events: none; }
  .ind-box-03 .pro-swiper .line {
    width: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    height: 3px;
    margin-top: -1px;
    background: #0172d1;
    /* opacity: 0;  transform: scaleX(0); */
    transform-origin: 100%; }
  .ind-box-03 .pro-swiper .swiper-slide {
    height: 3.64588vw;
    display: flex;
    align-items: center;
    padding-left: 0.3125vw;
    position: relative; }
  .ind-box-03 .pro-swiper .swiper-slide b {
    font-weight: normal;
    font-size: 0.93751vw;
    line-height: 1.2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .ind-box-03 .pro-swiper .swiper-slide-active b {
    font-size: 1.45835vw;
    font-weight: bold; }
  .ind-box-03 .project-num {
    margin-top: 15px;
    padding: 20px 5px; }
  .ind-box-03 .project-num .item dl dt .num {
    font-size: 28px; }
  .ind-box-03 .project-num .item dl dt .jias {
    font-size: 18px;
    color: #0172d1;
    font-weight: 700; }
  .ind-box-03 .project-num .item dl dt .unit {
    font-size: 16px;
    padding-left: 5px;
    padding-bottom: 3px; }
  .ind-box-03 .project-num .item dl dd {
    font-size: 14px;
    padding-top: 10px; }
  .ind-box-03 .project-num-tips {
    font-size: 14px;
    /* padding-top: 10px; */ }
  .ind-box-03 .tabs-xmdt {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
  .ind-box-03 .tabs-xmdt .max-hd {
    padding-top: 0;
    width: 376px;
    height: auto;
    margin-bottom: 18px; }
  .ind-box-03 .tabs-xmdt .max-hd .btn {
    font-size: 16px; }
  .ind-box-03 .tabs-xmdt .max-bd {
    width: 100%; }
  .navIndexs .nav .nav-list li a b {
    color: #ffffff !important;
    opacity: 1; }
  .navIndexs .nav .nav-list .nav-on a b {
    border-bottom: 2px solid #ffffff;
    color: #0172d1;
    opacity: 1; }
  .navIndexs .nav .nav-list .navThison a b {
    border-bottom: 2px solid #ffffff;
    color: #0172d1;
    opacity: 1; }
  .navIndexBor {
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    opacity: 0.2; } }

@media screen and (min-width: 1320px) {
  .ind-box-03 {
    /* padding: 120px 0 50px 0; */ }
    .ind-box-03 .projectBox3 {
      width: 61.97996vw;
      margin-top: -12.65641vw;
      position: absolute;
      right: 8.33344vw; }
    .ind-box-03 .project-num-tips {
      width: 60%;
      margin-left: 28%;
      text-align: right; }
  .ind-box-03 .bg {
    width: 924px;
    left: -50px; }
  .ind-box-03 .bg img {
    width: 100%; }
  .ind-box-03 .project-num {
    padding: 2.39586vw 5px; }
  .ind-box-03 .project-num-tips {
    position: absolute;
    right: 8.33344vw;
    color: #b5b5b5;
    margin-top: -4.47922vw;
    /* padding-top: 15px; */ } }

@media screen and (min-width: 992px) {
  .ind-box-03 .project-item {
    width: 18.75024vw; }
  .box5Main .box5Content .box5c_centent .bx5cen .centxt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; } }

@media screen and (max-width: 992px) {
  .bannerDiv {
    padding-bottom: 55.99986vw; }
    .bannerDiv .bantxt {
      width: 80% !important;
      top: 1.6vw;
      object-fit: contain;
      left: 10%; }
  .bannerSwiper .swBtns span {
    display: none; }
  .ind-box-03 .project-num .item {
    padding: 3.99999vw 0;
    border-right: 1px solid #f1f1f1;
    width: 46%;
    display: flex;
    /* flex-grow:1; */ }
    .ind-box-03 .project-num .item dl {
      margin-left: 7.99998vw; }
  .ind-box-03 .project-num .item:nth-child(1) {
    margin-left: 0; }
  .ind-box-03 .project-num .item:nth-child(2) {
    border-right: 0; }
  .ind-box-03 .project-num .item:nth-child(4) {
    border-right: 0; } }
<!--0.00014781951904297-->