/*此文件写网站剩余样式*/
body {
  font-family: Arial, "Microsoft YaHei", '微软雅黑', PingFangSC-Regular, sans-serif;
  background-color: #F1F1F3;
}
.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;
  width: 9.857%;
}
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 0 !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:first-child {
  width: 9%;
}
nav.navbar.bootsnav ul.nav > li:nth-child(8),
nav.navbar.bootsnav ul.nav > li:nth-child(9) {
  width: 11%;
}
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.5646rem 0 0.5646rem 0;
  line-height: 1.25rem;
  background: none;
  font-weight: 400;
  text-align: center;
  font-size: 0.8333rem;
}
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,
.news-list-top:focus {
  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 {
  min-height: calc(100vh - 20.275rem);
  padding: 2.0833vw 0 2.6042rem;
}
.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;
  min-height: 36.6rem;
}
.ny-right[data-v-znbm] {
  min-height: 52.9604rem;
}
.right-top {
  border-bottom: 1px solid #D6DFEB;
  margin-bottom: 1.5625rem;
}
.right-top .ny-r-title {
  float: left;
  font-weight: bold;
  font-size: 1.1458rem;
  line-height: 1.4;
  color: #034495;
  position: relative;
  padding-bottom: 0.8333vw;
}
.right-top .ny-r-title::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background: #034495;
}
.right-top .bread-crumbs {
  float: right;
  color: #999999;
  margin-top: 0.2604vw;
}
.right-top .bread-crumbs .bread-item-groups {
  position: relative;
}
.right-top .bread-crumbs .bread-location {
  float: left;
  color: #999999;
  font-size: 0.7292rem;
  line-height: 1.4;
}
.right-top .bread-crumbs .bread-item {
  float: left;
  font-size: 0.7292rem;
  line-height: 1.4;
  color: #999999;
}
.right-top .bread-crumbs .bread-item a {
  color: #999999;
}
.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 {
  color: #999999;
}
.right-top .bread-crumbs .bread-item span:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 7px;
  color: #999999;
}
.right-top[data-v-clong] .ny-r-title {
  float: none;
  padding-bottom: 0;
}
.right-top[data-v-clong] .ny-r-title::before {
  display: none;
}
.right-top[data-v-clong] .bread-crumbs {
  float: left;
  margin: calc(4px + 0.1042vw) 0 calc(6px + 0.5208vw);
}
.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.8854rem;
  color: #00205d;
  line-height: 2;
}
.jgjj-box .info > p,
.jgjj-box .info > div {
  margin-bottom: 1.6667vw;
}
.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(page-bg.jpg) 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 img {
  transform: scale(1.1);
}
.xrld-box .leader-top:hover .img-box:after {
  background: #2482f5;
}
.xrld-box .leader-top:hover .title {
  color: #0854bc;
}
.xrld-box .leader-top .img-box {
  margin-bottom: 1.0417rem;
  position: relative;
}
.xrld-box .leader-top .img-box .img {
  width: 100%;
  height: 12.9167rem;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.xrld-box .leader-top .img-box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.xrld-box .leader-top .img-box:after {
  content: "";
  position: absolute;
  right: -0.5208vw;
  bottom: -0.5208vw;
  background: #cedaf3;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.xrld-box .leader-top .title {
  font-weight: bold;
  font-size: calc(13px + 0.2604rem);
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
  margin-bottom: calc(3px + 0.2083rem);
}
.xrld-box .leader-top .zw {
  font-size: calc(5px + 0.5208rem);
  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: #DCE7FF;
  border-radius: 0.0521rem;
}
.xrld-box .leader-main {
  position: relative;
}
.xrld-box .header-list:hover .img-box .img img {
  transform: scale(1.1);
}
.xrld-box .header-list:hover .img-box:after {
  background: #2482f5;
}
.xrld-box .header-list:hover .title {
  color: #0854bc;
}
.xrld-box .header-list .img-box {
  width: 7.3438vw;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.0417rem;
  position: relative;
}
.xrld-box .header-list .img-box .img {
  width: 100%;
  height: 10.2083vw;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.xrld-box .header-list .img-box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
  position: relative;
  z-index: 2;
}
.xrld-box .header-list .img-box:after {
  content: "";
  position: absolute;
  right: -0.5208vw;
  bottom: -0.5208vw;
  background: #DCE7FF;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.xrld-box .header-list .title {
  font-weight: bold;
  font-size: calc(13px + 0.2604rem);
  color: #102855;
  line-height: 1.3542rem;
  text-align: center;
  margin-bottom: calc(3px + 0.2083rem);
}
.xrld-box .header-list .zw {
  font-size: calc(5px + 0.5208rem);
  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: 11.375rem;
  height: auto;
  margin-bottom: 1.0417rem;
}
.xrld-detail .title {
  font-weight: bold;
  font-size: 0.9375rem;
  color: #00205d;
  line-height: 1.3542rem;
  text-align: center;
  margin-bottom: 0.1563vw;
}
.xrld-detail .zw {
  font-size: 0.8333rem;
  color: #00205d;
  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.8854rem;
  color: #00205d;
  line-height: 1.9;
  text-align: justify;
}
.xrld-detail .cont > p,
.xrld-detail .cont > div {
  margin-bottom: 0.5208rem;
}
.xrld-detail .cont font,
.xrld-detail .cont p,
.xrld-detail .cont span,
.xrld-detail .cont div,
.xrld-detail .cont a,
.xrld-detail .cont b,
.xrld-detail .cont strong {
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  word-wrap: break-word;
  font-size: 0.8854rem !important;
  color: #00205d !important;
  background: transparent !important;
}
.jgsz-dp img {
  width: 100%;
}
.xswyh-box {
  background: #ffffff;
  margin-bottom: 1.0417vw;
  -ms-box-shadow: 0px 0px 30px 0px rgba(15, 53, 112, 0.1);
  -o-box-shadow: 0px 0px 30px 0px rgba(15, 53, 112, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(15, 53, 112, 0.1);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(15, 53, 112, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(15, 53, 112, 0.1);
}
.xswyh-box .top-title {
  background: url(page-lmbg.png) no-repeat center center #034495;
  background-size: 52% 100%;
  padding: calc(18px + 0.3646vw);
}
.xswyh-box .top-title span {
  display: block;
  font-weight: bold;
  font-size: calc(17px + 0.1563rem);
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
}
.xswyh-box .ld-box {
  padding: calc(25px + 1.3021vw) calc(25px + 1.3021vw) 0;
  margin-bottom: calc(20px + 1.0417vw);
}
.xswyh-box .ld-box span {
  float: left;
  margin-right: 9.8958rem;
  font-size: calc(14px + 0.1042rem);
  color: #00205d;
  line-height: 1.1;
}
.xswyh-box .ld-box span:last-child {
  margin-right: 0;
}
.xswyh-box .ld-box hr {
  display: block;
  width: 100%;
  float: left;
  border-color: #DCE7FF;
  margin-top: calc(20px + 1.0417vw);
  margin-bottom: 0;
}
.xswyh-box .why-main {
  padding: 0 calc(25px + 1.3021vw) calc(13px + 1.3021vw);
}
.xswyh-box .why-main p {
  font-size: calc(14px + 0.1042rem);
  color: #00205d;
  line-height: 1.3542rem;
  margin-bottom: calc(10px + 0.2604vw);
}
.xswyh-box .why-main p span {
  color: #8793AC;
}
.xswyh-box .why-main ul li {
  float: left;
  min-width: 20%;
  font-size: calc(14px + 0.1042rem);
  color: #00205d;
  line-height: 2.4;
}
.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;
  background-color: #ffffff;
}
.index-box4 {
  position: relative;
  margin: 1.9792vw 0 0;
  background-color: #ffffff;
}
.index-box5 {
  position: relative;
  margin: 1.6667vw 0 0;
  background-color: #ffffff;
}
.index-box6 {
  position: relative;
  margin: 3.0208vw 0 2.1875vw;
  background-color: #ffffff;
}
.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;
  }
}
.lnav .nav-row {
  margin-left: -1.0417vw;
  margin-right: -1.0417vw;
}
.lnav .nav-row .col-md-l,
.lnav .nav-row .col-md-r {
  position: relative;
  min-height: 1px;
  padding-right: 1.0417vw;
  padding-left: 1.0417vw;
}
.lnav .nav-row .col-md-l {
  width: 20.3125vw;
  float: left;
}
.lnav .nav-row .col-md-r {
  overflow: hidden;
}
@media (max-width: 1199px) {
  .lnav .nav-row {
    margin-left: -1.4648vw;
    margin-right: -1.4648vw;
  }
  .lnav .nav-row .col-md-l,
  .lnav .nav-row .col-md-r {
    padding-right: 1.4648vw;
    padding-left: 1.4648vw;
  }
  .lnav .nav-row .col-md-l {
    width: 27.3438vw;
  }
}
@media (max-width: 991px) {
  .lnav .nav-row .col-md-l {
    display: none;
  }
}
/*---------------Left NAV-----------------*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.sidebar {
  overflow: hidden;
}
.sidebar .title {
  margin-bottom: 0px;
  position: relative;
  padding: 3.5417vw 1.9792vw 1.875vw;
  background: url(leftnav-bg1.png) no-repeat bottom center;
  font-size: 1.4583rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.3;
  background-size: 100%;
}
.contentLeft {
  width: 100%;
  height: 100%;
  background: url(leftnav-bg.png) no-repeat bottom center #ffffff;
  -ms-box-shadow: 0 2px 10px 0px rgba(213, 214, 228, 0.3);
  -o-box-shadow: 0 2px 10px 0px rgba(213, 214, 228, 0.3);
  -moz-box-shadow: 0 2px 10px 0px rgba(213, 214, 228, 0.3);
  -webkit-box-shadow: 0 2px 10px 0px rgba(213, 214, 228, 0.3);
  box-shadow: 0 2px 10px 0px rgba(213, 214, 228, 0.3);
  position: relative;
  padding-bottom: 7.5vw;
  background-size: 77%;
}
.contentLeft .spacing {
  height: 9px;
  border-left: #394493 solid 8px;
}
.deg90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.leftNavigation {
  margin: 0rem 0;
  position: relative;
  z-index: 1;
}
.leftNavigation,
.leftNavigation li ul {
  list-style: none;
  padding: 0;
}
.leftNavigation li a {
  font-size: 0.9375rem;
  display: block;
  padding: 0.9896vw 3.2833vw 0.9896vw 2.0833vw;
  color: #102855;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  position: relative;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.leftNavigation li:last-child a {
  border-bottom: 0;
}
.leftNavigation li a:after {
  position: absolute;
  content: '';
  top: 40%;
  left: 2.2917vw;
  border-style: solid;
  border-width: 0.3125vw 0px 0.3125vw 0.4688vw;
  border-color: transparent transparent transparent #034495;
  opacity: 0;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.leftNavigation li a:before {
  position: absolute;
  content: '';
  height: 1px;
  left: 2.0833vw;
  right: 2.0833vw;
  bottom: 0;
  border-bottom: #F0F2F3 solid 1px;
}
.leftNavigation li ul li a {
  font-size: 0.8333rem;
  display: block;
  padding: 0.5208rem 1rem 0.5208rem 4.3333rem !important;
  color: #73798f;
  line-height: 1.2;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight: 400;
  border-bottom: solid 0px #fff;
}
.leftNavigation li ul li a:after {
  content: "\f101";
  position: absolute;
  top: 25%;
  left: 3.2813rem;
  font-family: 'FontAwesome';
  opacity: 1;
  border: 0;
}
.leftNavigation li a,
.leftNavigation li a .leftNavIcon {
  line-height: 130%;
}
.leftNavigation li a .leftNavIcon {
  position: absolute;
  top: 25%;
  right: 0;
  width: 4.8vw;
  text-align: center;
  font-weight: 500;
  color: #d1d1d1;
  font-size: 1.1979rem;
}
.leftNavigation li.active a .leftNavIcon {
  color: #034495;
}
.leftNavigation li.sub-menu.active a .leftNavIcon {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.leftNavigation li a .leftNavIcon1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 7rem;
  padding: 16px 0 0 0;
  text-align: center;
  font-size: 0.625rem;
  color: #f67400;
}
.leftNavigation li a:hover {
  color: #034495;
  text-decoration: none;
  font-weight: 700;
  padding-left: 3.3854vw;
  background: #DCE7FF;
}
.leftNavigation li a:hover:after {
  opacity: 1;
  animation: fadeOut 0.1s ease-out 50s forwards;
}
.leftNavigation li a:hover .leftNavIcon {
  color: #034495;
}
.leftNavigation li ul {
  display: none;
  margin: 0;
  background-color: #ffffff;
  position: relative;
}
.leftNavigation li ul:before {
  position: absolute;
  content: '';
  height: 1px;
  left: 2.0833vw;
  right: 2.0833vw;
  bottom: 0;
  border-bottom: #F0F2F3 solid 1px;
}
.leftNavigation li ul li {
  border-bottom: solid 0px #e5e5e5;
}
.leftNavigation li ul li a::before {
  border: 0;
}
.leftNavigation li ul li a:hover {
  color: #2a45a6;
  text-decoration: none;
  background: transparent;
  font-weight: 500;
}
.leftNavigation li ul li a.active {
  color: #2a45a6;
  text-decoration: none;
  font-weight: 500;
  padding-left: 45px;
}
.leftNavigation li.active > a {
  color: #034495;
  padding-left: 3.3854vw;
  background: #DCE7FF;
  font-weight: 700;
}
.leftNavigation li.active > a:after {
  opacity: 1;
}
.leftNavigation li ul li .level4 {
  border-top: solid 1px #D0E9F3;
}
.leftNavigation li ul li .level4 li a {
  border-bottom: solid 0px #D0E9F3;
  font-size: 13px;
  color: #535353;
  margin-left: 30px;
  padding-left: 12px;
  background: transparent;
}
.leftNavigation li ul li .level4 li a:hover {
  color: #006bb1;
}
.leftNavigation li ul li .level4 li {
  border-bottom: solid 1px #D0E9F3;
}
.leftNavigation li ul li .level4 li:last-child {
  border-bottom: solid 0px #D0E9F3;
}
.leftNavigation .down-menu {
  display: none;
}
.leftNavigation .sub-menu.active .down-menu {
  display: block;
  padding: calc(6px + 0.2083rem) 0;
}
.leftNavigation .down-menu a:hover,
.leftNavigation .down-menu a.active {
  color: #004ead;
}
@media (max-width: 1680px) {
  .leftNavigation li a {
    font-size: 1.0119rem;
  }
  .leftNavigation li a:hover,
  .leftNavigation li.active > a {
    padding-left: 3.869vw;
  }
}
@media (max-width: 1199px) {
  .contentLeft {
    padding-bottom: 10.7422vw;
  }
  .sidebar .title {
    padding: 4.3945vw 2.1484vw 2.4414vw;
    font-size: 2.3438rem;
  }
  .leftNavigation li a {
    font-size: 1.6602rem;
    padding: 1.6896vw 4.1016vw 1.6896vw 2.0833vw;
  }
  .leftNavigation li a:hover,
  .leftNavigation li.active > a {
    padding-left: 4.3945vw;
  }
  .leftNavigation li a:after {
    border-width: 0.5859vw 0px 0.5859vw 0.8789vw;
  }
  .leftNavigation li a .leftNavIcon {
    font-size: 1.9531rem;
  }
  .leftNavigation li ul li a {
    font-size: 1.4648rem;
    padding: 0.8208rem 1.5rem 0.8208rem 5.8333rem !important;
  }
  .leftNavigation li ul li a:after {
    left: 4.2813rem;
  }
}
.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.7333rem;
    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.7333rem;
  }
  .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;
  position: relative;
  padding-right: 3.125rem;
}
.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;
}
.list-index ul li span {
  font-size: 0.7813rem;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0.1563rem;
  color: #999999;
}
@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;
  }
  .list-index ul li span {
    font-size: 0.8929rem;
  }
}
@media (max-width: 1199px) {
  .list-index ul li {
    margin-bottom: 1.3714vw;
    padding-right: 4.8828rem;
  }
  .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 span {
    font-size: 1.4648rem;
  }
}
@media (max-width: 991px) {
  .list-index ul li {
    margin-bottom: 1.8293vw;
    padding-right: 12.1951rem;
  }
  .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;
  }
  .list-index ul li span {
    font-size: 1.8293rem;
  }
}
@media (max-width: 767px) {
  .list-index ul li {
    margin-bottom: 3.2558vw;
    padding-right: 12.3256rem;
  }
  .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-index ul li span {
    font-size: 3.4884rem;
    top: 0.6563rem;
  }
}
.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.2875vw;
  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.2875vw;
  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;
  }
}
/*分享*/
.social-share {
  /*二维码样式*/
}
.social-share a {
  position: relative;
  text-decoration: none;
  margin: 4px;
  display: inline-block;
  outline: none;
}
.social-share .social-share-icon {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 20px;
  border-radius: 50%;
  line-height: 32px;
  border: 1px solid #666;
  color: #666;
  text-align: center;
  vertical-align: middle;
  transition: background 0.6s ease-out 0s;
}
.social-share .social-share-icon:hover {
  background: #666;
  color: #fff;
}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: -205px;
  left: -64px;
  width: 160px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms;
}
.social-share .icon-wechat .wechat-qrcode.bottom {
  top: 40px;
  left: -64px;
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
  display: none;
}
.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777;
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
}
.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0;
}
.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.social-share .icon-wechat:hover .wechat-qrcode {
  display: block;
}
.share-xl .social-share a {
  width: 1.25vw;
  height: 1.25vw;
}
.share-xl .social-share a.icon-wechat,
.share-xl .social-share a.icon-weibo {
  background-size: cover;
}
.share-xl .social-share a {
  display: inline-block;
  width: 34px;
  height: 34px;
  border: none;
}
.share-xl .social-share a.icon-wechat {
  background: url("comm-wx.png");
  background-size: contain;
}
.share-xl .social-share a.icon-weibo {
  background: url("comm-wb.png");
  background-size: contain;
}
.share-xl .social-share a.icon-google {
  background: url("comm-google.png");
  background-size: contain;
}
.share-xl .social-share a.icon-twitter {
  background: url("comm-twitter.png");
  background-size: contain;
}
.share-xl .social-share a.icon-facebook {
  background: url("comm-facebook.png");
  background-size: contain;
}
.share-xl .social-share a.icon-linkedin {
  background: url("comm-linkedin.png");
  background-size: contain;
}
@media (min-width: 1930px) {
  .social-share .icon-wechat .wechat-qrcode .qrcode table {
    width: 4.2083rem !important;
    height: 4.2083rem !important;
  }
}
/************************/
/*  Article Overview   */
/************************/
.nrfont {
  line-height: 2;
  color: #333333;
  word-wrap: break-word;
  font-size: 0.8854rem;
}
.nrfont-dp {
  line-height: 2;
  color: #00205d;
  word-wrap: break-word;
  font-size: 0.8854rem;
}
.nrfont-info {
  line-height: 1.6;
  color: #333333;
  word-wrap: break-word;
  font-size: 0.8854rem;
}
.xlmain {
  display: block;
  margin-top: calc(30px + 1.0417vw);
}
.xlmain .wztitle {
  color: #333333;
  line-height: 1.4;
  text-align: center;
  padding: 0px 4%;
  margin-bottom: calc(20px + 0.4167vw);
  font-size: calc(24px + 0.3125rem);
  font-weight: 700;
}
.xlmain .wztitle-dp {
  color: #333333;
  line-height: 1.4;
  text-align: center;
  padding: 0px 4%;
  margin-bottom: calc(20px + 0.4167vw);
  font-size: calc(24px + 0.2083rem);
}
.xlmain .wztitle-dp i {
  font-size: calc(14px + 0.1042rem);
  font-style: normal;
  background: #e6ebf4;
  padding: calc(3px + 0.1042vw) calc(5px + 0.1563vw);
  color: #0f449c;
  margin-left: calc(6px + 0.2083vw);
}
.xlmain .basicinfo {
  border-bottom: #F1F1F3 solid 1px;
  padding-bottom: calc(9px + 0.2083vw);
}
.xlmain .basicinfo .other-share {
  float: right;
}
.xlmain .basicinfo .qtinfo {
  color: #656776;
  margin: 0;
  font-size: calc(12px + 0.1042rem);
  line-height: calc(26px + 0.5208vw);
}
.xlmain .basicinfo .qtinfo a {
  color: #656776;
  text-decoration: none;
}
.xlmain .basicinfo .qtinfo a:hover {
  color: #de0c0c;
  text-decoration: none;
}
.xlmain .basicinfo .qtinfo span {
  display: inline-block;
  margin-right: 1.0417vw;
}
.xlmain .basicinfo .qtinfo span:last-child {
  margin-right: 0;
}
.xlmain .basicinfo .share {
  float: right;
}
.xlmain .text {
  overflow: hidden;
  display: block;
}
.xlmain .text p,
.xlmain .text div {
  margin-bottom: 1.6667vw !important;
}
.xlmain .text img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.xlmain .text td {
  text-align: center;
}
.xlmain .textxl {
  margin-top: calc(25px + 0.5208vw);
  overflow: hidden;
  display: block;
}
.xlmain .textxl p,
.xlmain .textxl div {
  margin-bottom: calc(12px + 0.4167vw) !important;
}
.xlmain .textxl img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  height: auto !important;
}
.xlmain .textxl table {
  margin: 0 0 15px 0;
}
.xlmain .textxl td {
  text-align: center;
}
.xlmain[data-v-jj] hr {
  margin: 8.3333vw 0;
}
.xlmain .nrfont-dp font,
.xlmain .nrfont-dp p,
.xlmain .nrfont-dp span,
.xlmain .nrfont-dp div,
.xlmain .nrfont-dp a,
.xlmain .nrfont-dp b,
.xlmain .nrfont-dp strong {
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  word-wrap: break-word;
  font-size: calc(14px + 0.1563rem) !important;
  color: #00205d !important;
  background: transparent !important;
}
.xlmain .nrfont-dp strong,
.xlmain .nrfont-dp b {
  color: #000000 !important;
}
.xlmain .nrfont-dp a:hover {
  color: #0854bc !important;
}
.xlmain .nrfont-info font,
.xlmain .nrfont-info p,
.xlmain .nrfont-info span,
.xlmain .nrfont-info div,
.xlmain .nrfont-info a,
.xlmain .nrfont-info b,
.xlmain .nrfont-info strong {
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  word-wrap: break-word;
  font-size: calc(14px + 0.1563rem) !important;
  color: #333333 !important;
  background: transparent !important;
}
.xlmain .nrfont-info strong,
.xlmain .nrfont-info b {
  color: #000000 !important;
}
.xlmain .nrfont-info a:hover {
  color: #0854bc !important;
}
.xlmain .nrfont font,
.xlmain .nrfont p,
.xlmain .nrfont span,
.xlmain .nrfont div,
.xlmain .nrfont a,
.xlmain .nrfont b,
.xlmain .nrfont strong {
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  word-wrap: break-word;
  font-size: calc(14px + 0.1563rem) !important;
  color: #333333 !important;
  background: transparent !important;
}
.xlmain .nrfont strong,
.xlmain .nrfont b {
  color: #000000 !important;
}
.xlmain .nrfont a:hover {
  color: #0854bc !important;
}
.xlmain .cont-page {
  margin-top: 1.3542vw;
  border-top: 1px solid #eeeeee;
  padding-top: calc(12px + 0.5208vw);
  line-height: 1.4;
  color: #656775;
  font-size: calc(12px + 0.2083rem);
  margin-bottom: calc(15px + 0.2604vw);
}
.xlmain .cont-page .a-page {
  margin-top: calc(6px + 0.1563vw);
}
.xlmain .cont-page .a-page a {
  color: #656775;
}
.xlmain .cont-page .a-page:hover {
  color: #034495;
}
.xlmain .cont-page .a-page:hover a {
  color: #034495;
}
.lab {
  padding-top: 1.0417vw;
}
.lab .labimg {
  float: right;
  position: relative;
  width: 33.75vw;
  height: 33.75vw;
  margin-left: calc(30px + 2.0833vw);
}
.lab .labimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}
.lab .labimg::after {
  position: absolute;
  content: '';
  top: -1.0417vw;
  left: 1.0417vw;
  right: -1.0417vw;
  bottom: 1.0417vw;
  border: #cccccc solid 1px;
  z-index: 1;
}
.lab .labjj {
  position: relative;
  line-height: 2.3;
}
.lab .labjj p {
  margin-bottom: calc(15px + 0.7813rem);
}
.lab .labjj p:last-child {
  margin-bottom: 0;
}
.share-xl .social-share a {
  width: 1.25vw;
  height: 1.25vw;
}
.share-xl .social-share a.icon-wechat,
.share-xl .social-share a.icon-weibo {
  background-size: cover;
}
.table-details table {
  width: 100% !important;
}
.table-details table thead > tr > th,
.table-details table tbody > tr > th {
  color: #fff;
  font-size: 1.0417rem;
  padding: 1.5625vw 1.5625vw;
  background-color: #073172;
  vertical-align: middle;
  border: #0d0c0d solid 3px !important;
  text-align: center;
}
.table-details table tbody tr:first-child {
  background: #073172 !important;
}
.table-details table tbody tr:first-child td {
  text-align: center;
}
.table-details table tbody tr:nth-child(even) {
  background-color: rgba(1, 78, 192, 0.16);
}
.table-details table tbody tr:nth-child(odd) {
  background-color: rgba(1, 78, 192, 0.02);
}
.table-details table tbody tr:hover {
  background-color: #062a63;
}
.table-details table tbody tr td {
  font-size: 1.0417rem;
  color: #ffffff;
  border: #0d0c0d solid 3px !important;
  padding: 1.5625vw 1.5625vw !important;
  line-height: 1.4;
  vertical-align: middle;
  background: transparent !important;
}
.table-details table tbody tr td p,
.table-details table tbody tr td font,
.table-details table tbody tr td span,
.table-details table tbody tr td strong {
  font-size: 1.0417rem !important;
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  color: #ffffff !important;
}
.table-details table tbody tr td strong > span {
  color: #ffffff !important;
}
.table-details table tbody tr td a {
  color: #ffffff;
}
.table-details table tbody tr td a:hover {
  color: #0B4E8E;
}
.table-details div,
.table-details .xlmain .textxl div,
.table-details .xlmain .textxl table tbody tr td p {
  margin-bottom: 0 !important;
}
.wrap-appendix li {
  margin-bottom: calc(8px + 0.5vw);
  line-height: 1;
}
.wrap-appendix li a {
  font-size: calc(10px + 0.3rem);
  color: #787878;
}
.wrap-appendix li a:hover {
  color: #000000;
  text-decoration: underline;
}
@media (min-width: 767px) {
  .xlmain .textxl img {
    max-width: 66% !important;
  }
}
@media (min-width: 1367px) {
  .lab .labjj {
    overflow: hidden;
  }
}
@media (max-width: 1680px) {
  .xlmain .basicinfo .qtinfo span {
    margin-right: 1.1905vw;
  }
  .share-xl .social-share a {
    width: 1.4286vw;
    height: 1.4286vw;
  }
  .social-share .icon-wechat .wechat-qrcode {
    left: -4.0476vw;
  }
  .table-details table thead > tr > th,
  .table-details table tbody > tr > th {
    font-size: 1.1905rem;
  }
  .table-details table tbody tr td {
    font-size: 1.1905rem;
  }
  .table-details table tbody tr td p,
  .table-details table tbody tr td font,
  .table-details table tbody tr td span,
  .table-details table tbody tr td strong {
    font-size: 1.1905rem !important;
  }
  .lab .labjj {
    line-height: 2;
  }
  .wrap-appendix li a {
    font-size: calc(11px + 0.3rem);
  }
}
@media (max-width: 1440px) {
  .social-share .icon-wechat .wechat-qrcode {
    left: -4.7476vw;
  }
}
@media (max-width: 1366px) {
  .xlmain .basicinfo .qtinfo span {
    margin-right: 1.4641vw;
  }
  .share-xl .social-share a {
    width: 1.757vw;
    height: 1.757vw;
  }
  .social-share .icon-wechat .wechat-qrcode {
    left: -4.9048vw;
  }
  .table-details table thead > tr > th,
  .table-details table tbody > tr > th {
    font-size: 1.3909rem;
  }
  .table-details table tbody tr td {
    font-size: 1.3909rem;
  }
  .table-details table tbody tr td p,
  .table-details table tbody tr td font,
  .table-details table tbody tr td span,
  .table-details table tbody tr td strong {
    font-size: 1.3909rem !important;
  }
  .lab .labimg {
    margin-bottom: 2.1962vw;
  }
}
@media (max-width: 1199px) {
  .wrap-appendix li a {
    font-size: calc(13px + 0.3rem);
  }
}
@media (max-width: 1024px) {
  .xlmain .nrfont,
  .xlmain .nrfont-dp {
    font-size: 1.5625rem;
    line-height: 1.8;
  }
  .xlmain .nrfont font,
  .xlmain .nrfont-dp font,
  .xlmain .nrfont p,
  .xlmain .nrfont-dp p,
  .xlmain .nrfont span,
  .xlmain .nrfont-dp span,
  .xlmain .nrfont div,
  .xlmain .nrfont-dp div,
  .xlmain .nrfont a,
  .xlmain .nrfont-dp a,
  .xlmain .nrfont b,
  .xlmain .nrfont-dp b,
  .xlmain .nrfont strong,
  .xlmain .nrfont-dp strong {
    font-size: 1.5625rem !important;
  }
  .xlmain .nrfont-info {
    font-size: 1.5625rem;
  }
  .xlmain .nrfont-info font,
  .xlmain .nrfont-info p,
  .xlmain .nrfont-info span,
  .xlmain .nrfont-info div,
  .xlmain .nrfont-info a,
  .xlmain .nrfont-info b,
  .xlmain .nrfont-info strong {
    font-size: 1.5625rem !important;
  }
  .xlmain .basicinfo {
    padding-bottom: 0.9766vw;
  }
  .xlmain .basicinfo .qtinfo {
    font-size: 1.3672rem;
    line-height: 3.418vw;
  }
  .xlmain .basicinfo .qtinfo span {
    margin-right: 1.9531vw;
  }
  .xlmain .cont-page {
    margin-top: 2.3438vw;
    padding-top: 2.3438vw;
    font-size: 1.5625rem;
  }
  .xlmain .cont-page .a-page {
    margin-top: 1.3672vw;
  }
  .share-xl .social-share a {
    width: 2.3438vw;
    height: 2.3438vw;
  }
  .social-share .icon-wechat .wechat-qrcode {
    left: -6.543vw;
  }
  .table-details table thead > tr > th,
  .table-details table tbody > tr > th {
    font-size: 1.6602rem;
  }
  .table-details table tbody tr td {
    font-size: 1.6602rem;
  }
  .table-details table tbody tr td p,
  .table-details table tbody tr td font,
  .table-details table tbody tr td span,
  .table-details table tbody tr td strong {
    font-size: 1.6602rem !important;
  }
}
@media (max-width: 991px) {
  .xlmain .nrfont,
  .xlmain .nrfont-dp,
  .xlmain .nrfont-info {
    font-size: 1.9512rem;
  }
  .xlmain .nrfont font,
  .xlmain .nrfont-dp font,
  .xlmain .nrfont-info font,
  .xlmain .nrfont p,
  .xlmain .nrfont-dp p,
  .xlmain .nrfont-info p,
  .xlmain .nrfont span,
  .xlmain .nrfont-dp span,
  .xlmain .nrfont-info span,
  .xlmain .nrfont div,
  .xlmain .nrfont-dp div,
  .xlmain .nrfont-info div,
  .xlmain .nrfont a,
  .xlmain .nrfont-dp a,
  .xlmain .nrfont-info a,
  .xlmain .nrfont b,
  .xlmain .nrfont-dp b,
  .xlmain .nrfont-info b,
  .xlmain .nrfont strong,
  .xlmain .nrfont-dp strong,
  .xlmain .nrfont-info strong {
    font-size: 1.9512rem !important;
  }
  .xlmain .textxl img {
    max-width: 80% !important;
  }
  .xlmain .wztitle {
    font-size: 3.146rem;
  }
  .xlmain .basicinfo {
    padding-bottom: 1.2195vw;
  }
  .xlmain .basicinfo .qtinfo {
    font-size: 1.7073rem;
    line-height: 4.6341vw;
  }
  .xlmain .basicinfo .qtinfo span {
    margin-right: 2.439vw;
  }
  .xlmain .cont-page {
    margin-top: 2.6829vw;
    padding-top: 2.6829vw;
    font-size: 1.9512rem;
  }
  .xlmain .cont-page .a-page {
    margin-top: 1.7073vw;
  }
  .share-xl .social-share a {
    width: 2.9268vw;
    height: 2.9268vw;
  }
  .social-share .icon-wechat .wechat-qrcode {
    left: -8.1707vw;
  }
  .table-details table thead > tr > th,
  .table-details table tbody > tr > th {
    font-size: 2.0732rem;
  }
  .table-details table tbody tr td {
    font-size: 2.0732rem;
  }
  .table-details table tbody tr td p,
  .table-details table tbody tr td font,
  .table-details table tbody tr td span,
  .table-details table tbody tr td strong {
    font-size: 2.0732rem !important;
  }
  .wrap-appendix li a {
    font-size: calc(14px + 0.3rem);
  }
}
@media (max-width: 767px) {
  .xlmain {
    margin-top: 5.814vw;
  }
  .xlmain .nrfont,
  .xlmain .nrfont-dp {
    font-size: 4.1026rem;
    line-height: 1.7;
  }
  .xlmain .nrfont font,
  .xlmain .nrfont-dp font,
  .xlmain .nrfont p,
  .xlmain .nrfont-dp p,
  .xlmain .nrfont span,
  .xlmain .nrfont-dp span,
  .xlmain .nrfont div,
  .xlmain .nrfont-dp div,
  .xlmain .nrfont a,
  .xlmain .nrfont-dp a,
  .xlmain .nrfont b,
  .xlmain .nrfont-dp b,
  .xlmain .nrfont strong,
  .xlmain .nrfont-dp strong {
    font-size: 4.1026rem !important;
  }
  .xlmain .nrfont-info {
    font-size: 4.1026rem;
  }
  .xlmain .nrfont-info font,
  .xlmain .nrfont-info p,
  .xlmain .nrfont-info span,
  .xlmain .nrfont-info div,
  .xlmain .nrfont-info a,
  .xlmain .nrfont-info b,
  .xlmain .nrfont-info strong {
    font-size: 4.1026rem !important;
  }
  .xlmain .wztitle {
    font-size: 5.641rem;
  }
  .xlmain .basicinfo {
    padding-bottom: 2.3256vw;
  }
  .xlmain .basicinfo .qtinfo {
    text-align: center;
    font-size: 3.7209rem;
  }
  .xlmain .basicinfo .qtinfo span {
    display: inline-block;
    margin-right: 6px;
    margin-left: 6px;
  }
  .xlmain .textxl {
    margin-top: 8.3721vw;
  }
  .xlmain .textxl img {
    max-width: 100% !important;
  }
  .xlmain .text p,
  .xlmain .textxl p,
  .xlmain .text div,
  .xlmain .textxl div {
    margin-bottom: 5.1282vw !important;
  }
  .xlmain .text p:last-child,
  .xlmain .textxl p:last-child,
  .xlmain .text div:last-child,
  .xlmain .textxl div:last-child {
    margin-bottom: 0 !important;
  }
  .xlmain .cont-page {
    margin-top: 3.7209vw;
    padding-top: 3.7209vw;
    font-size: 3.7209rem;
  }
  .xlmain .cont-page .a-page {
    margin-top: 3.7209vw;
  }
  .table-details table {
    width: 800px !important;
  }
  .table-details table thead > tr > th,
  .table-details table tbody > tr > th {
    font-size: 4.1026rem;
    padding: 2.8625vw 1.5625vw;
  }
  .table-details table tbody tr td {
    font-size: 4.1026rem;
    padding: 2.8625vw 1.5625vw !important;
  }
  .table-details table tbody tr td p,
  .table-details table tbody tr td font,
  .table-details table tbody tr td span,
  .table-details table tbody tr td strong {
    font-size: 4.1026rem !important;
    color: #f1f1f1 !important;
  }
  .lab {
    padding-top: 3.4884vw;
  }
  .lab .labimg {
    float: left;
    margin-left: 0;
    width: calc(100% - 3.4884vw);
    height: calc(100% - 3.4884vw);
    margin-bottom: 5.5814vw;
  }
  .lab .labimg::after {
    top: -2.7907vw;
    left: 2.7907vw;
    right: -2.7907vw;
    bottom: 2.7907vw;
  }
  .lab .labjj {
    float: left;
    width: 100%;
  }
  .wrap-appendix li a {
    font-size: calc(15px + 0.3rem);
  }
}
/************************/
/*  Page Turning  */
/************************/
.fy-box {
  margin-top: calc(30px + 0.5208vw);
  margin-bottom: calc(15px + 0.5208vw);
}
.comp-pages {
  padding-top: 0;
}
.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 span {
  display: inline-block;
  height: 2.0833vw;
  min-width: 2.0833vw;
  line-height: 2.0833vw;
  border-radius: 3px;
  background: #ffffff;
  text-align: center;
  color: #666666;
  padding-left: 0.7813vw;
  padding-right: 0.7813vw;
  border: 1px solid #ededed;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 0.7292rem;
}
.comp-pages .page-pc a i,
.comp-pages .page-pc span i {
  font-size: 0.9375rem;
}
.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: #034495;
  border: 1px solid #034495;
  color: #fff;
}
.comp-pages .page-pc span {
  background: #034495;
  border: 1px solid #034495;
  color: #fff;
}
.comp-pages .page-phone {
  height: 46px;
  line-height: 46px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #034495;
  border: 1px solid #034495;
  display: none!important;
}
.comp-pages .page-phone:hover,
.comp-pages .page-phone:active {
  color: #fff;
}
@media (max-width: 1680px) {
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 2.381vw;
    min-width: 2.381vw;
    line-height: 2.381vw;
    font-size: 0.8333rem;
  }
  .comp-pages .page-pc a i,
  .comp-pages .page-pc span i {
    font-size: 1.2714rem;
  }
}
@media (max-width: 1440px) {
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 2.7778vw;
    min-width: 2.7778vw;
    line-height: 2.7778vw;
    font-size: 0.9722rem;
  }
  .comp-pages .page-pc a i,
  .comp-pages .page-pc span i {
    font-size: 1.525rem;
  }
}
@media (max-width: 1366px) {
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 2.9283vw;
    min-width: 2.9283vw;
    line-height: 2.9283vw;
    font-size: 1.0249rem;
  }
  .comp-pages .page-pc a i,
  .comp-pages .page-pc span i {
    font-size: 1.5445rem;
  }
}
@media (max-width: 1024px) {
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 3.9063vw;
    min-width: 3.9063vw;
    line-height: 3.9063vw;
    font-size: 1.3672rem;
  }
  .comp-pages .page-pc a i,
  .comp-pages .page-pc span i {
    font-size: 1.9578rem;
  }
}
@media (max-width: 991px) {
  .comp-pages .page-pc a,
  .comp-pages .page-pc span {
    height: 4.878vw;
    min-width: 4.878vw;
    line-height: 4.878vw;
    font-size: 1.7073rem;
  }
  .comp-pages .page-pc a i,
  .comp-pages .page-pc span i {
    font-size: 2.5951rem;
  }
}
@media (max-width: 767px) {
  .fy-box {
    margin-bottom: 0;
  }
  .comp-pages .page-pc {
    display: none;
  }
  .comp-pages .page-phone {
    display: block!important;
  }
}
/*---------------------------------
  Back To Top Button CSS
-----------------------------------*/
.back-to-top {
  font-size: calc(16px + 0.4167rem);
  width: calc(30px + 1.0417rem);
  height: calc(30px + 1.0417rem);
  text-align: center;
  display: none;
  position: fixed;
  bottom: 5.2083vw;
  right: 2.0833vw;
  z-index: 999;
  border-radius: 5px;
  background: #007bf1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0.8;
}
.back-to-top h4 {
  color: #fff;
  font-size: calc(12px + 0.1042rem);
  line-height: 1.1;
  margin-top: calc(5px + 0.2083rem);
}
.back-to-top.open {
  bottom: 2.0833vw;
}
.back-to-top i {
  color: #fff;
  line-height: 0.6;
}
@media (max-width: 767px) {
  .back-to-top {
    width: calc(40px + 1.0417rem);
    height: calc(40px + 1.0417rem);
    right: 2.3256vw;
  }
  .back-to-top h4 {
    margin-top: calc(8px + 0.2083rem);
  }
  .back-to-top.open {
    bottom: 18.1395vw;
  }
}
/************************/
/*  Previous Leaders  */
/************************/
.leader {
  margin-top: 2.0833vw;
}
.leader .row {
  margin-left: -1.0417vw;
  margin-right: -1.0417vw;
}
.leader .row > [class^='col'] {
  padding-left: 1.0417vw;
  padding-right: 1.0417vw;
}
.leader a {
  display: block;
  position: relative;
}
.leader li {
  margin-bottom: 2.0833vw;
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}
.leader li:hover {
  transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
}
.leader li:nth-child(2n+1) {
  clear: left;
}
.leader .leader-box {
  padding: calc(10px + 0.5208vw);
  background: #F5F7FB;
  position: relative;
  overflow: hidden;
}
.leader .leader-box .img-box {
  float: left;
  width: 7.3438vw;
  height: 10.1042vw;
  margin-right: 2.0833vw;
  position: relative;
}
.leader .leader-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}
.leader .leader-box .txt-box {
  overflow: hidden;
  padding: 0.7542vw 0 0;
}
.leader .leader-box .txt-box h2 {
  font-size: calc(13px + 0.2604rem);
  line-height: 1;
  margin-bottom: calc(15px + 0.2083vw);
  padding-bottom: calc(12px + 0.4167vw);
  position: relative;
  color: #034495;
  font-weight: 700;
}
.leader .leader-box .txt-box h2:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  width: calc(12px + 0.4167vw);
  height: 2px;
  background: #0661C8;
}
.leader .leader-box .txt-box h3 {
  font-size: calc(12px + 0.1042rem);
  line-height: 1.6;
  margin-bottom: 0.625vw;
  position: relative;
  color: #00205d;
}
.leader .leader-box .txt-box.fsl h3 {
  margin-bottom: 0;
}
.leader .leader-box .txt-box.fsl h4 {
  display: none;
}
.leader .leader-box .txt-box h5 {
  font-size: calc(14px + 0.1042rem);
  line-height: 1;
  margin-bottom: 24px;
  position: relative;
  color: #00205d;
}
.leader .leader-box .txt-box h4 {
  font-size: calc(12px + 0.1042rem);
  color: #00205d;
  line-height: 1.4;
}
@media (max-width: 1680px) {
  .leader .leader-box .txt-box {
    padding-top: 0.3571rem;
  }
}
@media (max-width: 1536px) {
  .leader .leader-box .txt-box h2 {
    margin-bottom: 0.3906rem;
    padding-bottom: 0.9115rem;
  }
}
@media (max-width: 1440px) {
  .leader .leader-box .img-box {
    margin-right: 1.3889vw;
    width: 8.3333vw;
    height: 11.4583vw;
  }
  .leader .leader-box .txt-box h3 {
    font-size: 0.9722rem;
  }
  .leader .leader-box .txt-box h4 {
    font-size: 0.9722rem;
  }
  .leader .leader-box .txt-box h2 {
    margin-bottom: calc(10px + 0.2083vw);
    padding-bottom: calc(10px + 0.4167vw);
  }
}
@media (max-width: 1199px) {
  .leader .leader-box .txt-box h2 {
    font-size: 1.6602rem;
  }
  .leader .leader-box .txt-box h3 {
    font-size: 1.2695rem;
    line-height: 1.3;
    margin-bottom: 0.8789vw;
  }
  .leader .leader-box .txt-box h4 {
    font-size: 1.2695rem;
  }
  .leader .leader-box .txt-box h2 {
    margin-bottom: 0.6836rem;
    padding-bottom: 1.0742rem;
  }
  .leader .leader-box .img-box {
    height: 11.9141rem;
  }
}
@media (max-width: 991px) {
  .leader .leader-box .txt-box h2 {
    font-size: 2.1951rem;
    margin-bottom: 1.2195rem;
    padding-bottom: 1.7073rem;
  }
  .leader .leader-box .txt-box h3 {
    font-size: 1.8293rem;
    line-height: 1.4;
  }
  .leader .leader-box .txt-box h4 {
    font-size: 1.7073rem;
  }
  .leader .leader-box .txt-box {
    padding: 1.7813vw 0 0;
  }
  .leader .leader-box .img-box {
    width: 15.375vw;
    height: 21.0976vw;
    margin-right: 2.439vw;
  }
}
@media (max-width: 767px) {
  .leader li {
    margin-bottom: 5.1282vw;
  }
  .leader li:last-child {
    margin-bottom: 0;
  }
  .leader .leader-box .txt-box h2 {
    font-size: 4.5333rem;
    margin-bottom: 2.6667vw;
    padding-bottom: 3.7333vw;
  }
  .leader .leader-box .txt-box h3 {
    font-size: 3.7333rem;
    margin-bottom: 3.0769vw;
  }
  .leader .leader-box .txt-box h4 {
    font-size: 3.5897rem;
  }
  .leader .leader-box .img-box {
    width: 31.375vw;
    height: auto;
    margin-right: 4.8462vw;
  }
  .leader .leader-box .txt-box {
    padding: 3.7813vw 0 0;
  }
}
/*---------------Photo News List---------------------*/
.index-tw {
  margin-top: calc(22px + 0.4167rem);
}
.index-tw h2 {
  margin: 0.2083rem 0 calc(10px + 0.2083vw);
  font-size: 0.8854rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
  display: block;
  font-weight: 700;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 2.5rem;
}
.index-tw .news-img {
  margin-right: calc(18px + 0.625vw);
  width: calc(160px + 3.125vw);
  height: calc(120px + 1.3021vw);
  overflow: hidden;
  border: #e7f0f7 solid 1px;
}
.index-tw .news-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  -webkit-transition: All 0.5s ease-in-out;
  -moz-transition: All 0.5s ease-in-out;
  -o-transition: All 0.5s ease-in-out;
  transition: All 0.5s ease-in-out;
}
.index-tw .news-txt {
  position: relative;
}
.index-tw .news-txt .zy {
  line-height: 1.5;
  font-size: 0.7292rem;
  color: #999999;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 2.1875rem;
}
.index-tw .news-txt i {
  font-size: 0.7813rem;
  margin: 0.7292rem 0 0;
  color: #034495;
  display: block;
  font-style: normal;
  line-height: 1;
  text-align: right;
}
.index-tw li {
  display: block;
  overflow: hidden;
  margin-bottom: calc(16px + 1.25vw);
}
.index-tw li:hover h2 {
  color: #034495;
  text-decoration: none;
  font-weight: 700;
}
.index-tw li:hover .news-img img {
  -webkit-transform: scale(1.2);
  /* Safari and Chrome */
  -moz-transform: scale(1.2);
  /* Firefox */
  -ms-transform: scale(1.2);
  /* IE 9 */
  -o-transform: scale(1.2);
  /* Opera */
  transform: scale(1.2);
}
.index-tw li a.db[data-img=""] .news-img {
  display: none;
}
@media (min-width: 1921px) {
  .index-tw .news-img {
    width: 11.4583rem;
    height: 7.5521rem;
  }
}
@media (min-width: 767px) {
  .index-tw .news-txt {
    overflow: hidden;
  }
}
@media (max-width: 1680px) {
  .index-tw h2 {
    font-size: 1.0119rem;
    max-height: 2.8571rem;
  }
  .index-tw .news-img {
    width: 12.6786rem;
    height: 8.4524rem;
    margin-right: calc(12px + 0.625vw);
  }
  .index-tw .news-txt .zy {
    font-size: 0.8333rem;
    max-height: 2.5rem;
  }
  .index-tw .news-txt i {
    font-size: 0.8929rem;
    margin-top: 0.8333rem;
  }
}
@media (max-width: 1199px) {
  .index-tw h2 {
    font-size: 1.6602rem;
    max-height: 5.2734rem;
    line-height: 1.6;
  }
  .index-tw .news-img {
    width: 14.4531rem;
    height: 9.5703rem;
  }
  .index-tw .news-txt .zy {
    display: none;
  }
  .index-tw .news-txt i {
    font-size: 1.4648rem;
    margin-top: 1.4648rem;
  }
}
@media (max-width: 991px) {
  .index-tw h2 {
    font-size: 2.0732rem;
    line-height: 1.4;
    max-height: 5.8537rem;
  }
  .index-tw .news-img {
    width: 25.122rem;
    height: 16.5854rem;
  }
  .index-tw .news-txt .zy {
    display: -webkit-box;
    font-size: 1.7073rem;
    max-height: 5.122rem;
  }
  .index-tw .news-txt i {
    font-size: 15px;
    margin-top: 1.4648rem;
  }
}
@media (max-width: 767px) {
  .index-tw h2 {
    line-height: 1.4;
    -webkit-line-clamp: inherit;
    max-height: inherit;
    margin-bottom: 2.6462vw;
    font-size: 4.6154rem;
  }
  .index-tw .news-img {
    width: 100%;
    height: 55.8974vw;
    margin-right: 0;
    margin-bottom: 3.8462vw;
  }
  .index-tw .news-txt {
    float: left;
  }
  .index-tw .news-txt .zy {
    font-size: 3.5897rem;
    max-height: 16.1538vw;
  }
  .index-tw .news-txt i {
    font-size: 3.8462rem;
    margin-top: 2.5641vw;
  }
  .index-tw li {
    margin-bottom: 7.6923vw;
  }
}
.graphiclist {
  margin-top: calc(25px + 0.7813vw);
}
.graphiclist h2 {
  margin: 0.4167vw 0 calc(10px + 0.2083vw);
  font-size: calc(14px + 0.1563rem);
  line-height: 1.4;
  color: #333;
  overflow: hidden;
  display: block;
  font-weight: 700;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: calc(14px + 0.5208vw);
}
.graphiclist .news-img {
  margin-right: calc(18px + 0.625vw);
  width: calc(160px + 3.125vw);
  height: calc(120px + 1.3021vw);
  overflow: hidden;
  border: #e7f0f7 solid 1px;
}
.graphiclist .news-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  -webkit-transition: All 0.5s ease-in-out;
  -moz-transition: All 0.5s ease-in-out;
  -o-transition: All 0.5s ease-in-out;
  transition: All 0.5s ease-in-out;
}
.graphiclist .news-txt {
  position: relative;
}
.graphiclist .news-txt .zy {
  line-height: 1.5;
  font-size: calc(12px + 0.1042rem);
  color: #999999;
  overflow: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: calc(43px + 1.0417vw);
}
.graphiclist .news-txt i {
  font-size: calc(12px + 0.1563rem);
  margin: calc(10px + 0.2083vw) 0 0;
  color: #034495;
  display: block;
  font-style: normal;
  line-height: 1;
}
.graphiclist li {
  display: block;
  overflow: hidden;
  margin-bottom: calc(16px + 1.25vw);
}
.graphiclist li:hover h2 {
  color: #034495;
  text-decoration: none;
  font-weight: 700;
}
.graphiclist li:hover .news-img img {
  -webkit-transform: scale(1.2);
  /* Safari and Chrome */
  -moz-transform: scale(1.2);
  /* Firefox */
  -ms-transform: scale(1.2);
  /* IE 9 */
  -o-transform: scale(1.2);
  /* Opera */
  transform: scale(1.2);
}
.graphiclist li a.db[data-img=""] .news-img {
  display: none;
}
@media (min-width: 767px) {
  .graphiclist .news-txt {
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .graphiclist .news-img {
    width: calc(150px + 3.9063vw);
    height: calc(100px + 2.6367vw);
  }
  .graphiclist .news-txt .zy {
    max-height: calc(46px + 1.0417vw);
  }
  .graphiclist .news-txt i {
    margin: calc(14px + 0.2083vw) 0 0;
  }
}
@media (max-width: 991px) {
  .graphiclist h2 {
    font-size: calc(15px + 0.1563rem);
    max-height: calc(17px + 0.5208vw);
  }
}
@media (max-width: 767px) {
  .graphiclist h2 {
    line-height: 1.4;
    -webkit-line-clamp: inherit;
    max-height: inherit;
    margin-bottom: 2.6462vw;
    font-size: 4.6154rem;
  }
  .graphiclist .news-img {
    width: 100%;
    height: 55.8974vw;
    margin-right: 0;
    margin-bottom: 3.8462vw;
  }
  .graphiclist .news-txt {
    float: left;
  }
  .graphiclist .news-txt .zy {
    font-size: 3.5897rem;
    max-height: 16.1538vw;
  }
  .graphiclist .news-txt i {
    font-size: 3.8462rem;
    margin-top: 2.5641vw;
  }
  .graphiclist li {
    margin-bottom: 7.6923vw;
  }
}
/************************/
/*  Text List  */
/************************/
.text-list {
  margin-top: calc(10px + 1.3021vw);
}
.text-list .box-s {
  padding: calc(10px + 0.4167vw) calc(100px + 2.0833vw) calc(10px + 0.4167vw) calc(40px + 0.625vw);
  position: relative;
  transition: background 0.3s;
  overflow: hidden;
  border-bottom: #F5F5F5 solid 1px;
}
.text-list .box-s:before {
  content: "";
  left: 1.3542vw;
  top: calc(17px + 0.5208vw);
  position: absolute;
  width: calc(4px + 0.1563vw);
  height: calc(4px + 0.1563vw);
  background: #034495;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.text-list .box-s .box-title {
  color: #333333;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: calc(14px + 0.1042rem);
}
.text-list .box-s .box-date {
  position: absolute;
  right: 1.5625vw;
  top: calc(15px + 0.2083vw);
  color: #8e8e8e;
  font-size: calc(12px + 0.1563rem);
}
.text-list .box-s:hover {
  background: #DCE7FF;
}
.text-list .box-s:hover .box-title,
.text-list .box-s:hover .box-date {
  color: #034495;
}
.text-list[data-v-no] {
  margin-bottom: calc(10px + 0.5208vw);
}
.text-list[data-v-no] .box-s {
  padding-right: calc(40px + 0.625vw);
}
.text-list[data-v-no] .box-s .box-title {
  white-space: inherit;
}
@media (min-width: 1921px) {
  .text-list .box-s:before {
    top: calc(15px + 0.5208vw);
  }
}
@media (max-width: 1440px) {
  .text-list .box-s {
    padding-left: calc(32px + 0.625vw);
  }
}
@media (max-width: 1024px) {
  .text-list .box-s {
    padding-left: calc(26px + 0.625vw);
  }
}
@media (max-width: 767px) {
  .text-list .box-s {
    padding: 3.7209vw 3.4884vw 3.7209vw 8.8372vw;
  }
  .text-list .box-s .box-title {
    font-size: 4.2667rem;
    white-space: normal;
    height: auto;
    line-height: 1.5;
  }
  .text-list .box-s .box-date {
    position: relative;
    font-size: 4rem;
    top: 0.9302vw;
    left: 0;
    float: left;
  }
  .text-list .box-s:before {
    width: 1.3953vw;
    height: 1.3953vw;
    top: 5.5814vw;
    left: 4.186vw;
  }
  .text-list[data-v-no] {
    margin-bottom: 0;
  }
  .text-list[data-v-no] .box-s {
    padding-right: 3.4884vw;
  }
}
.mod-table .table-hover > tbody > tr:hover {
  background-color: #f4f6f9;
}
.mod-table .box-search {
  margin-bottom: 15px;
  overflow: hidden;
  margin-top: 28px;
}
.mod-table .box-search.search-other {
  position: relative;
  padding-right: 100px;
}
.mod-table .box-search.search-other .btn-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
}
.mod-table .box-search.search-other .btn-wrap .btn-s {
  height: 100px;
}
.mod-table .box-search .box-s {
  float: left;
  width: 33.333333%;
  margin-bottom: 18px;
  padding-left: 100px;
  line-height: 40px;
}
.mod-table .box-search .box-s > div {
  float: left;
}
.mod-table .box-search .box-s .box-title {
  position: absolute;
  margin-left: -100px;
  text-align: right;
  line-height: 40px;
  width: 90px;
  color: #333333;
  font-size: 15px;
}
.mod-table .box-search .box-s .box-inp {
  width: 100%;
}
.mod-table .box-search .box-s .inp-s {
  height: 40px;
  padding: 5px 10px;
  line-height: 30px;
  box-shadow: none;
  border-radius: 4px;
  border-color: #eee;
  margin-bottom: 0;
}
.mod-table .box-search .box-s1 {
  width: 66.666666% !important;
}
.mod-table .box-search .btn-s {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #FD8F02;
  border-radius: 4px;
  display: block;
  width: 100%;
  font-size: 15px;
}
.mod-table .box-search .btn-s:hover {
  background-color: #1366b1;
}
.mod-table .box-table {
  overflow: hidden;
}
.mod-table .box-table .t-title {
  display: block;
  color: #333333;
}
.mod-table .box-table .t-title:hover {
  color: #1958af;
}
.mod-table .box-table table {
  width: 100%;
  border: solid 1px #fff;
  /*min-width: 600px;*/
}
.mod-table .box-table table tr td {
  border: solid 1px #fff;
  padding: calc(8px + 0.2604rem);
  color: #333333;
  font-size: calc(12px + 0.1042rem);
  word-break: break-word;
}
.mod-table .box-table table thead tr th {
  background-color: #DCE7FF;
  line-height: 1.3;
  color: #00205d;
  font-size: calc(14px + 0.1042rem);
  font-weight: 500;
  text-align: center;
  padding: calc(8px + 0.2083rem) 0.4167vw;
  border: solid 1px #fff;
}
.mod-table .box-table table tbody tr td {
  line-height: 1.4;
}
.mod-table .box-table table tbody tr td a:hover {
  color: #003dcb;
}
.mod-table .box-table table tbody tr:nth-child(even) {
  background-color: #F1F5FF;
}
.mod-table .box-table .title-s {
  display: block;
  color: #333;
}
.mod-table .box-table table tbody tr:hover,
.mod-table .box-table table tbody tr:nth-child(even):hover {
  background-color: #DCE7FF;
}
.lwtdw1 {
  width: 8%;
}
.lwtdw2 {
  width: 18%;
}
.lwtdw3 {
  width: 15%;
}
.lwtdw4 {
  width: 13%;
}
.lwtdw5 {
  width: 7%;
}
.lwtdw6 {
  width: 11%;
}
.hjtdw1 {
  width: 8%;
}
.hjtdw2 {
  width: 13%;
}
.hjtdw3 {
  width: 26%;
}
.hjtdw4 {
  width: 18%;
}
.hjtdw5 {
  width: 13%;
}
.zztdw1 {
  width: 10%;
}
.zztdw2 {
  width: 20%;
}
.zztdw3 {
  width: 26%;
}
.zztdw4 {
  width: 12%;
}
.zltdw1 {
  width: 8%;
}
.zltdw2 {
  width: 18%;
}
.zltdw3 {
  width: 12%;
}
.zltdw4 {
  width: 12%;
}
.zltdw5 {
  width: 17%;
}
.zltdw6 {
  width: 14%;
}
@media (max-width: 767px) {
  .mod-table .box-table.cg-hj tr td,
  .mod-table .box-table.cg-zl tr td {
    text-align: left;
    border: 0;
    padding: 0;
    font-size: 3.7333rem;
  }
}
.kycg-detail .det-title {
  font-size: calc(20px + 0.2604rem);
  font-weight: bold;
  color: #333333;
  line-height: 1.3;
  text-align: center;
  margin: calc(40px + 0.7813vw) 0 calc(25px + 0.5208vw);
}
.kycg-detail .det-list {
  background: #FFFFFF;
  border: 1px solid #dbe0ed;
  margin-bottom: calc(10px + 0.2604vw);
}
.kycg-detail .det-list li {
  border-bottom: 1px solid #dbe0ed;
  position: relative;
}
.kycg-detail .det-list li:last-child {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.kycg-detail .left-tip {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(126px + 2.6042vw);
  text-align: right;
  background: #F1F5FF;
  padding: calc(10px + 0.5208vw) calc(14px + 0.5208vw);
  border-right: 1px solid #dbe0ed;
  font-size: calc(12px + 0.2604rem);
  color: #333333;
  line-height: 1.1;
}
.kycg-detail .right-info {
  margin-left: calc(126px + 2.6042vw);
  overflow: hidden;
  font-size: calc(12px + 0.2083rem);
  color: #5F5F5F;
  line-height: 1.6;
  padding: calc(10px + 0.5208vw) calc(14px + 0.5208vw);
}
@media (max-width: 767px) {
  .kycg-detail .det-title {
    font-size: 5.3333rem;
    margin-top: 8vw;
    margin-bottom: 5.3333vw;
    border-bottom: 1px solid #dbe0ed;
    padding-bottom: 4.8vw;
  }
  .kycg-detail .det-list {
    border: none;
  }
  .kycg-detail .det-list li {
    border-bottom: 1px solid #dbe0ed;
    padding-bottom: 4.2667vw;
    margin-bottom: 4.2667vw;
  }
  .kycg-detail .left-tip {
    position: static;
    width: auto;
    text-align: left;
    background: none;
    padding: 0;
    border-right: none;
    color: #034495;
    margin-bottom: 2.6667vw;
    font-size: 4.5333rem;
  }
  .kycg-detail .right-info {
    margin-left: 0px;
    padding: 0;
    font-size: 4.2667rem;
  }
}
/************************/
/*  Contact   */
/************************/
.contact {
  margin-top: calc(20px + 0.5208vw);
  overflow: hidden;
  background: #E8EFFF;
  margin-bottom: 0.6771vw;
}
.contact .map {
  overflow: hidden;
  height: calc(400px + 5.2083vw);
}
.contact .txt {
  width: 50%;
  overflow: hidden;
  padding: calc(30px + 2.0833vw) calc(22px + 2.6042vw);
  float: left;
}
.contact .txt h3 {
  font-size: calc(20px + 0.3125rem);
  margin-bottom: calc(30px + 0.5208vw);
  line-height: 1.3;
  color: #102855;
  padding-bottom: calc(20px + 0.3125vw);
  position: relative;
  font-weight: 700;
  border-bottom: #C9D3EA solid 1px;
}
.contact .txt h3::before {
  position: absolute;
  content: '';
  width: 60px;
  height: 3px;
  bottom: -1px;
  left: 0;
  background: #034495;
}
.contact .txt p {
  font-size: calc(12px + 0.2083rem);
  margin: 0 0 calc(10px + 0.5208vw);
  position: relative;
  padding-left: calc(48px + 0.4167vw);
}
.contact .txt p strong {
  margin-right: calc(4px + 0.2083vw);
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  color: #102855;
}
.contact .txt p:first-child strong {
  letter-spacing: 1.1px;
}
@media (max-width: 1199px) {
  .contact .txt {
    padding: calc(25px + 2.0833vw) calc(19px + 2.6042vw);
  }
  .contact .txt p {
    font-size: 1.4648rem;
  }
}
@media (max-width: 991px) {
  .contact .txt h3 {
    font-size: 2.561rem;
  }
  .contact .txt p {
    font-size: 1.8293rem;
  }
}
@media (max-width: 767px) {
  .contact .txt {
    width: 100%;
    padding: 20px 22px;
  }
  .contact .map {
    width: 100%;
    height: 300px;
  }
  .contact .txt h3 {
    font-size: 5.3333rem;
  }
  .contact .txt p {
    font-size: 4.2667rem;
  }
}
/************************/
/*  Information   */
/************************/
.ny-right[data-v-info] {
  background: url(page-bg.png) no-repeat center right #ffffff;
}
.ny-right[data-v-gd] {
  background: url(page-bg1.png) no-repeat top right #ffffff;
}
.more {
  color: #0d3ba5;
  font-size: calc(14px + 0.1042rem);
}
.more i {
  font-size: calc(12px + 0.1042rem);
}
.more:hover {
  color: #d10000;
}
.con-one {
  overflow: hidden;
}
.con-one h3 {
  font-size: calc(18px + 0.2083rem);
  color: #000000;
  line-height: 1em;
  margin: 0 auto calc(30px + 1.0417vw);
  position: relative;
  padding-bottom: calc(14px + 0.3125vw);
  padding-top: calc(6px + 0.2083vw);
}
.con-one h3::before {
  position: absolute;
  content: '';
  width: 135px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #c4d4e9;
  transform: skewX(-20deg);
}
.con-one .con-one-pad {
  padding: 0 calc(18px + 0.3646vw);
  overflow: hidden;
}
.con-one .con-one-info {
  position: relative;
  overflow: hidden;
}
.con-one .con-one-info span {
  font-size: calc(16px + 0.2083rem);
  color: #222222;
  vertical-align: top;
  float: left;
}
.con-one .con-one-info i {
  font-size: calc(12px + 0.1042rem);
  font-style: normal;
  background: #e6ebf4;
  padding: calc(2px + 0.0521vw) calc(5px + 0.1563vw);
  color: #0f449c;
  margin-left: calc(6px + 0.2083vw);
  float: left;
}
.con-one .con-one-info h4 {
  font-size: calc(14px + 0.1042rem);
  color: #999999;
  line-height: 1.5em;
  margin: calc(14px + 0.3125vw) 0;
  float: left;
}
.con-two {
  margin-top: calc(30px + 1.0417vw);
  margin-bottom: calc(24px + 0.8333vw);
}
.con-two .con-two-title-lf {
  display: inline-block;
  width: 50%;
  float: left;
}
.con-two-title h4 {
  font-size: calc(16px + 0.1042rem);
  color: #222222;
  line-height: 1.1;
  margin: 0;
  position: relative;
  padding-bottom: calc(22px + 0.4167vw);
}
.con-two-title h4::before {
  position: absolute;
  content: '';
  width: calc(40px + 2.0833vw);
  height: 1px;
  background: #dbdbdb;
  left: 0;
  bottom: 1px;
}
.con-two .con-two-title-rt {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  float: right;
}
.con-two-list {
  margin: calc(22px + 0.5208vw) 0;
}
.con-two-list img {
  margin-right: 10px;
}
.con-two-list-text {
  display: inline-block;
  width: 76%;
  vertical-align: top;
}
.con-two-list-text span {
  font-size: calc(12px + 0.1042rem);
  color: #999999;
  display: block;
  line-height: 1.7;
}
.con-two-list-text p {
  font-size: calc(14px + 0.1042rem);
  color: #222222;
  margin-top: calc(5px + 0.1042rem);
  line-height: 1.3;
}
.con-two-list .text {
  width: 71%;
  font-size: calc(14px + 0.1042rem);
  color: #666666;
  line-height: 1.5;
  display: block;
}
@media (max-width: 1280px) {
  .con-two-list-text {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .con-two .con-two-title-lf,
  .con-two .con-two-title-rt {
    width: 100%;
  }
  .con-two-title h4 {
    font-size: 4.8rem;
  }
  .con-two-list .text {
    width: 100%;
    font-size: 4.2667rem;
  }
  .con-two-list-text span {
    font-size: 3.7333rem;
  }
  .con-two-list-text p {
    font-size: 4.2667rem;
  }
  .con-one .con-one-pad ul:last-child h4 {
    margin-top: 8vw;
  }
  .con-one .con-one-pad ul:last-child .con-two-list {
    margin-bottom: 0;
  }
}
.con-list {
  overflow: hidden;
  padding-top: calc(10px + 0.2604vw);
}
.con-list li {
  margin-bottom: calc(20px + 0.5208vw);
  overflow: hidden;
}
.con-list li:last-child {
  margin-bottom: calc(10px + 0.2604vw);
}
.item-lf {
  display: inline-block;
  width: calc(70px + 2.1875vw);
  vertical-align: top;
  text-align: center;
  border: solid 1px #e4e4e4;
  float: left;
}
.item-lf i,
.item-lf span {
  display: block;
}
.item-lf i {
  font-style: normal;
  font-size: calc(14px + 0.2083rem);
  color: #777777;
  margin-top: 24%;
}
.item-lf span {
  font-size: calc(26px + 0.7292rem);
  color: #999999;
  margin-top: calc(10px + 0.2604vw);
  padding-bottom: 16%;
}
.item-rt {
  overflow: hidden;
}
.item-rt .item-rt-con {
  margin-left: calc(18px + 0.4167vw);
  border-bottom: solid 1px #e5e7ea;
  padding-bottom: calc(14px + 0.2083vw);
  overflow: hidden;
}
.item-rt .item-rt-con .more {
  overflow: hidden;
  float: left;
  margin-top: calc(9px + 0.1563vw);
}
.item-rt-con h3 {
  font-size: calc(16px + 0.3125rem);
  font-weight: normal;
  margin: 0 0 calc(12px + 0.3125vw);
  padding-bottom: calc(12px + 0.3125vw);
  position: relative;
  color: #222222;
  line-height: 1.4;
}
.item-rt-con h3::before {
  position: absolute;
  content: '';
  width: calc(36px + 0.5208vw);
  height: 3px;
  bottom: 0;
  left: 0;
  background: #e5e7ea;
}
.item-rt-con span {
  font-size: 14px;
  color: #999999;
}
.item-rt-con .line {
  display: block;
  margin: 20px 0;
}
.item-rt-con p {
  font-size: 14px;
  margin: 0;
  line-height: 1.8em;
}
.item-rt-con p a {
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.item-rt-con p a:hover {
  text-decoration: underline;
}
.item-rt-con .read {
  display: block;
  margin-top: calc(14px + 0.3125vw);
}
.con-list a:hover .item-rt-con h3 {
  color: #0d3ba5;
}
.xlmain .wztitle-dp h4 {
  font-size: calc(10px + 0.2083rem);
  color: #666666;
  margin: calc(6px + 0.3125vw) 0;
  text-align: center;
}
.con-guide {
  overflow: hidden;
}
.con-guide .con-title {
  text-align: center;
  margin-top: calc(30px + 1.0417vw);
  position: relative;
  padding-bottom: calc(14px + 0.3125vw);
  margin-bottom: calc(14px + 0.3125vw);
}
.con-guide .con-title::before {
  position: absolute;
  content: '';
  width: 90px;
  height: 4px;
  bottom: 0;
  background: #07388e;
  transform: skewX(-20deg);
  margin-left: -45px;
}
.con-guide .con-title h3 {
  font-size: calc(28px + 0.625rem);
  font-weight: normal;
  color: #222222;
  margin: 0;
  font-family: \5FAE\8F6F\96C5\9ED1;
}
.con-guide .con-title span {
  display: block;
  font-size: calc(16px + 0.2083rem);
  color: #222222;
  font-weight: bold;
  margin: calc(15px + 0.2604vw) 0 0;
}
.con-guide .con-item-box {
  position: relative;
}
.con-guide .con-item-box h4 {
  font-size: calc(14px + 0.2083rem);
  color: #333333;
  margin: calc(6px + 0.3125vw) 0;
  position: relative;
  padding-left: calc(8px + 0.2083vw);
}
.con-guide .con-item-box h4::before {
  position: absolute;
  content: '';
  width: 4px;
  height: 4px;
  top: calc(4px + 0.1563vw);
  left: 0;
  background: #999999;
}
.con-guide .con-content {
  line-height: 1.7;
}
.con-guide .con-content font,
.con-guide .con-content p,
.con-guide .con-content span,
.con-guide .con-content div,
.con-guide .con-content a,
.con-guide .con-content b,
.con-guide .con-content strong {
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
  word-wrap: break-word;
  font-size: calc(12px + 0.1042rem) !important;
  color: #666666 !important;
  background: transparent !important;
}
.con-guide .con-content strong,
.con-guide .con-content b {
  color: #000000 !important;
  font-size: calc(14px + 0.1042rem) !important;
  font-weight: 500 !important;
  margin: calc(6px + 0.2083vw) 0 !important;
  display: block !important;
}
.con-guide .con-content h5 {
  color: #000000 !important;
  margin: calc(6px + 0.2083vw) 0 !important;
}
.con-guide .con-content a:hover {
  color: #0854bc !important;
}
.jdts {
  overflow: hidden;
  margin: calc(15px + 0.2604vw) 0 0;
}
.jdts .row {
  margin-left: -5px;
  margin-right: -5px;
}
.jdts .row > [class^='col'] {
  padding-left: 5px;
  padding-right: 5px;
}
.jdts li {
  margin-bottom: calc(15px + 0.2604vw);
}
.jdts .jdts-con {
  position: relative;
  padding-left: calc(54px + 0.8854vw);
}
.jdts .jdts-con .icon {
  position: absolute;
  content: '';
  top: 0;
  left: 0.3646vw;
  bottom: 0;
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.jdts li:nth-child(1) .jdts-con .icon {
  background-image: url(icon01.png);
}
.jdts li:nth-child(2) .jdts-con .icon {
  background-image: url(icon05.png);
}
.jdts li:nth-child(3) .jdts-con .icon {
  background-image: url(icon03.png);
}
.jdts li:nth-child(4) .jdts-con .icon {
  background-image: url(icon06.png);
}
.jdts .jdts-con .text h5 {
  font-size: calc(12px + 0.1042rem);
  line-height: 1.1;
  color: #666666;
  margin-top: 3px;
}
.jdts .jdts-con .text h4 {
  font-size: calc(12px + 0.1042rem);
  line-height: 1.3;
  color: #222222;
  margin-top: calc(6px + 0.2083vw);
  word-break: break-word;
}
.jdts .col-sm-3 {
  width: 23%;
}
.jdts .col-sm-3:nth-child(3) {
  width: 31%;
}
@media (max-width: 1199px) {
  .xlmain .wztitle-dp h4 {
    font-size: calc(12px + 0.1953rem);
  }
  .con-guide .con-item-box h4 {
    font-size: calc(14px + 0.1953rem);
  }
  .con-guide .con-content font,
  .con-guide .con-content p,
  .con-guide .con-content span,
  .con-guide .con-content div,
  .con-guide .con-content a,
  .con-guide .con-content b,
  .con-guide .con-content strong {
    font-size: calc(12px + 0.1953rem) !important;
  }
  .con-guide .con-content strong,
  .con-guide .con-content b {
    font-size: calc(14px + 0.1953rem) !important;
  }
}
@media (max-width: 767px) {
  .jdts .col-sm-3,
  .jdts .col-sm-3:nth-child(3) {
    width: 100%;
  }
  .jdts li {
    margin-bottom: 4vw;
  }
  .xlmain .wztitle-dp h4 {
    font-size: 3.7333rem;
  }
  .con-guide .con-item-box h4 {
    font-size: 4.2667rem;
  }
  .con-guide .con-content font,
  .con-guide .con-content p,
  .con-guide .con-content span,
  .con-guide .con-content div,
  .con-guide .con-content a,
  .con-guide .con-content b,
  .con-guide .con-content strong {
    font-size: 3.7333rem !important;
  }
  .con-guide .con-content strong,
  .con-guide .con-content b {
    font-size: 4.2667rem !important;
  }
  .con-guide .con-item-box li {
    margin-bottom: 4vw;
  }
  .jdts .jdts-con .text h5 {
    font-size: 4rem;
    margin-top: 8px;
  }
  .jdts .jdts-con .text h4 {
    font-size: 4rem;
  }
  .jdts .jdts-con {
    padding-left: 19.7333vw;
  }
}
.tab {
  overflow: hidden;
}
.tab .tab-hd {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3px;
}
.tab .tab-hd li {
  display: inline-block;
  background-color: #eaf1ff;
  text-align: center;
  width: 49.8%;
  font-size: calc(20px + 0.2083rem);
  color: #444444;
  border-top: solid 3px #eaf1ff;
  border-bottom: solid 3px #eaf1ff;
}
.tab .tab-hd li a {
  display: block;
  padding: calc(20px + 0.3125vw) 0;
}
.tab .tab-hd li:hover,
.tab .tab-hd li.active {
  border-top: solid 3px #c4d3f2;
  font-weight: bold;
}
.tab .tab-hd li.active a:hover {
  color: #333333;
}
.tab .tab-hd li a:hover {
  font-weight: bold;
  color: #333333;
}
.tab .tab-con {
  overflow: hidden;
}
@media (min-width: 1921px) {
  .tab .tab-hd li {
    width: 49.9%;
  }
}
@media (max-width: 767px) {
  .tab .tab-hd li {
    font-size: 4.2667rem;
  }
  .tab .tab-hd li:nth-child(1) {
    width: 40.3%;
  }
  .tab .tab-hd li:nth-child(2) {
    width: 59%;
  }
}
.report-list {
  overflow: hidden;
}
.report-list a {
  display: block;
  overflow: hidden;
}
.report-list a:hover .report-rt .report-rt-con h3 {
  color: #0d3ba5;
}
.report-list .report-lf {
  width: calc(90px + 4.6875vw);
  height: calc(87px + 4.5313vw);
  vertical-align: top;
  text-align: center;
  border-right: solid 1px #e4e4e4;
  background: url("left-bg.png") no-repeat;
  background-size: cover;
  position: relative;
  float: left;
}
.report-list .report-lf .report-lf-table {
  position: relative;
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
.report-list .report-lf .report-lf-table .table-cell {
  display: table-cell;
  vertical-align: middle;
}
.report-list .report-lf i {
  font-size: calc(24px + 0.8333rem);
  color: #000000;
  display: block;
  font-style: normal;
}
.report-list .report-lf span {
  font-size: calc(16px + 0.3125rem);
  color: #000000;
  margin-top: calc(12px + 0.2083vw);
  display: block;
}
.report-list .report-lf::before {
  position: absolute;
  content: '';
  width: calc(18px + 0.4167vw);
  height: calc(18px + 0.3125vw);
  background: #959fb1;
  top: calc(20px + 0.3125vw);
  right: calc(-19px + 0.1563vw);
}
.report-list .report-rt {
  overflow: hidden;
}
.report-list .report-rt .report-rt-con {
  margin-left: calc(20px + 0.5208vw);
}
.report-list .report-rt .report-rt-con h3 {
  font-size: calc(17px + 0.2604rem);
  font-weight: normal;
  line-height: 1.6;
  padding-top: calc(15px + 0.2604vw);
  padding-bottom: calc(15px + 0.2604vw);
}
.report-list .report-rt .report-rt-con span {
  display: block;
  font-size: calc(13px + 0.1042rem);
  color: #999999;
  margin: calc(15px + 0.3646vw) 0 0;
}
.report-list li {
  margin-top: calc(22px + 0.4167vw);
  border: solid 1px #e4e4e4;
  overflow: hidden;
}
.report-list li:first-child {
  margin-top: calc(5px + 0.2604vw);
}
@media (max-width: 1280px) {
  .report-list .report-lf::before {
    right: calc(-17px + 0.2083vw);
  }
}
@media (max-width: 767px) {
  .report-list .report-rt .report-rt-con h3 {
    font-size: 4.8rem;
    line-height: 1.4;
    padding-bottom: 0;
    padding-top: 3.2vw;
  }
  .report-list .report-rt .report-rt-con span {
    margin: 1.6667vw 0;
    font-size: 4rem;
  }
  .report-list .report-lf::before {
    width: 4vw;
    height: 3.7333vw;
    right: -2.4vw;
    top: 4.5333vw;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  50% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
  }
  50% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px);
  }
}
.technology-list {
  position: relative;
  margin-top: calc(30px + 2.8646vw);
}
.technology-list li {
  margin-bottom: calc(30px + 2.8646vw);
}
.technology-list li a {
  display: block;
  position: relative;
  z-index: 1;
}
.technology-list li a .con {
  background: #ffffff;
  padding: 1.5417vw;
  -ms-box-shadow: 0 0 12px 0 rgba(11, 78, 142, 0.15);
  -o-box-shadow: 0 0 12px 0 rgba(11, 78, 142, 0.15);
  -moz-box-shadow: 0 0 12px 0 rgba(11, 78, 142, 0.15);
  -webkit-box-shadow: 0 0 12px 0 rgba(11, 78, 142, 0.15);
  box-shadow: 0 0 12px 0 rgba(11, 78, 142, 0.15);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.technology-list li a .con .img-box {
  width: 28.8646vw;
  height: 18.5938vw;
  margin-right: 2.8646vw;
  margin-top: -3.5646vw;
  float: left;
  overflow: hidden;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border: #e0e0e0 solid 1px;
}
.technology-list li a .con .img-box img {
  width: 100%;
  height: 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;
}
.technology-list li a .con .info-box {
  position: relative;
  overflow: hidden;
  padding-top: 1.0417vw;
  height: 13.6458vw;
}
.technology-list li a .con .info-box .txt {
  overflow: hidden;
  position: relative;
  padding-right: 2.0833vw;
}
.technology-list li a .con .info-box .txt h3 {
  font-size: 1.1458rem;
  color: #333333;
  margin-bottom: calc(15px + 0.2604vw);
  font-weight: 700;
  line-height: 1.3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  max-height: 2.9688vw;
}
.technology-list li a .con .info-box .txt h4 {
  font-size: 0.8333rem;
  line-height: 1.9;
  color: #808080;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  max-height: 4.7396vw;
}
.technology-list li a .con .info-box .more {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0.8333rem;
  line-height: 1;
  color: #0B4E8E;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.technology-list li a .con .info-box .more i {
  position: absolute;
  bottom: 0;
  left: 4.2875vw;
  width: 1.8229vw;
  height: 0.8333vw;
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
  font-size: 1.0938rem;
}
.technology-list li a:hover .con {
  background: #034494;
}
.technology-list li a:hover .con .info-box .txt h3 {
  color: #ffffff;
}
.technology-list li a:hover .con .info-box .txt h4 {
  color: rgba(255, 255, 255, 0.8);
}
.technology-list li a:hover .con .info-box .more {
  color: #ffffff;
}
.technology-list li a:hover .con .img-box 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);
}
.technology-list li:last-child {
  margin-bottom: calc(30px + 1.5625vw);
}
.technology-list li:nth-child(odd) a .con .img-box {
  float: right;
  margin-right: 0;
  margin-left: 2.8646vw;
}
.technology-list li:nth-child(odd) a .con .info-box {
  margin-left: 2.0833vw;
}
.technology-list li:nth-child(odd) a .con .info-box .txt {
  padding-right: 0;
}
@media (max-width: 1440px) {
  .technology-list li a .con .info-box {
    height: 14.3056vw;
  }
  .technology-list li a .con .info-box .txt h3 {
    font-size: 1.3889rem;
    max-height: 3.6111vw;
  }
  .technology-list li a .con .info-box .txt h4 {
    font-size: 1.1111rem;
    max-height: 5.625vw;
    line-height: 1.7;
  }
  .technology-list li a .con .info-box .more {
    font-size: 1.1111rem;
  }
  .technology-list li a .con .info-box .more i {
    width: 2.4306vw;
    height: 1.1111vw;
    left: 5.85vw;
  }
}
@media (max-width: 1199px) {
  .technology-list li a .con .img-box {
    width: 35.1563vw;
    height: 22.4609vw;
  }
  .technology-list li a .con .info-box {
    height: 17.75vw;
  }
  .technology-list li a .con .info-box .txt h3 {
    font-size: 1.7578rem;
    max-height: 4.5898vw;
  }
  .technology-list li a .con .info-box .txt h4 {
    font-size: 1.4648rem;
    max-height: 7.4219vw;
  }
  .technology-list li a .con .info-box .more {
    font-size: 1.4648rem;
  }
  .technology-list li a .con .info-box .more i {
    width: 3.0273vw;
    height: 1.2672vw;
    left: 7.3242vw;
    font-size: 1.3672rem;
  }
}
@media (max-width: 991px) {
  .technology-list li a .con .info-box {
    height: 17.7561vw;
  }
  .technology-list li a .con .info-box .txt h3 {
    font-size: 2.0732rem;
    max-height: 5.3659vw;
  }
  .technology-list li a .con .info-box .txt h4 {
    font-size: 1.7073rem;
    max-height: 7.6829vw;
    line-height: 1.5;
  }
  .technology-list li a .con .info-box .more {
    font-size: 1.7073rem;
  }
  .technology-list li a .con .info-box .more i {
    width: 3.1707vw;
    height: 1.4634vw;
    left: 8.2927vw;
    font-size: 1.7073rem;
    bottom: 0.2439vw;
  }
}
@media (max-width: 767px) {
  .technology-list li {
    margin-bottom: 13.3333vw;
  }
  .technology-list li a .con {
    padding: 4.1026vw;
  }
  .technology-list li a .con .img-box {
    width: 100%;
    height: 48.5333vw;
    margin-top: -8.9744vw;
    margin-bottom: 4.1026vw;
    margin-right: 0;
  }
  .technology-list li a .con .info-box {
    height: auto;
    float: left;
  }
  .technology-list li a .con .info-box .txt h3 {
    font-size: 4.359rem;
    max-height: inherit;
    -webkit-line-clamp: inherit;
  }
  .technology-list li a .con .info-box .txt h4 {
    font-size: 3.8462rem;
    max-height: 17.1795vw;
    margin-bottom: 3.8462vw;
  }
  .technology-list li a .con .info-box .more {
    position: relative;
    font-size: 3.8462rem;
  }
  .technology-list li a .con .info-box .more i {
    width: 6.9231vw;
    height: 3.0769vw;
    left: 20vw;
    font-size: 3.7333rem;
    bottom: 0.5333vw;
  }
  .technology-list li:nth-child(odd) a .con .img-box {
    float: left;
    margin-left: 0;
  }
  .technology-list li:nth-child(odd) a .con .info-box {
    margin-left: 0;
  }
  .technology-list li:last-child {
    margin-bottom: 1.6vw;
  }
}
.org-lm-box {
  position: relative;
  width: 36.0417vw;
  height: 95.5208vw;
  margin: 2.6042rem auto 1.5625rem;
  background-color: #ffffff;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.org-lm-box .org-lm-list {
  position: absolute;
  right: 0;
}
.org-lm-box .org-lm-list.zhgl {
  top: 0;
}
.org-lm-box .org-lm-list.dj {
  top: 7.8125rem;
}
.org-lm-box .org-lm-list.kjqt {
  top: 15.625rem;
}
.org-lm-box .org-lm-list.kydy {
  top: 45.9771rem;
}
.org-lm-box .org-lm-list.zcbm {
  top: 75.3958rem;
}
.org-lm-box .lm-dp li {
  margin-bottom: 0.3125rem;
}
.org-lm-box .lm-dp li .lm-tit {
  width: 12.6042rem;
  height: 3.2292rem;
  background: rgba(0, 0, 0, 0);
  color: transparent;
}
.org-lm-box .lm-url li {
  margin-bottom: 0.3125rem;
}
.org-lm-box .lm-url li .lm-tit {
  width: 18.2292rem;
  height: 3.125rem;
  background: rgba(0, 0, 0, 0);
  color: transparent;
}
@media (max-width: 1920px) {
  .org-lm-box .org-lm-list.kydy {
    top: 45.6771rem;
  }
  .org-lm-box .org-lm-list.zcbm {
    top: 74.8958rem;
  }
}
@media (max-width: 1199px) {
  .org-lm-box {
    width: 51.8555rem;
    height: 137.4023rem;
  }
  .org-lm-box .org-lm-list.dj {
    top: 11.3281rem;
  }
  .org-lm-box .org-lm-list.kjqt {
    top: 22.4609rem;
  }
  .org-lm-box .org-lm-list.kydy {
    top: 65.7227rem;
  }
  .org-lm-box .org-lm-list.zcbm {
    top: 107.7148rem;
  }
  .org-lm-box .lm-dp li .lm-tit {
    width: 18.1641rem;
    height: 4.6875rem;
  }
  .org-lm-box .lm-url li .lm-tit {
    width: 26.2695rem;
    height: 4.4922rem;
  }
}
@media (max-width: 767px) {
  .org-lm-box {
    width: 76.9231vw;
    height: 203.8462vw;
  }
  .org-lm-box .org-lm-list.dj {
    top: 16.9231vw;
  }
  .org-lm-box .org-lm-list.kjqt {
    top: 33.3333vw;
  }
  .org-lm-box .org-lm-list.kydy {
    top: 97.4359vw;
  }
  .org-lm-box .org-lm-list.zcbm {
    top: 159.7436vw;
  }
  .org-lm-box .lm-dp li .lm-tit {
    width: 26.9231vw;
    height: 6.9231vw;
  }
  .org-lm-box .lm-url li .lm-tit {
    width: 38.9744vw;
    height: 6.6667vw;
  }
}
/************************/
/*  current-leader  */
/************************/
.current-leader {
  padding-bottom: 10px;
}
.current-leader a {
  display: block;
  position: relative;
}
.current-leader li {
  margin-top: 1.8229rem;
  transition: All 0.4s ease-in-out;
  -webkit-transition: All 0.4s ease-in-out;
  -moz-transition: All 0.4s ease-in-out;
  -o-transition: All 0.4s ease-in-out;
}
.current-leader li:hover {
  transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
}
.current-leader .leader-box {
  padding: 2.0833rem 2.0833rem 2.6042rem;
  position: relative;
  overflow: hidden;
  -ms-box-shadow: 0 0 15px 0 rgba(8, 72, 195, 0.1);
  -o-box-shadow: 0 0 15px 0 rgba(8, 72, 195, 0.1);
  -moz-box-shadow: 0 0 15px 0 rgba(8, 72, 195, 0.1);
  -webkit-box-shadow: 0 0 15px 0 rgba(8, 72, 195, 0.1);
  box-shadow: 0 0 15px 0 rgba(8, 72, 195, 0.1);
}
.current-leader .leader-box .img-box {
  float: left;
  width: 10.4167rem;
  height: 14.5833rem;
  margin-right: 3.125rem;
  position: relative;
}
.current-leader .leader-box .img-box:after {
  content: "";
  position: absolute;
  right: -0.5208vw;
  bottom: -0.5208vw;
  background: #cedaf3;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.current-leader li:hover .leader-box .img-box:after {
  background: #0848c3;
}
.current-leader .leader-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 2;
}
.current-leader .leader-box .txt-box {
  overflow: hidden;
  padding: 4.8958rem 0 0;
}
.current-leader .leader-box .txt-box h2 {
  font-size: 1.6667rem;
  line-height: 1;
  margin-bottom: 1.0417rem;
  padding-bottom: 1.1458rem;
  position: relative;
  color: #333333;
}
.current-leader .leader-box .txt-box h2:after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  width: 36px;
  height: 3px;
  background: #0848C3;
}
.current-leader .leader-box .txt-box h3 {
  font-size: 1.1458rem;
  line-height: 1;
  position: relative;
  color: #333333;
}
.current-leader .leader-box .txt-box h5 {
  font-size: calc(14px + 0.1042rem);
  line-height: 1;
  margin-bottom: 24px;
  position: relative;
  color: #333333;
}
.current-leader .leader-box .txt-box h4 {
  font-size: 0.8333rem;
  color: #666666;
  line-height: 1.9;
}
.current-leader li:nth-child(n+3) .leader-box {
  padding: 2.0833rem 2.0833rem 2.6042rem 2.6042rem;
}
.current-leader li:nth-child(n+3) .leader-box .txt-box {
  padding-top: 4.2708rem;
}
.current-leader li:nth-child(n+3) .leader-box .img-box {
  width: 9.375rem;
  height: 13.125rem;
  margin-right: 3.6458rem;
}
@media (max-width: 1680px) {
  .current-leader .leader-box {
    padding: 2.381rem 2.381rem 2.9762rem;
  }
  .current-leader .leader-box .img-box {
    width: 11.9048rem;
    height: 16.6667rem;
    margin-right: 3.5714rem;
  }
  .current-leader .leader-box .img-box:after {
    right: -0.5952rem;
    bottom: -0.5952rem;
  }
  .current-leader .leader-box .txt-box {
    padding-top: 5.5952rem;
  }
  .current-leader .leader-box .txt-box h2 {
    font-size: 1.9048rem;
    margin-bottom: 1.1905rem;
    padding-bottom: 1.3095rem;
  }
  .current-leader .leader-box .txt-box h3 {
    font-size: 1.3095rem;
  }
  .current-leader li:nth-child(n+3) .leader-box {
    padding: 2.381rem 2.381rem 2.9762rem 2.9762rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .txt-box {
    padding-top: 4.881rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .img-box {
    width: 10.7143rem;
    height: 15rem;
    margin-right: 4.1667rem;
  }
}
@media (max-width: 1199px) {
  .current-leader .leader-box {
    padding: 3.9063rem 3.9063rem 4.8828rem;
  }
  .current-leader .leader-box .img-box {
    width: 19.5313rem;
    height: 27.3438rem;
    margin-right: 5.8594rem;
  }
  .current-leader .leader-box .img-box:after {
    right: -0.9766rem;
    bottom: -0.9766rem;
  }
  .current-leader .leader-box .txt-box {
    padding-top: 9.1797rem;
  }
  .current-leader .leader-box .txt-box h2 {
    font-size: 3.125rem;
    margin-bottom: 1.9531rem;
    padding-bottom: 2.1484rem;
  }
  .current-leader .leader-box .txt-box h3 {
    font-size: 2.1484rem;
  }
  .current-leader li {
    margin-top: 2.8229rem;
  }
  .current-leader li:nth-child(n+3) .leader-box {
    padding: 3.9063rem 3.9063rem 4.8828rem 4.8828rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .txt-box {
    padding-top: 8.0078rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .img-box {
    width: 17.5781rem;
    height: 24.6094rem;
    margin-right: 6.8359rem;
  }
}
@media (max-width: 991px) {
  .current-leader .leader-box {
    padding: 3.6585rem 3.6585rem 4.878rem;
  }
  .current-leader .leader-box .img-box {
    width: 24.3902rem;
    height: 34.1463rem;
    margin-right: 6.0976rem;
  }
  .current-leader .leader-box .img-box:after {
    right: -1.2195rem;
    bottom: -1.2195rem;
  }
  .current-leader .leader-box .txt-box {
    padding-top: 11.4634rem;
  }
  .current-leader .leader-box .txt-box h2 {
    font-size: 3.9024rem;
    margin-bottom: 2.439rem;
    padding-bottom: 2.6829rem;
  }
  .current-leader .leader-box .txt-box h3 {
    font-size: 2.6829rem;
  }
  .current-leader li {
    margin-top: 3.8229rem;
  }
  .current-leader li:nth-child(n+3) .leader-box {
    padding: 3.6585rem 3.6585rem 4.878rem 4.878rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .txt-box {
    padding-top: 10rem;
  }
  .current-leader li:nth-child(n+3) .leader-box .img-box {
    width: 21.9512rem;
    height: 30.7317rem;
    margin-right: 7.3171rem;
  }
}
@media (max-width: 767px) {
  .current-leader .leader-box .txt-box {
    padding-top: 9.3333vw;
  }
  .current-leader .leader-box .txt-box h2 {
    font-size: 5.8667rem;
    margin-bottom: 3.2rem;
    padding-bottom: 3.7333rem;
  }
  .current-leader .leader-box .txt-box h3 {
    font-size: 4.2667rem;
  }
  .current-leader li {
    margin-top: 4.8229vw;
  }
  .current-leader li:nth-child(n+3) .leader-box .txt-box {
    padding-top: 8vw;
  }
}
