/*此文件写网站剩余样式*/
body {
  font-family: Arial, "Microsoft YaHei", '微软雅黑', PingFangSC-Regular, sans-serif;
}
.container {
  *zoom: 1;
}
.container:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
/* 根字号 19.2     1.04 *19.2 = 20*/
/*scroll-info*/
.str_wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.str_move {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
}
.str_move_clone {
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 100%;
  top: 0;
}
.str_vertical .str_move_clone {
  left: 0;
  top: 100%;
}
.str_down .str_move_clone {
  left: 0;
  bottom: 100%;
}
.str_vertical .str_move,
.str_down .str_move {
  white-space: normal;
  width: 100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
  cursor: inherit;
}
.str_wrap img {
  max-width: none !important;
}
.container {
  width: auto !important;
  padding-left: 13.5417rem;
  padding-right: 13.5417rem;
}
.row {
  margin-left: -0.7813rem;
  margin-right: -0.7813rem;
}
.gyy-col {
  padding-left: 0.7813rem;
  padding-right: 0.7813rem;
}
header .head-top {
  padding: 0.2604rem 0;
  background: #1F59A2;
}
header .head-top li {
  float: left;
  margin-left: 1.5625rem;
  position: relative;
}
header .head-top li::before {
  position: absolute;
  content: '';
  left: -0.7813rem;
  top: 0.4167rem;
  width: 0.0521rem;
  height: 0.7813rem;
  background: #DFE4EE;
}
header .head-top li:first-child {
  margin-left: 0;
}
header .head-top li:first-child::before {
  display: none;
}
header .head-top li:nth-child(2)::before {
  display: none;
}
header .head-top li a {
  display: block;
  font-size: 0.7292rem;
  color: #DFE4EE;
  line-height: 1.5625rem;
}
header .head-top li a:hover {
  color: #fff;
  font-size: 0.8333rem;
}
header .head-main {
  background: url(gyy-bg1.png) no-repeat center center;
  background-size: cover;
}
.search-box {
  width: 11.4583rem;
  height: 1.5625rem;
  border-radius: 1.5625rem;
  overflow: hidden;
  position: relative;
  transition: all 0.3s;
}
.search-box .s-inp {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF;
  font-size: 0.7292rem;
  background: #013a81;
  line-height: 1.5625rem;
  padding: 0 2.0833rem 0 0.9375rem;
}
.search-box .s-btn {
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(gyy-icon1.png) no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 0.3125rem;
  right: 0.6771rem;
  cursor: pointer;
  z-index: 9;
}
.search-box input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.search-box input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.search-box input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.search-box input:-webkit-autofill,
.search-box input:-webkit-autofill:hover,
.search-box input:-webkit-autofill:focus,
.search-box input:-webkit-autofill:active {
  -webkit-transition-delay: 111111s;
  -webkit-transition: color 11111s ease-out, background-color 111111s ease-out;
}
.header-logo {
  width: 21.9271rem;
  padding: 0.7813rem 0;
}
.header-logo img {
  width: 100%;
}
/*nav*/
nav.navbar.bootsnav {
  min-height: 2.6042rem;
  background: none;
  border: none;
  border-top: 0.0521rem solid #1D57A0;
  box-shadow: none;
  z-index: 99;
  position: relative;
}
nav.navbar.bootsnav .navbar-collapse {
  padding-right: 0.7813rem;
  padding-left: 0.7813rem;
}
nav.navbar.bootsnav ul.nav {
  margin-left: -0.7813rem;
  margin-right: -0.7813rem;
  float: none;
}
nav.navbar.bootsnav ul.nav > li {
  padding: 0;
}
nav.navbar.bootsnav ul.nav > li > a {
  display: block;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.3542rem;
  text-align: center;
  padding: 0.8854rem 1.7448vw !important;
  margin: 0;
}
nav.navbar.bootsnav ul.nav > li > a::before {
  position: absolute;
  content: '';
  left: 24%;
  right: 24%;
  bottom: 0.1042rem;
  height: 0.1042rem;
  background: #FFF;
  opacity: 0;
  transition: all 0.5s;
}
nav.navbar.bootsnav ul.nav > li > a::after {
  display: none;
}
nav.navbar.bootsnav ul.nav > li.dropdown:last-child .dropdown-menu {
  left: auto;
  right: 0;
}
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a:hover,
nav.navbar.bootsnav ul.nav > li.active > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
  background: none;
  color: #fff !important;
}
nav.navbar.bootsnav ul.nav > li > a:hover::before,
nav.navbar.bootsnav ul.nav > li > a:focus::before,
nav.navbar.bootsnav ul.nav > li.active > a:hover::before,
nav.navbar.bootsnav ul.nav > li.active > a:focus::before,
nav.navbar.bootsnav ul.nav > li.active > a::before,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a::before {
  opacity: 1;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
  border: none;
  min-width: 120%;
  width: 120%;
  background: #FFFFFF;
  margin-left: -0.8333rem;
  box-shadow: 0 0.0521rem 0.4688rem 0 #EEEEEE;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
  color: #333333;
  margin: 0;
  padding: 0.3646rem 0 0.3646rem 0;
  line-height: 1.25rem;
  background: none;
  font-weight: 400;
  text-align: center;
  font-size: 0.7292rem;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover {
  color: #0F449C;
  border-bottom: 0.0521rem solid #0F449C;
}
nav.navbar.bootsnav.scroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: url(gyy-bg1.png) no-repeat center center;
  background-size: cover;
}
.index-box1 {
  background: #EBF0F6;
  padding: 1.5625rem 0;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.banner-top {
  background: #034495;
  background: linear-gradient(0deg, #5F8ED0 0%, #034495 100%);
  padding: 1.0417rem;
}
.banner-top .left-cont {
  float: left;
  width: 38.5417rem;
}
.banner-top .left-cont .banner-page {
  width: auto;
  left: auto;
  right: 0.7813rem;
  bottom: 0.9375rem;
}
.banner-top .left-cont .banner-page .swiper-pagination-bullet {
  width: 0.4167rem;
  height: 0.4167rem;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0.5;
  margin: 0 0.2604rem;
}
.banner-top .left-cont .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.banner-top .right-cont {
  overflow: hidden;
  padding-left: 2.0833rem;
  padding-top: 1.0417rem;
}
.banner-top .right-cont .view-more {
  display: block;
  font-weight: bold;
  font-size: 0.8333rem;
  color: #FFFFFF;
  line-height: 1;
  text-align: right;
  margin-left: auto;
  margin-top: 1.3021rem;
}
.banner-box {
  display: block;
  position: relative;
}
.banner-box .img-box {
  width: 100%;
  height: 21.6667rem;
  overflow: hidden;
}
.banner-box .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.banner-box::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.3;
  z-index: 1;
}
.banner-box .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  font-weight: bold;
  font-size: 1.0417rem;
  color: #FFFFFF;
  line-height: 1.3542rem;
  padding: 0.8854vw 7.8125vw 0.8854vw 1.1458vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: rgba(0, 0, 0, 0.3);
}
.news-list-top {
  display: block;
  font-weight: bold;
  font-size: 1.3542rem;
  color: #FFFFFF;
  line-height: 1.7188rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 1.4583rem;
}
.news-list-top:hover {
  color: #FFF;
  text-decoration: underline;
}
.news-list li {
  margin-bottom: 0.625rem;
}
.news-list li:last-child {
  margin-bottom: 0;
}
.news-list a {
  display: block;
  padding-left: 1.0417rem;
  font-size: 0.9rem;
  color: #FFFFFF;
  line-height: 1.9rem;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.5s;
}
.news-list a::before {
  position: absolute;
  content: '';
  width: 0.5729rem;
  height: 0.5729rem;
  left: 0;
  top: 0.625vw;
  background: url(gyy-icon2.png) no-repeat center center;
  background-size: 100% 100%;
}
.news-list a:hover {
  margin-left: 0.5208rem;
}
.index-box2 {
  padding: 2.6042rem 0 0.2604rem 0;
}
.m30 {
  padding: 0 -1.5625rem;
}
.p30 {
  padding: 0 1.5625rem;
}
.index-title {
  border-top: 0.1042rem solid #0F449C;
  border-bottom: 0.0521rem solid #CCCCCC;
  padding: 0.4167rem 0;
  margin-bottom: 1.5625rem;
}
.index-title .fl {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #0F449C;
  line-height: 1.3542rem;
}
.index-title .fr {
  font-size: 0.7292rem;
  color: #0F449C;
  line-height: 1.3542rem;
}
.index-title .fr:hover {
  color: #99000A;
}
.m9 {
  margin: 0 -0.4688rem;
}
.p9 {
  padding: 0 0.4688rem;
}
.kjdt-list {
  display: block;
  margin-bottom: 1.8229rem;
}
.kjdt-list .img-box {
  width: 100%;
  height: 9.8958rem;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
.kjdt-list .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.kjdt-list .title {
  font-size: 0.8333rem;
  color: #444444;
  line-height: 1.3542rem;
  height: 2.7083rem;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.kjdt-list:hover .img-box img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.kjdt-list:hover .title {
  color: #0F449C;
}
.zhxw-list {
  margin-bottom: 1.8229rem;
  margin-top: -0.2604rem;
}
.zhxw-list li {
  margin-bottom: 0.5208rem;
}
.zhxw-list li:last-child {
  margin-bottom: 0;
}
.zhxw-list a {
  display: block;
  position: relative;
}
.zhxw-list a:hover .title,
.zhxw-list a:hover .date {
  color: #0F449C;
}
.zhxw-list .title {
  padding: 0 8.3333rem 0 1.0417rem;
  font-size: 0.8333rem;
  color: #444444;
  line-height: 1.3542rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
}
.zhxw-list .title::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.3646rem;
  width: 0.5729rem;
  height: 0.5729rem;
  background: url(gyy-icon3.png) no-repeat center;
  background-size: 100% 100%;
}
.zhxw-list .date {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.8333rem;
  color: #999999;
  line-height: 1.3542rem;
}
.index-tab-title {
  border-top: 0.1042rem solid #0F449C;
  border-bottom: 0.0521rem solid #CCCCCC;
  padding: 0.4167rem 0;
  margin-bottom: 1.5625rem;
}
.index-tab-title .fl div {
  float: left;
  font-weight: bold;
  font-size: 0.9375rem;
  color: #979899;
  line-height: 1.3542rem;
  margin-right: 2.0833rem;
  cursor: pointer;
  position: relative;
}
.index-tab-title .fl div::before {
  position: absolute;
  content: '';
  right: -1.0417rem;
  top: 0;
  width: 0.0521rem;
  height: 1.25rem;
  background: #E0E0E0;
}
.index-tab-title .fl div:last-child {
  margin-right: 0;
}
.index-tab-title .fl div:last-child::before {
  display: none;
}
.index-tab-title .fl div:hover,
.index-tab-title .fl div.active {
  color: #0F449C;
}
.index-tab-title .fr {
  font-size: 0;
  line-height: 0;
}
.index-tab-title .fr a {
  font-size: 0.7292rem;
  color: #0F449C;
  line-height: 1.3542rem;
  display: none;
}
.index-tab-title .fr a:hover {
  color: #99000A;
}
.index-tab-title .fr a:first-child {
  display: block;
}
.index-tab-cont > div {
  display: none;
}
.index-tab-cont > div:first-child {
  display: block;
}
.tzgg-list {
  margin-top: -0.2604rem;
  margin-bottom: 1.8229rem;
}
.tzgg-list li {
  margin-bottom: 0.625rem;
}
.tzgg-list li:last-child {
  margin-bottom: 0;
}
.tzgg-list li a {
  display: block;
}
.tzgg-list li a:hover .title {
  color: #0F449C;
}
.tzgg-list li .date {
  float: left;
  font-weight: bold;
  font-size: 0.8333rem;
  color: #0F449C;
  line-height: 1.3542rem;
  margin-right: 0.7292rem;
}
.tzgg-list li .title {
  font-size: 0.8333rem;
  color: #444444;
  line-height: 1.3542rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mtsj-list {
  margin-top: -0.2604rem;
  margin-bottom: 1.8229rem;
}
.mtsj-list li {
  margin-bottom: 0.5208rem;
}
.mtsj-list li:last-child {
  margin-bottom: 0;
}
.mtsj-list li a {
  display: block;
  padding-left: 1.0417rem;
  font-size: 0.8333rem;
  color: #444444;
  line-height: 1.3542rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
}
.mtsj-list li a:hover {
  color: #0F449C;
}
.mtsj-list li a::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.4167rem;
  width: 0.5729rem;
  height: 0.5729rem;
  background: url(gyy-icon3.png) no-repeat center;
  background-size: 100% 100%;
}
.zt-list {
  margin-bottom: 2.0833rem;
}
.zt-list li {
  margin-bottom: 0.5208rem;
}
.zt-list li:last-child {
  margin-bottom: 0;
}
.zt-list li a {
  display: block;
  width: 100%;
  height: 4.375rem;
  overflow: hidden;
}
.zt-list li a img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.zt-list li a:hover img {
  transform: scale(1.05);
}
.kjss-link {
  display: block;
  height: 8.4375rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.8229rem;
}
.kjss-link:hover img {
  transform: scale(1.1);
}
.kjss-link img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.kjss-link::before {
  position: absolute;
  content: '';
  left: 0.5208rem;
  right: 0.5208rem;
  top: 0.5208rem;
  bottom: 0.5208rem;
  border: 0.0521rem solid rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.kjss-link p {
  position: absolute;
  left: 0.5208rem;
  right: 0.5208rem;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-weight: bold;
  font-size: 1.3542rem;
  color: #FFFFFF;
  line-height: 1.875rem;
}
.footer {
  background: #034495;
  padding: 2.2396rem 0 1.5625rem 0;
  height: auto;
}
.footer .foot-link {
  margin-top: 0.2604rem;
}
.footer .foot-link li {
  float: left;
  position: relative;
  margin-left: 1.3021rem;
  font-size: 0;
}
.footer .foot-link li:first-child {
  margin-left: 0;
}
.footer .foot-link li:first-child::before {
  display: none;
}
.footer .foot-link li::before {
  position: absolute;
  content: '';
  left: -0.625rem;
  top: 0.2083rem;
  width: 0.0521rem;
  height: 0.7813rem;
  background: #b8c3d9;
}
.footer .foot-link li a {
  font-size: 0.7292rem;
  color: #b8c3d9;
  line-height: 1.25rem;
}
.footer .foot-link li a:hover {
  color: #FFF;
}
.footer .foot-logo {
  font-weight: bold;
  font-size: 1.1458rem;
  color: #b8c3d9;
  line-height: 1.6667rem;
  margin-right: 1.0417rem;
}
.footer .foot-logo:hover {
  color: #fff;
}
.footer .sydw-logo {
  width: 1.5104rem;
  height: 1.8229rem;
  display: inline-block;
}
.footer .mt8 {
  margin-top: 0.4167rem;
}
.footer .info {
  font-size: 0;
}
.footer .info span,
.footer .info a {
  display: inline-block;
  font-size: 0.7292rem;
  color: #b8c3d9;
  line-height: 1.5625rem;
  margin-right: 0.2604rem;
}
.footer .info a:hover {
  color: #FFF;
}
.footer .ui-select-wrap {
  float: left;
  width: 12.3438rem !important;
  height: 1.7708rem;
  margin-top: 1.3021rem;
  background: transparent;
  border: 0.0521rem solid rgba(255, 255, 255, 0.3);
  border-radius: 0;
  padding-right: 2.0833rem;
  vertical-align: middle;
}
.footer .ui-select-input {
  right: 2.0833rem;
  padding-left: 1.0417rem;
  font-size: 0.7292rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.6667rem;
}
.footer .ui-select-arrow {
  right: 1.0417rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.6771rem;
  height: 0.1042rem;
  background: #4F7CB5;
  border: none;
}
.footer .ui-select-arrow::before {
  position: absolute;
  content: '';
  left: 0;
  top: -0.2604rem;
  width: 0.6771rem;
  height: 0.1042rem;
  background: #4F7CB5;
}
.footer .ui-select-arrow::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -0.2604rem;
  width: 0.6771rem;
  height: 0.1042rem;
  background: #4F7CB5;
}
.footer .ui-select-list {
  left: 0;
  top: 1.7708rem;
  border: none;
  border-radius: 0;
}
.footer .ui-select-wrap.up .ui-select-list {
  top: auto;
  bottom: 1.7708rem;
}
.footer .ui-select-list > li {
  font-size: 0.6771rem;
  line-height: 1.25rem;
  padding: 0.1563rem 1.0417rem;
}
.footer .ui-select-list > li.selected {
  background-color: #034495;
}
.footer .img-cont {
  margin-left: 1.5625rem;
}
.footer .img-cont img {
  display: block;
  width: 4.0104rem;
  height: 4.0104rem;
  margin-bottom: 0.4167rem;
}
.footer .img-cont p {
  font-size: 0.625rem;
  color: #FFFFFF;
  line-height: 1;
  opacity: 0.6;
  text-align: center;
}
.gyy-ny-box {
  background: #E5E7EA;
  min-height: calc(100vh - 20.8333rem);
  padding: 1.5625rem 0 2.6042rem 0;
}
.gyy-ny-box .ny-cont-3 {
  width: 26.894%;
}
.gyy-ny-box .ny-cont-9 {
  width: 73.106%;
}
.other-menu .menu-title {
  min-height: 4.1667rem;
  background: #034495 url(gyy-bg2.png) no-repeat 90% bottom;
  border-radius: 0.3125rem 0.3125rem 0rem 0rem;
  background-size: 7.9688rem 3.4375rem;
  font-weight: bold;
  font-size: 1.1458rem;
  color: #FFFFFF;
  line-height: 1.5625rem;
  padding: 1.3021rem 1.5625rem;
}
.other-menu .menu-cont {
  background: #FFFFFF;
  border-radius: 0rem 0rem 0.3125rem 0.3125rem;
  padding: 0.5208rem;
}
.other-menu .menu-cont .box-a {
  padding: 0 1.0417rem;
  border-radius: 0.2083rem;
}
.other-menu .menu-cont .box-a:hover,
.other-menu .menu-cont .box-a.active {
  background: #DCE7FF;
}
.other-menu .menu-cont .box-a:hover a,
.other-menu .menu-cont .box-a.active a {
  border-bottom: 0.0521rem solid transparent;
  color: #034495;
}
.other-menu .menu-cont .box-a:last-child a {
  border-bottom: 0.0521rem solid transparent;
}
.other-menu .menu-cont .a-title {
  display: block;
  border-radius: 0.2083rem;
  border-bottom: 0.0521rem solid #F0F2F3;
  color: #102855;
  font-size: 0.8333rem;
  line-height: 1.3542rem;
  padding: 0.8333rem 0.5208rem 0.8854rem 0.7813rem;
  position: relative;
}
.other-menu .menu-cont .a-title::before {
  position: absolute;
  content: '';
  left: 0;
  top: 1.25rem;
  width: 0.2083rem;
  height: 0.625rem;
  background: #034495;
  border-radius: 0.1042rem;
}
.ny-right {
  background: #FFFFFF;
  border-radius: 0.2083rem;
  padding: 1.25rem 1.5625rem 1.0417rem 1.5625rem;
}
.right-top {
  border-bottom: 0.0521rem solid #D6DFEB;
  padding-bottom: 0.8854rem;
  margin-bottom: 1.5625rem;
}
.right-top .ny-r-title {
  float: left;
  font-weight: bold;
  font-size: 1.1458rem;
  line-height: 1.5625rem;
  color: #034495;
  position: relative;
}
.right-top .ny-r-title::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: -0.9375rem;
  height: 0.1563rem;
  background: #034495;
}
.right-top .bread-crumbs {
  float: right;
  color: #999999;
}
.right-top .bread-crumbs .bread-item-groups {
  line-height: 1.3542rem;
}
.right-top .bread-crumbs .bread-location {
  float: left;
  color: #999999;
  font-size: 0.7292rem;
  line-height: 1.5625rem;
}
.right-top .bread-crumbs .bread-item {
  float: left;
}
.right-top .bread-crumbs .bread-item a,
.right-top .bread-crumbs .bread-item span {
  color: #999999;
  font-size: 0.7292rem;
  line-height: 1.5625rem;
}
.right-top .bread-crumbs .bread-item a:last-child {
  color: #034495;
}
.right-top .bread-crumbs .bread-item a:hover {
  color: #034495;
}
.right-top .bread-crumbs .bread-item > span:before {
  display: none !important;
}
.right-top .bread-crumbs .bread-item a.cur {
  color: #034495;
}
.fy-box {
  margin-top: 30px;
}
.comp-pages {
  padding-top: 0px;
  padding-bottom: 20px;
}
.comp-pages .page-pc a,
.comp-pages .page-pc span {
  padding-left: 8px;
  padding-right: 8px;
}
.comp-pages .page-pc a:hover,
.comp-pages .page-pc span:hover,
.comp-pages .page-pc a.active,
.comp-pages .page-pc span.active {
  background: #0F5CC4;
  border: 1px solid #0F5CC4;
  color: #fff;
}
.comp-pages .page-pc span {
  background: #0F5CC4;
  border: 1px solid #0F5CC4;
  color: #fff;
}
.comp-pages .page-phone {
  background: #0F5CC4;
}
.details-page .detail-top {
  margin-bottom: 35px;
  border-bottom: none;
  padding-bottom: 0px;
}
.details-page .detail-top .title-s {
  max-width: 670px;
  color: #444444;
  line-height: 30px;
}
.details-page .detail-top .top-other {
  color: #444444;
  margin-top: 35px;
  background: rgba(185, 221, 255, 0.45);
  padding: 0 30px;
}
.details-page .detail-top .top-other .other-info {
  font-size: 14px;
  line-height: 40px;
}
.details-page .detail-top .top-other span {
  margin-right: 30px;
}
.details-page .detail-top .top-other .other-share {
  line-height: 40px;
}
.details-page .detail-top .top-other .other-share a:first-child {
  margin-right: 15px;
}
.details-page .main-cont {
  color: #444444;
  padding: 0 30px;
}
.details-page .main-cont p {
  line-height: 32px;
}
.jgjj-box {
  padding: 0 1.0417rem;
}
.jgjj-box .img-box {
  width: 16.1458rem;
  margin-left: 2.0833rem;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px;
}
.jgjj-box .img-box img {
  width: 100%;
  height: 100%;
}
.jgjj-box .info {
  text-align: justify;
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
}
.jgjj-box .info > p,
.jgjj-box .info > div {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
  margin-bottom: 0.5208rem;
}
.jgjj-box .info img {
  display: block;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
}
.jgjj-box .info video {
  display: block;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
}
.yzzc-right-cont {
  background: #FFF url(gyy-bg3.png) no-repeat center bottom;
  background-size: 100% auto;
}
.yzzc-box {
  text-align: justify;
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
}
.yzzc-box > p,
.yzzc-box > div {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
  margin-bottom: 0.5208rem;
}
.xrld-box .leader-top {
  display: block;
  width: 8.8542rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.6042rem;
}
.xrld-box .leader-top:hover .img-box img {
  transform: scale(1.1);
}
.xrld-box .leader-top .img-box {
  width: 100%;
  height: 12.9167rem;
  margin-bottom: 1.0417rem;
  overflow: hidden;
}
.xrld-box .leader-top .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.xrld-box .leader-top .title {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
}
.xrld-box .leader-top .zw {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
  position: relative;
  margin-bottom: 0.7292rem;
}
.xrld-box .leader-top .zw::before {
  position: absolute;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.7292rem;
  width: 1.5625rem;
  height: 0.1042rem;
  background: #BFCBDA;
  border-radius: 0.0521rem;
}
.xrld-box .leader-main {
  margin: 0 1.5625rem;
}
.xrld-box .header-list:hover .img-box img {
  transform: scale(1.1);
}
.xrld-box .header-list .img-box {
  width: 7.2917rem;
  height: 10.625rem;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.0417rem;
}
.xrld-box .header-list .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.xrld-box .header-list .title {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
}
.xrld-box .header-list .zw {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
  position: relative;
  margin-bottom: 2.0833rem;
}
.xrld-box .header-list .zw::before {
  position: absolute;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.7292rem;
  width: 1.5625rem;
  height: 0.1042rem;
  background: #BFCBDA;
  border-radius: 0.0521rem;
}
.lrld-list .row .col-md-3:nth-child(4n+1) {
  clear: left;
}
.m40 {
  margin-left: -2.0833rem;
  margin-right: -2.0833rem;
}
.p40 {
  padding-left: 2.0833rem;
  padding-right: 2.0833rem;
}
.lrld-ry-list {
  display: block;
  margin-bottom: 1.8229rem;
}
.lrld-ry-list:hover .img-box img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.lrld-ry-list .img-box {
  height: 13.0208rem;
  border: 0.0521rem solid #D6DFEB;
  overflow: hidden;
  margin-bottom: 0.8333rem;
}
.lrld-ry-list .img-box img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.lrld-ry-list .title {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
}
.xrld-detail {
  padding: 0 1.0417rem;
}
.xrld-detail .ld-pic {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 9.375rem;
  height: auto;
  margin-bottom: 1.0417rem;
}
.xrld-detail .title {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
}
.xrld-detail .zw {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
  position: relative;
  margin-bottom: 2.0833rem;
}
.xrld-detail .zw::before {
  position: absolute;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.7292rem;
  width: 1.5625rem;
  height: 0.1042rem;
  background: #BFCBDA;
  border-radius: 0.0521rem;
}
.xrld-detail .cont {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
  text-align: justify;
}
.xrld-detail .cont > p,
.xrld-detail .cont > div {
  font-size: 0.8333rem;
  color: #102855;
  line-height: 1.5625rem;
  margin-bottom: 0.5208rem;
}
.jgsz-dp img {
  width: 100%;
}
.xswyh-box .top-title {
  border-bottom: 0.0521rem solid #034495;
  margin-bottom: 1.5625rem;
}
.xswyh-box .top-title span {
  display: inline-block;
  min-width: 9.1667rem;
  height: 2.5rem;
  background: #034495;
  font-weight: bold;
  font-size: 0.8333rem;
  color: #FFFFFF;
  line-height: 2.5rem;
  text-align: center;
}
.xswyh-box .ld-box {
  background: #F0F4F9;
  padding: 0.8854rem 2.0833rem;
  margin-bottom: 0.5208rem;
}
.xswyh-box .ld-box span {
  float: left;
  margin-right: 9.8958rem;
  font-size: 0.7292rem;
  color: #102855;
  line-height: 1.3542rem;
}
.xswyh-box .ld-box span:last-child {
  margin-right: 0;
}
.xswyh-box .why-main {
  padding: 1.0417rem 2.0833rem;
  margin-bottom: 1.0417rem;
  background: #F0F4F9;
}
.xswyh-box .why-main p {
  font-size: 0.7292rem;
  color: #102855;
  line-height: 1.3542rem;
  margin-bottom: 0.7813rem;
}
.xswyh-box .why-main p span {
  color: #8793AC;
}
.xswyh-box .why-main ul li {
  float: left;
  min-width: 20%;
  font-size: 0.7292rem;
  color: #102855;
  line-height: 1.875rem;
}
.content .footer .img-cont img:hover {
  transform: scale(1) !important;
}
.zky-logo {
  float: left;
  width: 12.3438rem;
  margin-right: 4.1667vw;
  margin-top: 1.3021rem;
}
.zky-logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.foot-info {
  width: calc(100% - 16.9271vw);
  float: right;
}
/* new add */
.other-menu .menu-cont .a-title:after {
  display: none;
}
.other-menu .menu-cont .active-xl:after {
  display: block;
  content: '+';
  top: 0.75rem;
  right: 0.5rem;
  color: #1546B0;
  position: absolute;
  font-size: 1rem;
  font-weight: bold;
}
.other-menu .menu-cont .active-xl:hover:after,
.other-menu .menu-cont .active-xl.active:after {
  content: '';
  width: 0.6rem;
  height: 0.1rem;
  top: 1.4rem;
  background: #1546B0;
}
.other-menu .down-menu {
  padding: 0 0 0.4rem 0.2rem;
  padding-bottom: 0.4rem;
  padding-left: 0.2rem;
}
.other-menu .down-menu a {
  padding: 0.25rem 1rem 0.25rem 1.75rem;
  font-size: 0.8rem;
  color: #333333;
  display: block;
  position: relative;
}
.other-menu .down-menu a:after {
  content: '';
  position: absolute;
  top: 0.6rem;
  left: 0.5rem;
  width: 0.45rem;
  height: 0.45rem;
  background: url(gyy-web-left-icon1.png) no-repeat center center;
  border-radius: 0;
}
.other-menu .down-menu a:hover,
.other-menu .down-menu a.active {
  color: #1546B0;
}
.other-menu .down-menu a:hover:after,
.other-menu .down-menu a.active:after {
  background: url(gyy-web-left-icon2.png) no-repeat center center;
}
.other-menu .down-menu .down-menu-down {
  padding-left: 1rem;
}
.index-box3 {
  position: relative;
  margin: 2.6042vw 0 0;
}
.index-box4 {
  position: relative;
  margin: 1.9792vw 0 0;
}
.index-box5 {
  position: relative;
  margin: 1.6667vw 0 0;
}
.index-box6 {
  position: relative;
  margin: 3.0208vw 0 2.1875vw;
}
.layout .row {
  margin-left: -1.3542rem;
  margin-right: -1.3542rem;
}
.layout .row > [class^='col'] {
  padding-left: 1.3542rem;
  padding-right: 1.3542rem;
}
.transition-box {
  position: relative;
  background: #f4f9ff;
  background: -webkit-linear-gradient(top, #f4f9ff 10%, #ffffff 80%);
  background: -ms-linear-gradient(top, #f4f9ff 10%, #ffffff 80%);
  background: linear-gradient(to bottom, #f4f9ff 10%, #ffffff 80%);
  padding: 1.4583vw 1.5625vw 0;
}
@media (max-width: 1199px) {
  .index-box3 {
    margin-top: 3.9063vw;
  }
  .index-box4,
  .index-box5 {
    margin-top: 2.9297vw;
  }
  .index-box6 {
    margin: 3.7109vw 0 3.5156vw;
  }
  .transition-box {
    padding: 2.1484vw 2.2461vw 0;
  }
}
@media (max-width: 991px) {
  .col-mt {
    margin-top: 2.439vw;
  }
  .col-mt1 {
    margin-top: 4.3902vw;
  }
  .transition-box {
    padding: 2.6829vw 2.9268vw 0;
  }
}
@media (max-width: 767px) {
  .index-box3 {
    margin-top: 6.9767vw;
  }
  .index-box4,
  .index-box5 {
    margin-top: 4.6512vw;
  }
  .index-box6 {
    margin: 6.9767vw 0 7.4419vw;
  }
  .col-mt {
    margin-top: 4.6512vw;
  }
  .col-mt1 {
    margin-top: 7.4419vw;
  }
  .transition-box {
    padding: 4.186vw 4.186vw 0;
  }
}
.lanmu {
  border-bottom: #d0e0ef solid 1px;
}
.lanmu .lanmu_l {
  color: #000000;
  float: left;
  font-size: 1.25rem;
  padding: 0 0 0.9375rem;
  position: relative;
  line-height: 1;
}
.lanmu .lanmu_l:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 3px;
  background: #1460de;
}
.lanmu .lanmu_l img {
  display: inline-block;
  margin-right: 0.5208rem;
  margin-top: -0.2083rem;
  width: 1.4583rem;
  height: 1.4583rem;
}
.lanmu .lanmu_r {
  float: right;
  font-size: 0.7292rem;
  line-height: 1.5625rem;
}
.lanmu .lanmu_r a {
  color: #7d7d7d;
  text-decoration: none;
}
.lanmu .lanmu_r a:hover {
  color: #e30000;
  text-decoration: none;
}
@media (max-width: 1680px) {
  .lanmu .lanmu_l {
    font-size: 1.4286rem;
  }
  .lanmu .lanmu_l img {
    margin-right: 0.5952vw;
    margin-top: -0.2381vw;
    width: 1.6667vw;
    height: 1.6667vw;
  }
  .lanmu .lanmu_r {
    font-size: 0.8333rem;
    line-height: 1.7857vw;
  }
}
@media (max-width: 1199px) {
  .lanmu .lanmu_l {
    font-size: 2.3438rem;
    padding-bottom: 1.5625vw;
  }
  .lanmu .lanmu_l img {
    margin-right: 0.9766vw;
    margin-top: -0.3906vw;
    width: 2.7344vw;
    height: 2.7344vw;
  }
  .lanmu .lanmu_r {
    font-size: 1.3672rem;
    line-height: 2.9297vw;
  }
}
@media (max-width: 991px) {
  .lanmu .lanmu_l {
    font-size: 2.9268rem;
    padding-bottom: 1.9512vw;
  }
  .lanmu .lanmu_l img {
    margin-right: 1.2195vw;
    margin-top: -0.4878vw;
    width: 3.4146vw;
    height: 3.4146vw;
  }
  .lanmu .lanmu_r {
    font-size: 1.7073vw;
    line-height: 3.6585vw;
  }
}
@media (max-width: 767px) {
  .lanmu .lanmu_l {
    font-size: 5.5814rem;
    padding-bottom: 4.186vw;
  }
  .lanmu .lanmu_l img {
    margin-right: 2.3256vw;
    margin-top: -1.1628vw;
    width: 6.5116vw;
    height: 6.5116vw;
  }
  .lanmu .lanmu_r {
    font-size: 3.2558rem;
    line-height: 1.2;
  }
}
/*------------------TAB----------------*/
.mores_all {
  position: absolute;
  right: 0;
  top: 0.1042vw;
  line-height: 1;
}
.mores_all a {
  font-size: 0.7292rem;
  color: #7d7d7d;
}
.mores_all a:hover {
  color: #e30000;
}
.index_tab {
  position: relative;
}
.index_tab .tabmenu {
  padding-bottom: 0.9375rem;
  border-bottom: #d6dfeb solid 1px;
}
.index_tab .tabmenu ul li {
  color: #666666;
  font-size: 1.25rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  float: left;
  line-height: 1.3542rem;
  margin-right: 1.9792vw;
}
.index_tab .tabmenu ul li:last-child {
  margin-right: 0px;
  background: none;
}
.index_tab .tabmenu ul li a {
  color: #2e2d2d;
  font-size: 1.25rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.index_tab .tabmenu ul li span {
  float: left;
  display: block;
}
.index_tab .tabmenu ul li span.tabg {
  padding: 0;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-position: left 0px;
  padding-left: 1.7708rem;
  background-size: 1.4583rem 1.4583rem;
}
.index_tab .tabmenu ul li.selected a {
  color: #000000;
  font-size: 1.25rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.index_tab .tabmenu ul li.selected span.tabg {
  width: 100%;
  text-align: center;
  color: #000000;
  background-repeat: no-repeat;
  background-position: left 0px;
  position: relative;
}
.index_tab .tabmenu ul li.selected span.tabg:after {
  content: "";
  position: absolute;
  bottom: -0.9896rem;
  left: 0;
  right: 0;
  height: 3px;
  background: #1460de;
}
.index_tab .tabmenu ul li span.tab-01 {
  background-image: url(gyy-lmicon04.png);
}
.index_tab .tabmenu ul li.selected span.tab-01.tabg {
  background-image: url(gyy-lmicon04f.png);
}
.index_tab .tabmenu ul li span.tab-02 {
  background-image: url(gyy-lmicon05.png);
}
.index_tab .tabmenu ul li.selected span.tab-02.tabg {
  background-image: url(gyy-lmicon05f.png);
}
@media (max-width: 1680px) {
  .mores_all {
    top: 0;
  }
  .mores_all a {
    font-size: 0.8333rem;
  }
  .index_tab .tabmenu ul li {
    font-size: 1.4286rem;
    line-height: 1.5476vw;
    margin-right: 2.2619vw;
  }
  .index_tab .tabmenu ul li span.tabg {
    background-size: 1.6667vw 1.6667vw;
    padding-left: 2.1429vw;
  }
}
@media (max-width: 1199px) {
  .mores_all a {
    font-size: 1.3672rem;
  }
  .index_tab .tabmenu {
    padding-bottom: 1.5625vw;
  }
  .index_tab .tabmenu ul li {
    font-size: 2.3438rem;
    line-height: 2.5391vw;
    margin-right: 3.7109vw;
  }
  .index_tab .tabmenu ul li span.tabg {
    background-size: 2.7344vw 2.7344vw;
    padding-left: 3.3203vw;
  }
  .index_tab .tabmenu ul li.selected span.tabg:after {
    bottom: -1.6602vw;
  }
}
@media (max-width: 991px) {
  .mores_all a {
    font-size: 1.7073rem;
  }
  .index_tab .tabmenu {
    padding-bottom: 2.1951vw;
  }
  .index_tab .tabmenu ul li {
    font-size: 2.9268rem;
    line-height: 3.1707vw;
    margin-right: 4.6341vw;
  }
  .index_tab .tabmenu ul li span.tabg {
    background-size: 3.4146vw 3.4146vw;
    padding-left: 4.1463vw;
  }
  .index_tab .tabmenu ul li.selected span.tabg:after {
    bottom: -2.3171vw;
  }
}
@media (max-width: 767px) {
  .mores_all {
    top: -2.8837vw;
  }
  .mores_all a {
    font-size: 3.2558rem;
  }
  .index_tab .tabmenu {
    padding-bottom: 3.7209vw;
  }
  .index_tab .tabmenu ul li {
    font-size: 5.5814rem;
    line-height: 6.0465vw;
    margin-right: 6.9767vw;
  }
  .index_tab .tabmenu ul li span.tabg {
    background-size: 6.5116vw 6.5116vw;
    padding-left: 7.907vw;
  }
  .index_tab .tabmenu ul li.selected span.tabg:after {
    bottom: -3.9535vw;
  }
}
/*------------------TAB News----------------*/
.rprogress {
  position: relative;
  margin-top: calc(22px + 0.4167rem);
  overflow: hidden;
}
.rprogress .progress-l {
  width: 15.1042rem;
  overflow: hidden;
  float: left;
  margin-right: calc(22px + 0.4167rem);
  background: #f4f9ff;
}
.rprogress .progress-l .limg {
  height: 9.9479rem;
  overflow: hidden;
  border-radius: 5px;
  border: #ebecfb solid 1px;
}
.rprogress .progress-l .limg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s ease;
  /* Safari and Chrome */
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease;
}
.rprogress .progress-l .ltext {
  padding: 0.6771rem 1.0417rem 0.9375rem;
  background: #f4f9ff;
  border-radius: 0 0 5px 5px;
}
.rprogress .progress-l .ltext h4 {
  font-size: 0.8854rem;
  line-height: 1.5;
  color: #333;
  margin: 0;
  height: 2.6042rem;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.rprogress .progress-l .ltext h5 {
  line-height: 1;
  color: #034495;
  font-size: 0.7813rem;
  margin: 0.6771rem 0 0;
}
.rprogress .progress-l:hover .limg img {
  -webkit-transform: scale(1.1);
  /* Safari and Chrome */
  -moz-transform: scale(1.1);
  /* Firefox */
  -ms-transform: scale(1.1);
  /* IE 9 */
  -o-transform: scale(1.1);
  /* Opera */
  transform: scale(1.1);
}
.rprogress .progress-l:hover .ltext h4 {
  color: #034495;
}
.rprogress .progress-r {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1680px) {
  .rprogress .progress-l .ltext h4 {
    font-size: 0.9524rem;
    height: 2.8571vw;
  }
  .rprogress .progress-l .ltext h5 {
    font-size: 0.8929rem;
  }
}
@media (max-width: 1199px) {
  .rprogress .progress-l {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  .rprogress .progress-l .limg {
    height: 28.9063vw;
  }
  .rprogress .progress-l .ltext {
    padding: 1.2695vw 1.9531vw 1.7578vw;
  }
  .rprogress .progress-l .ltext h4 {
    font-size: 1.5625rem;
    height: 4.6875vw;
  }
  .rprogress .progress-l .ltext h5 {
    font-size: 1.4648rem;
    margin-top: 1.2695vw;
  }
  .rprogress .progress-r {
    float: left;
    overflow: hidden;
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .rprogress .progress-l .limg {
    height: 60.7317vw;
  }
  .rprogress .progress-l .ltext {
    padding: 2.6829vw 3.0488vw;
  }
  .rprogress .progress-l .ltext h4 {
    font-size: 2.0732rem;
    height: auto;
    -webkit-line-clamp: inherit;
  }
  .rprogress .progress-l .ltext h5 {
    font-size: 1.8293rem;
    margin-top: 1.5854vw;
  }
}
@media (max-width: 767px) {
  .rprogress .progress-l .limg {
    height: 60.2326vw;
  }
  .rprogress .progress-l .ltext {
    padding: 3.2558vw 3.7209vw;
  }
  .rprogress .progress-l .ltext h4 {
    font-size: 3.9535rem;
  }
  .rprogress .progress-l .ltext h5 {
    font-size: 3.4884rem;
    margin-top: 2.3256vw;
  }
}
.list-index {
  overflow: hidden;
  display: block;
}
.list-index ul li {
  overflow: hidden;
  width: 100%;
  text-align: left;
  margin-bottom: 1.1979vw;
}
.list-index ul li a {
  float: left;
  max-width: 100%;
  overflow: hidden;
  font-size: 0.8333rem;
  line-height: 1.4;
  color: #333;
  padding: 0 0 0 1.1458vw;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
}
.list-index ul li a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.2604vw;
  width: 0.5729vw;
  height: 0.5729vw;
  background: url(gyy-icon5.png) no-repeat center;
  background-size: 100%;
}
.list-index ul li a:hover {
  color: #034495;
  text-decoration: none;
}
.list-index ul li:nth-child(n+8) {
  display: none;
}
@media (max-width: 1680px) {
  .list-index ul li {
    margin-bottom: 1.0714vw;
  }
  .list-index ul li a {
    font-size: 0.9524rem;
  }
  .list-index ul li a:after {
    width: 0.6548vw;
    height: 0.6548vw;
  }
}
@media (max-width: 1199px) {
  .list-index ul li {
    margin-bottom: 1.0714vw;
  }
  .list-index ul li a {
    font-size: 1.5625rem;
    padding-left: 2.1484vw;
  }
  .list-index ul li a:after {
    width: 1.0742vw;
    height: 1.0742vw;
    top: 0.3906vw;
  }
  .list-index ul li:nth-child(n+6) {
    display: none;
  }
}
@media (max-width: 991px) {
  .list-index ul li {
    margin-bottom: 1.8293vw;
  }
  .list-index ul li a {
    font-size: 1.9512rem;
    padding-left: 2.6829vw;
  }
  .list-index ul li a:after {
    width: 1.3415vw;
    height: 1.3415vw;
    top: 0.6098vw;
  }
}
@media (max-width: 767px) {
  .list-index ul li {
    margin-bottom: 3.2558vw;
  }
  .list-index ul li a {
    font-size: 3.7209rem;
    padding-left: 5.1163vw;
    white-space: inherit;
  }
  .list-index ul li a:after {
    width: 2.5581vw;
    height: 2.5581vw;
    top: 1.1628vw;
  }
}
.list-tab {
  overflow: hidden;
  display: block;
}
.list-tab ul li {
  overflow: hidden;
  width: 100%;
  text-align: left;
  margin-bottom: 1.1979vw;
}
.list-tab ul li a {
  float: left;
  max-width: 100%;
  overflow: hidden;
  font-size: 0.8333rem;
  line-height: 1.4;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
}
.list-tab ul li a span {
  margin-right: 8px;
  color: #034495;
}
.list-tab ul li a:hover {
  color: #034495;
  text-decoration: none;
}
@media (max-width: 1680px) {
  .list-tab ul li {
    margin-bottom: 1.369vw;
  }
  .list-tab ul li a {
    font-size: 0.9524rem;
  }
}
@media (max-width: 1199px) {
  .list-tab ul li {
    margin-bottom: 2.3438vw;
  }
  .list-tab ul li a {
    font-size: 1.5625rem;
  }
}
@media (max-width: 991px) {
  .list-tab ul li {
    margin-bottom: 2.439vw;
  }
  .list-tab ul li a {
    font-size: 1.9512rem;
  }
}
@media (max-width: 767px) {
  .list-tab ul li {
    margin-bottom: 3.4884vw;
  }
  .list-tab ul li a {
    font-size: 3.7209rem;
    white-space: inherit;
  }
}
.list-media {
  overflow: hidden;
  display: block;
  margin-top: calc(22px + 0.4167rem);
}
.list-media ul li {
  overflow: hidden;
  width: 100%;
  text-align: left;
  margin-bottom: 1.4583vw;
}
.list-media ul li:last-child {
  margin-bottom: 0;
}
.list-media ul li a {
  float: left;
  max-width: 100%;
  overflow: hidden;
  font-size: 0.8333rem;
  line-height: 1.4;
  color: #333;
  padding: 0 0 0 0.7292vw;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
}
.list-media ul li a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.2083vw;
  width: 0.5729vw;
  height: 0.5729vw;
  background: url(gyy-icon5.png) no-repeat center;
  background-size: 100%;
}
.list-media ul li a:hover {
  color: #034495;
  text-decoration: none;
}
@media (max-width: 1680px) {
  .list-media ul li {
    margin-bottom: 1.369vw;
  }
  .list-media ul li a {
    font-size: 0.9524rem;
  }
  .list-media ul li a:after {
    width: 0.6548vw;
    height: 0.6548vw;
  }
}
@media (max-width: 1199px) {
  .list-media ul li {
    margin-bottom: 1.369vw;
  }
  .list-media ul li a {
    font-size: 1.5625rem;
    padding-left: 1.3672vw;
  }
  .list-media ul li a:after {
    width: 1.0742vw;
    height: 1.0742vw;
    top: 0.4883vw;
  }
}
@media (max-width: 991px) {
  .list-media ul li {
    margin-bottom: 2.439vw;
  }
  .list-media ul li a {
    font-size: 1.9512rem;
    padding-left: 1.7073vw;
  }
  .list-media ul li a:after {
    width: 1.3415vw;
    height: 1.3415vw;
    top: 0.6098vw;
  }
}
@media (max-width: 767px) {
  .list-media ul li {
    margin-bottom: 3.4884vw;
  }
  .list-media ul li a {
    font-size: 3.7209rem;
    padding-left: 3.0233vw;
    white-space: inherit;
  }
  .list-media ul li a:after {
    width: 2.5581vw;
    height: 2.5581vw;
    top: 1.1628vw;
  }
}
.index-tlist .list-module {
  position: relative;
  z-index: 0;
  margin-bottom: 1.4583vw;
}
.index-tlist .list-module a {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 3;
}
.index-tlist .list-module .date {
  position: relative;
  font-size: 1.1458rem;
  color: #034495;
  line-height: 1.1;
  float: left;
  z-index: 2;
  margin-right: 0.8333vw;
  padding-right: 0.8333vw;
  border-right: #eee solid 1px;
}
.index-tlist .list-module .date span {
  display: block;
  font-size: 0.7813rem;
  margin-top: 0.1042vw;
  font-weight: 500;
  color: #94a8cc;
}
.index-tlist .list-module .txt {
  height: 2.1875vw;
  overflow: hidden;
}
.index-tlist .list-module .txt h4 {
  position: relative;
  font-size: 0.8333rem;
  line-height: 1.5;
  margin: 0;
  font-weight: 500;
  color: #333333;
  overflow: hidden;
  display: table;
  height: 2.1875vw;
  z-index: 2;
}
.index-tlist .list-module .txt h4 span {
  display: table-cell;
  vertical-align: middle;
}
.index-tlist .list-module a:hover .txt h4 {
  color: #034495;
}
@media (max-width: 1680px) {
  .index-tlist .list-module {
    margin-bottom: 1.6667vw;
  }
  .index-tlist .list-module .date {
    font-size: 1.3095rem;
    margin-right: 0.9524vw;
    padding-right: 0.9524vw;
  }
  .index-tlist .list-module .date span {
    font-size: 0.8929rem;
    margin-top: 0.119vw;
  }
  .index-tlist .list-module .txt {
    height: 2.5595vw;
  }
  .index-tlist .list-module .txt h4 {
    height: 2.5595vw;
    font-size: 0.9524rem;
  }
}
@media (max-width: 1199px) {
  .index-tlist .list-module {
    margin-bottom: 2.7344vw;
  }
  .index-tlist .list-module .date {
    font-size: 2.0508rem;
    margin-right: 1.7578vw;
    padding-right: 1.7578vw;
  }
  .index-tlist .list-module .date span {
    font-size: 1.4648rem;
    margin-top: 0.1953vw;
  }
  .index-tlist .list-module .txt {
    height: 4.1016vw;
  }
  .index-tlist .list-module .txt h4 {
    height: 4.1016vw;
    font-size: 1.5625rem;
  }
}
@media (max-width: 991px) {
  .index-tlist .list-module {
    margin-bottom: 2.9268vw;
  }
  .index-tlist .list-module .date {
    font-size: 2.6829rem;
    margin-right: 2.1951vw;
    padding-right: 2.1951vw;
  }
  .index-tlist .list-module .date span {
    font-size: 1.8293rem;
    margin-top: 0.3659vw;
  }
  .index-tlist .list-module .txt {
    height: 5.2439vw;
  }
  .index-tlist .list-module .txt h4 {
    height: 5.2439vw;
    font-size: 1.9512rem;
  }
}
@media (max-width: 767px) {
  .index-tlist .list-module {
    margin-bottom: 4.6512vw;
  }
  .index-tlist .list-module .date {
    font-size: 4.6512rem;
    margin-right: 3.4884vw;
    padding-right: 3.4884vw;
  }
  .index-tlist .list-module .date span {
    font-size: 3.4884rem;
    margin-top: 0.6977vw;
  }
  .index-tlist .list-module .txt {
    height: auto;
  }
  .index-tlist .list-module .txt h4 {
    height: auto;
    font-size: 3.7209rem;
  }
}
.new-graphics {
  position: relative;
  margin-top: calc(22px + 0.4167rem);
}
.new-graphics .boxstyle {
  overflow: hidden;
  position: relative;
}
.new-graphics .boxstyle .imgbox {
  position: relative;
  height: 11.0417vw;
  z-index: 0;
  overflow: hidden;
  border-radius: 5px;
}
.new-graphics .boxstyle .imgbox img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin: 0 auto;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.new-graphics .boxstyle .txtinfo {
  padding: 0.7292vw 0 0;
  position: relative;
  z-index: 2;
}
.new-graphics .boxstyle .txtinfo h4 {
  color: #333333;
  font-size: 0.8333rem;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 2.5vw;
}
.new-graphics .boxstyle:hover .imgbox img {
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.new-graphics .boxstyle:hover .txtinfo h4 {
  color: #034495;
}
@media (max-width: 1680px) {
  .new-graphics .boxstyle .txtinfo {
    padding-top: 0.8333vw;
  }
  .new-graphics .boxstyle .txtinfo h4 {
    font-size: 0.9524rem;
    max-height: 2.8571vw;
  }
}
@media (max-width: 1199px) {
  .new-graphics .boxstyle .txtinfo {
    padding-top: 1.3672vw;
  }
  .new-graphics .boxstyle .txtinfo h4 {
    font-size: 1.5625rem;
    max-height: 4.6875vw;
  }
  .new-graphics .boxstyle .imgbox {
    height: 13.9648vw;
  }
}
@media (max-width: 991px) {
  .new-graphics .boxstyle .txtinfo {
    padding-top: 1.8293vw;
  }
  .new-graphics .boxstyle .txtinfo h4 {
    font-size: 1.9512rem;
    max-height: 5.8537vw;
  }
  .new-graphics .boxstyle .imgbox {
    height: 29.1463vw;
  }
}
@media (max-width: 767px) {
  .new-graphics .boxstyle .txtinfo {
    padding-top: 3.0233vw;
  }
  .new-graphics .boxstyle .txtinfo h4 {
    font-size: 3.7209rem;
    max-height: inherit;
  }
  .new-graphics .boxstyle .imgbox {
    height: 60.6977vw;
  }
}
/*---------------Special Topic---------------------*/
.topic-list {
  position: relative;
  margin-top: calc(22px + 0.4167rem);
}
.topic-list .row {
  margin-left: -0.5729vw;
  margin-right: -0.5729vw;
}
.topic-list .row > [class^='col'] {
  padding-left: 0.5729vw;
  padding-right: 0.5729vw;
}
.topic-list .img-box {
  height: 4.6875vw;
  overflow: hidden;
  border-radius: 5px;
}
.topic-list .img-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.topic-list li {
  margin-bottom: 0.8333vw;
}
.topic-list li a:hover .img-box img {
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.topic-focus {
  position: relative;
  margin-top: calc(22px + 0.4167rem);
}
.topic-focus .img-box {
  height: 10.2083vw;
  overflow: hidden;
  border-radius: 5px;
}
.topic-focus .img-box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.topic-focus a:hover .img-box img {
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
@media (max-width: 767px) {
  .topic-list li {
    margin-bottom: 10px;
  }
  .topic-focus {
    margin-top: 0;
  }
  .topic-list .img-box,
  .topic-focus .img-box {
    height: auto;
  }
}
