* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html, body {
  width: 100%;
  /*min-width: 375px;*/
  font-size: 14px;
  color: #333;
  font-family: Arial, \5FAE\8F6F\96C5\9ED1; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
  font-size: 16px; }

ul,
ol,
dl,
p {
  list-style: none;
  margin: 0; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

img,
video {
  max-width: 100%;
  height: auto; }

.time {
  font-family: Arial;
  color: #999;
  font-size: 12px; }

.breadcrumb { background: transparent;
	margin-bottom: 0;
	font-size: 13px;
	padding: 12px 15px 9px;
	border-radius: 0px;
}
.breadcrumb > span { color:#5d5d5d;}
.breadcrumb > span > a { color:#5d5d5d;}
.breadcrumb > span > a:hover { color:#006dc1;}
.breadcrumb > span > a:last-child { color:#5d5d5d;}

input[type="button"],
input[type="submit"] {
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all; }

a {
  color: #333;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all; 
  font-family: Arial, \5FAE\8F6F\96C5\9ED1;
}
  a:hover {
    text-decoration: none;
    color: #006be3; }
  a:focus {
    text-decoration: none;
    outline: none; }

a[href]:after {
  content: normal; }

.clear {
  clear: both; }

html,
body,
.content-wrapper {
  width: 100%;
  height: 100%; }
body,object, iframe, h1, h2, h3, h4, h5, h6,blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, tbody, tr, th, td, input,textarea {
    font-size: inherit;
    font-family: Arial, \5FAE\8F6F\96C5\9ED1;
    color: inherit;
}
.banner-content {
  height: 180px;
  background: url("/eportal/uiFramework/commonResource/image/2025122317090451719.png") no-repeat center center #1767a4;border-bottom: #2f92f3 solid 1px;background-size: cover; }
  .banner-content .logoBox {
    padding-top: 35px;
}
.pr-10 {
	padding-right: 10px;
}
.tj {text-align: justify;}
.nav-content {
  clear: both;
  background: #2574b1;
  color: #fff; }
  .nav-content .nav-main {
    position: relative; }
  .nav-content .navbar-toggle {
    float: left;
    padding: 4px 5px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 2px solid #F6FAFC;
    margin-left: 16px; }
  .nav-content .navbar-menu {
    line-height: 38px;
    color: #fff;
    font-weight: 500;
    padding: 0;
    font-size: 16px; }
  .nav-content .navbar-nav > li:hover {
    background: #005ca9; }
  .nav-content .navbar-default {
    border: none;
    min-height: 38px; }
  .nav-content .navbar-default .navbar-collapse {
    border-color: #0095D3; }
  .nav-content .nav-tabs > li {
    text-align: center; }
  .nav-content .nav-tabs > li:last-child {
    border-right: #cacaca solid 0px; }
  .nav-content .nav-stacked > li {
    background: #ecf2f7;
    border-bottom: #cad2d8 solid 1px; }
  .nav-content .nav-search-con {
    position: absolute;
    right: 0;
    top: 0; }
    .nav-content .nav-search-con .TopSearch {
      position: relative;
      float: right;
      top: 10px; }
      .nav-content .nav-search-con .TopSearch .SearchText {
        float: left;
        width: 200px;
        height: 31px;
        border: 1px solid #ddd;
        border-radius: 2px;
        padding: 0 30px 0 12px;
        border-radius: 3px;
        color: #333; }
      .nav-content .nav-search-con .TopSearch .SearchBtn {
        position: absolute;
        right: 0;
        top: 0;
        float: left;
        width: 30px;
        height: 31px;
        border: none;
        background: url("/eportal/uiFramework/commonResource/image/2025122317183457155.png") no-repeat center center;
        background-size: 17px 18px;
        opacity: .8; }
        .nav-content .nav-search-con .TopSearch .SearchBtn:hover {
          opacity: 1; }
@media (max-width:1365px) {
	.nav-content .nav-search-con .TopSearch .SearchText {width: 172px; }
}
@media (max-width:767px) {
	.nav-content .nav-search-con .TopSearch .SearchText {width: 150px; }
}

.textList li {
  overflow: hidden;
  line-height: 30px;
  background: url("/eportal/uiFramework/commonResource/image/2025122317191938028.png") no-repeat 0 center;
  padding-left: 20px; }
  .textList li:hover .text,
  .textList li:hover .time {
    color: #006be3; }
.textList .text {
  float: left;
  width: 70%;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.textList .time {
  float: right;
  color: #999;
  font-size: 12px; }

.main1-content {
  background: #e9f1f7;
  padding-top: 30px; }
  .main1-content:hover .swiper-button {
    display: block; }
  .main1-content .swiper-slide {
    overflow: hidden; }
  .main1-content .swiper-button {
    padding-top: 4px;
    display: block;
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 24px;
    text-align: center;
    border-radius: 3px;
    display: none;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all; }
    .main1-content .swiper-button:hover {
      background: rgba(0, 0, 0, 0.6); }
  .main1-content .swiper-button-prev1 {
    left: -30px; }
  .main1-content .swiper-button-next1 {
    right: -30px; }
  .main1-content .imgBox {
    float: left;
    width: 51.584%; }
  .main1-content .imgBox img {width: 100%;height: 370px;}
  .main1-content .imgMsg {
    float: right;
    padding: 20px 25px 20px 25px;
    width: 48.416%;
    height: 370px;
    color: #fff;
    background: url("/eportal/uiFramework/commonResource/image/2025122317214474827.png") no-repeat center bottom #1c77b6;
    position: relative;
  }
    .main1-content .imgMsg a {
      color: #fff; }
    .main1-content .imgMsg .title {
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 1.4;
      overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -o-box;
      display: box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      white-space: normal;
      max-height: 80px;
    }
      .main1-content .imgMsg .title:hover a {
        color: #44e8fe; }
    .main1-content .imgMsg .text {
      font-size: 16px;
      line-height: 30px;
      text-align: justify;
      max-height: 150px;
      -webkit-line-clamp: 5;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }
    .main1-content .imgMsg .more {
      position: absolute;
      left: 25px;
      right: 25px;
      bottom: 30px;
      overflow: hidden;
      padding-top: 15px; }
      .main1-content .imgMsg .more .moreBtn {
        display: inline-block;
        border: 1px solid #fff;
        font-size: 16px;
        line-height: 30px;
        padding: 8px 52px; }
        .main1-content .imgMsg .more .moreBtn:hover {
          color: #44e8fe;
          border-color: #44e8fe; }
      .main1-content .imgMsg .more .time {
        float: right;
        line-height: 48px;
        color: #44e8fe;
        font-size: 14px; }
.main1-content .swiper-button-next:after, .main1-content .swiper-container-rtl .swiper-button-prev:after, .main1-content .swiper-button-prev:after, .main1-content .swiper-container-rtl .swiper-button-next:after {content: none;}
@media (max-width:1365px) {
	.main1-content .imgBox img {height: 351px;}
	.main1-content .imgMsg {height: 351px;}
}
@media (max-width:1199px) {
	.main1-content .imgBox img {height: 290px;}
	.main1-content .imgMsg {height: 290px;}
	.main1-content .imgMsg .text {-webkit-line-clamp: 3;line-height: 1.8;max-height: 86px;}
  .main1-content .imgMsg .title {font-size: 22px;max-height: 61px;}
}

@media (max-width:991px) {
	.main1-content .imgBox {width: 100%;}
	.main1-content .imgBox img {height: 430px;}
	.main1-content .imgMsg {height: 328px;width: 100%;background-size: cover;}
	.main1-content .imgMsg .text {-webkit-line-clamp: 4;line-height: 1.8;max-height: 115px;}
}
@media (max-width:767px) {
	.main1-content .imgBox img {height: 50.133vw;}
	.main1-content .imgMsg {padding: 15px;height: 320px;}
  .main1-content .imgMsg .text {-webkit-line-clamp: 3;max-height: 86px;}
  .main1-content .imgMsg .more {left: 15px;right: 15px;}
}

.mainBox .title {
  border-bottom: 1px solid #ddd;
  padding-top: 6px; }
  .mainBox .title .tit {
    padding-bottom: 4px;
    position: relative;
    display: inline-block;
    padding-left: 25px;
    font-size: 16px;
    line-height: 32px;
    border-bottom: 2px solid #006be3;
    color: #003483;
    font-weight: bolder; }
    .mainBox .title .tit .titImg {
      position: absolute;
      left: 0;
      bottom: 12px; }
  .mainBox .title .titmore {
    float: right;
    font-size: 12px;
    line-height: 32px;
    color: #2574b1; }
    .mainBox .title .titmore:hover {
      font-weight: bold; }
.mainBox .titleR {
  padding-left: 20px;
  padding-right: 15px;
  background: #2574b1;
  border-color: #2574b1;
  color: #fff; }
  .mainBox .titleR .tit {
    border-color: transparent;
    color: #fff; }
  .mainBox .titleR .titmore {
    color: #fff; }

.main2-content {
  padding: 30px 0; }
  .main2-content .main2-left .title {
    margin-bottom: 10px; }
  .main2-content .main2-left .firNews {
    overflow: hidden;
    margin-bottom: 15px; }
    .main2-content .main2-left .firNews dt {
      float: left;
      width: 200px; }
    .main2-content .main2-left .firNews dd {
      float: left;
      width: calc(100% - 200px); }
    .main2-content .main2-left .firNews .tit {
      padding-bottom: 5px;
      font-size: 15px;
      line-height: 26px;
      font-weight: bold; }
    .main2-content .main2-left .firNews .text {
      padding-bottom: 5px;
      color: #666;
      font-size: 14px;
      line-height: 26px;
      max-height: 78px;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .main2-content .main2-left .firNews .time {
      text-align: right;
      line-height: 20px; }
  .main2-content .main2-left .textList {
    font-size: 14px;
    line-height: 30px; }
    .main2-content .main2-left .textList li:nth-child(n+6) {
      display: none;
    }
  .main2-content .main2-right .marquee1 {
    height: 309px;
    border: 1px solid #2574b1;
    overflow: hidden;
    padding: 10px 20px;
    text-align: justify; }
  .main2-content .main2-right .textList-notice {
    font-size: 14px;
    line-height: 28px; }
    .main2-content .main2-right .textList-notice li {
      padding-left: 15px;
      background: url("/eportal/uiFramework/commonResource/image/2025122317202841371.png") no-repeat 0 12px; }
      .main2-content .main2-right .textList-notice li:hover .text,
      .main2-content .main2-right .textList-notice li:hover .time {
        color: #006be3; }
      .main2-content .main2-right .textList-notice li .time {
        display: inline-block;
        padding-left: 5px; }

.main3-content {
  background: #e9f1f7;
  padding-top: 30px;
  padding-bottom: 30px; }
  .main3-content .main3-left .title {
    margin-bottom: 10px; }
  .main3-content .main3-right .main {
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #2574b1;
    min-height: 288px;
  }
  .main3-content .main3-left .main .textList li {margin-bottom: 2px;}

.main4-content {
  padding-top: 30px;
}
  .main4-content .title {
    margin-bottom: 10px; }
  .main4-content .main .toolsBox {position: relative; }
    .main4-content .main .toolsBox .tools {
      padding: 5px 15px;
      font-size: 14px;
      line-height: 30px;
      display: inline-block; }
@media (max-width: 991px) {
  .main2-content .main2-left .textList {margin-bottom: 22px;}
  .main3-content .main3-left .main .textList {margin-bottom: 22px;}
}
.footer-content {
  margin-top: 30px;
  padding: 30px 0;
  text-align: center;
  color: #fff;
  background: #2574b1;
  font-size: 14px;
  line-height: 28px; }
  .footer-content span {
    display: inline-block;
    padding: 0 8px; }
  .footer-content a {
    color: #fff; }
    .footer-content a:hover {
      color: #f30; }

.crumbs-content {
  background: #f5f5f5; }
  .crumbs-content .crumbs {
    padding: 5px 0 5px 10px;
    line-height: 30px; }
    .crumbs-content .crumbs a {
      color: #666; }
      .crumbs-content .crumbs a:hover {
        color: #006be3; }

.main-content {
  padding-top: 32px;
  padding-bottom: 10px;
  min-height: 521px;
}

.left-content {
  float: left;
  background: #fff;
  margin-bottom: 20px; }
  .left-content .left-title {
    padding: 8px 20px;
    background: #2574b1;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .left-content .left-main {
    border: 1px solid #cbe3f4;
    border-bottom: none; }
    .left-content .left-main .list {
      position: relative;
      font-size: 15px;
      line-height: 30px;
      color: #666;
      font-weight: bold;
      cursor: pointer;
      background: #ecf7ff;
      border-bottom: 1px solid #cbe3f4;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .left-content .left-main .list:hover, .left-content .left-main .list.active {
        color: #005ca9; }
        .left-content .left-main .list:hover a, .left-content .left-main .list.active a {
          color: #005ca9; }
        .left-content .left-main .list:hover .icon-right, .left-content .left-main .list.active .icon-right {
          color: #005ca9; }
      .left-content .left-main .list a {
        display: block;
        padding: 6px 30px 6px 20px;
        color: #656666; }
      .left-content .left-main .list .icon-right {
        position: absolute;
        right: 15px;
        top: 17px;
        font-size: 12px;
        color: #999; }
    .left-content .left-main li.open .link {
      background: #ecf7ff; }
    .left-content .left-main li.open .icon-right {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .left-content .left-main li .link {
      position: relative;
      padding: 6px 30px 6px 20px;
      font-size: 15px;
      line-height: 30px;
      color: #666;
      font-weight: bold;
      cursor: pointer;
      background: #ecf7ff;
      border-bottom: 1px solid #cbe3f4;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .left-content .left-main li .link:hover {
        color: #005ca9; }
        .left-content .left-main li .link:hover a {
          color: #005ca9; }
        .left-content .left-main li .link:hover .icon-right {
          color: #005ca9; }
      .left-content .left-main li .link a {
        color: #656666; }
      .left-content .left-main li .link .icon-right {
        position: absolute;
        right: 15px;
        top: 17px;
        font-size: 12px;
        color: #999; }
    .left-content .left-main li .submenu {
      display: none; }
      .left-content .left-main li .submenu li {
        border-bottom: 1px solid #cbe3f4; }
        .left-content .left-main li .submenu li a {
          display: block;
          padding: 6px 20px 6px 40px;
          color: #676767;
          font-size: 14px;
          line-height: 30px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .left-content .left-main li .submenu li:hover a {
          color: #005ca9; }

.right-content .right-title {
  margin-bottom: 15px;
  border-bottom: 1px solid #cbe3f4; }
  .right-content .right-title .tit {
    display: inline-block;
    padding: 6px 5px;
    font-size: 22px;
    line-height: 30px;
    border-bottom: 2px solid #2574b1;
    color: #2574b1;
    font-weight: bold; }

.wenzi-content .textList {margin-bottom: 15px;overflow: hidden; }
.wenzi-content .textList li {line-height: 35px; }
.wenzi-content .textList .text {font-size: 15px;width: 86%;}
.wenzi-content .textList .time {font-size: 14px;}
.wenzi-content .textList.link .text {width: 97%;}
@media (max-width: 991px) {
  .wenzi-content .textList .text {width: 80%;}
}
@media (max-width: 767px) {
  .wenzi-content .textList li {margin-bottom: 15px;background-position: 0 4px;}
  .wenzi-content .textList .text {width: 100%;white-space: inherit;line-height: 1.3;}
  .wenzi-content .textList .time {width: 100%;line-height: 1.1;margin-top: 6px;}
  
}

.personnelList-content {
  padding-top: 15px; }
  .personnelList-content .userList {
    margin-bottom: 20px;
    text-align: center; }
    .personnelList-content .userList:hover dt img {
      opacity: .8;
      filter: alpha(opacity=80); }
    .personnelList-content .userList dt a {display: block;border: #eee solid 1px;width: 180px;height: 257px;margin: 0 auto;overflow: hidden; }
    .personnelList-content .userList dt img {width: 100%;height: 100%;object-fit: cover;}
    .personnelList-content .userList .name {
      font-size: 16px;
      line-height: 32px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .personnelList-content .userList .title {
      color: #999;
      font-size: 12px; }
@media (max-width: 991px) {
	.personnelList-content .userList dt a {width: 160px;height: 228px;}
}
@media (max-width: 767px) {
  .personnelList-content .userList dt a {width: 100%;height: 56.8vw;}
  .personnelList-content .userList .name {font-size: 16px;white-space: inherit;margin-top: 10px;line-height: 1.4;}
  .personnelList-content div:nth-child(2n+1) {clear: left;}
}

.tuwen-content {overflow: hidden;margin-top: 25px; }
.tuwen-content .newsList {overflow: hidden;margin-bottom: 25px; }
.tuwen-content .newsImg {
  float: left;
  margin-right: 18px;
  width: 175px;
  height: 117px;
  overflow: hidden;
}
.tuwen-content .newsImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
    border: 1px solid #eaeaea;
}
  .tuwen-content .newsImg:hover img {
    opacity: .8;
    filter: alpha(opacity=80); }
  .tuwen-content .newsImg a {
    display: block; }
.tuwen-content li.newsList[data-img=""] .newsImg {display: none;}
.tuwen-content .newsTxt .tit {
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.tuwen-content .newsTxt .txt {
  color: #666;
  line-height: 24px;
  text-align: justify; }
.tuwen-content .newsTxt .time {
  margin-top: 8px;
  font-size: 14px;
  color: #999;
  text-align: right; }

.equipment-content {margin-top: 28px;}
.equipment-content .list {
  margin-bottom: 15px; }
  .equipment-content .list:hover img {
    opacity: .8;
    filter: alpha(opacity=80); }
  .equipment-content .list a {
    display: block; }
  .equipment-content .list .imgBox {width: 100%;height: 186px;border: 1px solid #eaeaea; }
  .equipment-content .list .imgBox img {width: 100%;height: 100%;object-fit: cover; }
  .equipment-content .list .text {
    padding: 5px 0;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
@media (max-width: 1280px) {
	.equipment-content .list .imgBox {height: 176px; }
}
@media (max-width: 1199px) {
	.equipment-content .list .imgBox {height: 143px; }
}
@media (max-width: 991px) {
	.equipment-content .list .imgBox {height: 147px; }
}
@media (max-width: 767px) {
  .equipment-content li:nth-child(2n+1) {clear: left;}
  .equipment-content .list .text {font-size: 15px;white-space: inherit;line-height: 1.3;padding-top: 10px;}
  .equipment-content .row {margin-left: -9px;margin-right: -9px;}
  .equipment-content .row > [class^='col'] {padding-left: 9px;padding-right: 9px;}
	.equipment-content .list .imgBox {height: 29.333vw; }
  .tuwen-content .newsImg {width: 128px;height: 85px;margin-right: 16px;}
}


.graduate-content {margin-top: 28px;overflow: hidden; }
  .graduate-content .tab-tit {
    overflow: hidden;
    border-bottom: 1px solid #cbe3f4;
    height: 45px; }
    .graduate-content .tab-tit .tit {
      float: left;
      padding: 0 15px;
      font-size: 15px;
      line-height: 42px;
      color: #666;
      font-weight: bold;
      cursor: pointer; }
      .graduate-content .tab-tit .tit:hover {
        color: #2574b1; }
      .graduate-content .tab-tit .tit.active {
        color: #2574b1;
        border-bottom: 2px solid #2574b1; }
  .graduate-content .tab-main {
    overflow: hidden;
    padding-top: 20px; }
    .graduate-content .tab-main .tab-list {
      display: none; }
      .graduate-content .tab-main .tab-list:first-child {
        display: block; }
  .graduate-content .list {
    margin-bottom: 20px;
    text-align: center; }
    .graduate-content .list .imgBox {width: 193px;height: 193px;margin: 0 auto;
      border-radius: 50%;
      overflow: hidden; }
      .graduate-content .list .imgBox img {width: 100%;height: 100%;object-fit: cover;}
      .graduate-content .list .imgBox a {
        display: block; }
      .graduate-content .list .imgBox:hover img {
        opacity: .8;
        filter: alpha(opacity=80); }
    .graduate-content .list .infoBox {
      padding-top: 10px;
      line-height: 22px; }
      .graduate-content .list .infoBox .name {
        font-size: 16px; }
      .graduate-content .list .infoBox .school {
        font-size: 13px;
        color: #006be3; }
      .graduate-content .list .infoBox .zu {
        color: #666; }
      .graduate-content .list .infoBox .btn-sblue {
        color: #006be3;
        background-color: #FFFFFF;
        padding: 0px 9px;
        font-size: 13px;
        font-family: Arial;
        text-transform: none; }
@media (max-width:1365px){
	.graduate-content .list .imgBox {width: 100%;height: 189px;}
}
@media (max-width:1199px){
	.graduate-content .list .imgBox {height: 152px;}
}
@media (max-width:991px){
	.graduate-content .list .imgBox {height: 158px;}
}
@media (max-width:767px){
  .graduate-content .row {margin-left: -9px;margin-right: -9px;}
  .graduate-content .row > [class^='col'] {padding-left: 9px;padding-right: 9px;}
	.graduate-content .list .imgBox {height: 164px;}
}

.details-content .details-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  padding: 0 0 15px;
  line-height: 1.3;
  color: #2574b1;
}
.details-content .details-title.people {padding-bottom: 0;}
.details-content .details-titMsg {
  font-size: 14px;
  color: #787878;
  text-align: center; }
  .details-content .details-titMsg span {
    display: inline-block;
    color: #828282;
    font-size: 14px;
    padding: 0 5px; }
    .details-content .details-titMsg span a {color: #828282;cursor: pointer; }
.details-content .details-main {
  font-size: 16px;
  line-height: 1.7;
  text-align: justify; }
  .details-content .details-main font, .details-content .details-main p, .details-content .details-main span, .details-content .details-main div {font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;word-wrap:break-word;font-size: 16px !important;}
  .details-content .details-main p {margin-bottom: 18px !important; }
  .details-content .details-main p:last-child {margin-bottom: 0 !important;}
  .details-content .details-main.zoomOut {
    font-size: 13px;
    line-height: 26px; }
  .details-content .details-main.zoomOn {
    font-size: 15px;
    line-height: 30px; }
  .details-content .details-main.zoomIn {
    font-size: 18px;
    line-height: 36px; }
.details-content .details-main video {
  border: #d9d9d9 solid 6px;
  border-radius: 5px;
  width: 70% !important;
  height: 100% !important;
  margin: 18px auto;
  display: block;
}
.details-content .details-main img {display: block;margin-right: auto;margin-left: auto;max-width: 60%;}
.details-content.xswy .details-main img {max-width: 25%;}
.details-content .details-main table {width: 100% !important;}
.details-content .details-main table > thead > tr > th, .details-content .details-main table > tbody > tr > th {color: #444;font-size: 17px;padding: 8px;border-color: #e6e6e6;background-color: #f7f7f7; vertical-align: middle;}
.details-content .details-main table > tbody > tr > td {background: #fff;font-size: 15px;border-color: #e6e6e6 !important;border: 1px solid #e6e6e6 !important;padding: 8px 10px !important;line-height: 1.4;vertical-align: middle;}
.details-content .details-main td {font-size: 15px !important;font-family: Arial, \5FAE\8F6F\96C5\9ED1;}
.details-content .download-con {
  padding-top: 30px;
  font-size: 14px;
  color: #666; }
  .details-content .download-con .download-group {
    padding-left: 20px; }
    .details-content .download-con .download-group a {
      color: #666; }
      .details-content .download-con .download-group a:hover {
        color: #2574b1; }

.map-content .list {
  overflow: hidden;
  margin: 0 15px;
  padding: 15px 0;
  border-bottom: 1px dashed #ddd; }
.map-content li:nth-child(5), .map-content li:nth-child(6), .map-content li:nth-child(n+14) {display: none;}
.map-content .list-left {
  padding-left: 0; }
  .map-content .list-left button {
    padding: 3px 10px; }
.map-content .list-right a {
  display: inline-block;
  line-height: 26px;
  padding: 0 15px; }

.noData {
  color: #555;
  text-align: center;
  padding: 20px 0;
  margin: 20px 0;
  background: #f8f8f8;
  border-radius: 3px; }

.page-content {
  text-align: center;
  border-top: 1px dotted #cbe3f4; }
  .page-content .pagination li {
    margin-right: 8px;
    margin-bottom: 10px;
    float: left; }
    .page-content .pagination li a {
      color: #666;
      border-radius: 0; }
      .page-content .pagination li a:hover {
        background: #fff;
        border: 1px solid #2574b1;
        color: #2574b1; }
      .page-content .pagination li a.active, .page-content .pagination li a:focus {
        background: #2574b1;
        color: #fff; }

@media (min-width: 1366px) {
  .container {width: 1230px; }
}
@media (max-width: 1200px) {
  .nav-content .nav-search-con .TopSearch {top: 6px;}
  .details-content .details-main video {width: 80% !important;}
  .details-content .details-main img {max-width: 80% !important;}
  .details-content.xswy .details-main img {max-width: 30% !important;}
}
@media (max-width: 1024px) {
  .main1-content .imgBox {
    /*float: none;
    width: 100%;*/
    text-align: center;
    background: #1c77b6; }

  .main1-content .swiper-button-prev1 {
    left: -22px; }

  .main1-content .swiper-button-next1 {
    right: -22px; } }
@media (max-width: 768px) {
  .banner-content {
    height: auto; }

  .banner-content .logoBox {
    padding: 35px 0; }



  .main2-content .main2-left {
    margin-bottom: 30px; }

  .main3-content .main3-left {
    margin-bottom: 30px; }

  .pagination > li > a, .pagination > li > span {
    padding: 4px 10px;
    font-size: 12px; }
}
@media (max-width: 767px) {
  .details-content .details-main video {width: 100% !important;}
  .details-content .details-main img {max-width: 100% !important;}
  .details-content.xswy .details-main img {max-width: 70% !important;}
  .details-content hr {margin-top: 14px;}
  .details-content .details-title {font-size: 22px;padding-bottom: 10px;}
  .container-fluid {
    padding-left: 0;
    padding-right: 0; }

  .banner-content .logoBox {
    padding: 20px 0; }

  .nav-content .navbar-menu {
    display: none; }

  .nav-content .navbar-toggle {
    float: left;
    margin-left: 15px; }

  .main-content {
    padding-top: 28px;padding-bottom: 0;
  }

  .main1-content .imgMsg .title {
    -webkit-line-clamp: 3;
    max-height: 92px;
  }

  .main1-content .imgMsg .more .moreBtn {
    padding: 0px 20px;
    font-size: 14px; }

  .main1-content .imgMsg .more .time {
    line-height: 32px; }

  .main2-content .main2-left .firNews dd {
    float: none;
    width: auto; }

  .main4-content .main .toolsBox .tools {
    padding: 5px 10px; }

  .tuwen-content .newsTxt .tit {
    font-size: 15px;
    line-height: 24px;
    white-space: normal; }

  .map-content .list-right {
    padding-top: 15px; }

  .page-content .pagination {
    padding-top: 0; }

  .pagination > li > a, .pagination > li > span {
    padding: 3px 8px; }

  .footer-content {
    padding: 20px 0;
    font-size: 12px;
    line-height: 24px; } }

/*---PAGES---*/
.fy-box {padding-top: 25px;border-top: 1px dotted #cbe3f4;}
.comp-pages {
  position: relative;
}
.comp-pages.comp-page-01 .page-pc a {
  background: #EDEDED;
}
.comp-pages.comp-page-01 .page-pc a,
.comp-pages.comp-page-01 .page-pc span {
  border: none!important;
}
.comp-pages.comp-page-02 .page-pc a,
.comp-pages.comp-page-02 .page-pc span {
  border-radius: 20px;
}
.comp-pages.comp-page-03 .page-pc a,
.comp-pages.comp-page-03 .page-pc span {
  border: none!important;
  border-radius: 20px;
}
.comp-pages .page-pc {
  text-align: center;
}
.comp-pages .page-pc ul li {
  display: inline-block;
  vertical-align: bottom;
}
.comp-pages .page-pc a,
.comp-pages .page-pc font {
  display: inline-block;
  height: 36px;
  min-width: 36px;
  line-height: 34px;
  border-radius: 4px;
  background: #fff;
  text-align: center;
  color: #444444;
  padding-left: 13px;
  padding-right: 13px;
  border: 1px solid #E5E5E5;
  margin-left: 2px;
  margin-right: 2px;
}
.comp-pages .page-pc a:hover,
.comp-pages .page-pc font:hover,
.comp-pages .page-pc a.active,
.comp-pages .page-pc font.active {
  background: #005EAA;
  border: 1px solid #005EAA;
  color: #fff;
}
.comp-pages .page-pc font {
  background: #005EAA;
  border: 1px solid #005EAA;
  color: #fff;
}
.comp-pages .page-phone {
  line-height: 45px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #005EAA;
  display: none!important;
}
.comp-pages .page-phone:hover,
.comp-pages .page-phone:active {
  color: #fff;
}
.comp-pages .page-pc span {
  display: none !important;
}
@media (max-width: 767px) {
  .comp-pages .page-pc {
    display: none;
  }
  .comp-pages .page-phone {
    display: block!important;
  }
}

/*------------Search-------------*/
body .content-info .search-header {
  margin-bottom: 35px;
  margin-top: 15px;
}
body .content-info .search-header .search-po {
  background: none;
}
body .content-info .search-header .search {
  padding: 0 !important;
}
body .content-info .search-header .search .wrapper-box {
  width: 100% !important;
}
body .content-info .search-header .search .wrapper-box .search-box-div {
  width: 100%;
}
body .content-info .search-header .search .wrapper-box .search-box-div > div:nth-child(1) {
  width: 100%;
}
body .content-info .search-header .search .wrapper-box .wrapper {
  width: 100% !important;
  margin-left: 0 !important;
  background-color: transparent !important;
  border: 1px solid #0857a3;
}
body .content-info .search-header .search .wrapper-box .container-1-left {
  padding: 0;
  margin: 0;
}
body .content-info .search-header .search .container-1 {
  display: none;
}
body .search-header .search .action-logo {
  display: none;
}
body .content-info .search-header .search .wrapper .search-header-info {
  margin-left: 20px;
  margin-right: 20px;
}
body .content-info .search-header .search .wrapper .group .view {
  background-color: #0857a3 !important;
}
body .content-info .search-header .search-footer-container {
  display: none;
}
body .content-info .search-tool {
  display: none;
}
body .content-info .content .container {
  padding: 0;
  width: 100% !important;
  max-width: 100% !important;
}
body .search-header .search .wrapper .group .view .label {
  margin-left: 0 !important;
}
body .search-header .search .wrapper .group .view .icon {
  margin-left: 26px !important;
}
body .search-header .search .wrapper .group {
  margin-bottom: 0;
}
.search-text-several .mod .body .group-3 .summary-1 {
  color: #9C9DAF !important;
  font-size: 15px !important;
  text-indent: 0 !important;
}
.search-text-several .mod .search-text-header .header {padding: 0;}
.search-text-several .mod .search-text-header .header .group .summary-1 {
  color: #333333 !important;
  width: 1200px !important;
  font-size: 17px !important;
}
.search-text-several .mod .body .group-3 .view .summary-3 {
  color: #9C9DAF !important;
}
.search-text-several .mod .body .group-3 {
  margin-left: 20px !important;
}
.search-text-several .mod {
  background-color: transparent !important;
}
body .content-info .pagination {
  justify-content: center;
}
.pagination a,
.pagination span,
.pagination input,
.pagination button {
  font-family: FontAwesome;
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  font-size: 14px;
  border-radius: 50% !important;
  margin: 0 3px !important;
  padding: 0 15px !important;
  text-align: center;
  color: #555555 !important;
}
.pagination a:hover {
  color: #ffffff !important;
  background-color: #0857a3 !important;
}
.pagination a.active {
  background-color: #0857a3 !important;
  color: #fff !important;
}
.investigation {
  display: none !important;
}
.search-text-several .address {
  margin-top: 10px;
}
.search-text-several .mod .body {
  margin-top: 6px !important;
}
.search-text-several .mod .search-text-header .tag-wrapper {
  padding: 5px !important;
  height: 30px !important;
}
.search-text-several .mod .body .group-img div {
  width: 110px;
  height: 130px;
  overflow: hidden;
}
.search-text-several .mod .body .group-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 1440px) {
  .search-text-several .mod .search-text-header .header .group .summary-1 {
    width: 1060px !important;
  }
}
@media (max-width: 1199px) {
  .search-text-several .mod .search-text-header .header .group .summary-1 {
    width: 700px !important;
  }
}
@media (max-width: 991px) {
  .search-text-several .mod .search-text-header .header .group .summary-1 {
    width: 520px !important;
  }
}
@media (max-width: 767px) {
  .search-text-several .mod .search-text-header .header .group {
    height: auto !important;
  }
  .search-text-several .mod .search-text-header .header .group .summary-1 {
    width: 100% !important;
    white-space: inherit;
    line-height: 1.3 !important;
  }
  .search-text-several .mod .body {
    display: block !important;
    overflow: hidden;
  }
  .search-text-several .mod .body .group-img {
    float: left;
    margin-right: 16px;
  }
  .search-text-several .mod .body .group-3 {
    overflow: hidden;
    width: auto !important;
    margin-left: 0px !important;
  }
}

.easysite-board-title, .easysite-board-page-title {display: none;}
.easysite-border {border: 0 !important;}
.easysite-font form {
  padding: 35px 15px;
  background: url(/eportal/uiFramework/commonResource/image/2025122414250337065.png) no-repeat center bottom #F2F8FF;
  background-size: 100%;
}
.easysite-section-wrap, .easysite-form-page-sub {background-color: transparent !important;}
.easysite-form-page-sub {text-align: center;}
.easysite-submit-btns {float: inherit !important;margin-right: 0 !important;}