@charset "UTF-8";
body {
  background: #ffffff;
  font-family: Arial, \5FAE\8F6F\96C5\9ED1 !important;
}

::-webkit-scrollbar-thumb {
  background: #b10503;
}

@font-face {
  font-family: SYS-Bold;
  src: url("/eportal/uiFramework/commonResource/zip/siatfont/SourceHanSerifCN-Bold.otf") format("truetype");
}
@font-face {
  font-family: SYS-Heavy;
  src: url("/eportal/uiFramework/commonResource/zip/siatfont/SourceHanSerifCN-Heavy.otf") format("truetype");
}
.sys-b {
  font-family: SYS-Bold;
}

.sys-h {
  font-family: SYS-Heavy;
}

.pagebox {
  background: #ffffff;
  padding: 6.8542vw 0 6.3333vw;
}

.page-banner:after {
  opacity: 0;
}
.page-banner .columnname {
  text-shadow: 2px 2px 5px #6e0602;
  bottom: 6.4167vw;
  font-size: 2.3rem;
}

header {
  background: #b10503;
}
header li a {
  color: #d67170;
}
header li a:hover, header li a:active, header li a:focus {
  color: #ffe347;
}
header li::before {
  background: #d67170;
}

@media (max-width: 767px) {
  .pagebox {
    padding: 9.8542vw 0 9.3333vw;
  }
}
.nav-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

/*nav*/
nav.navbar.bootsnav {
  min-height: 5.7292rem;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 999;
  padding: 1.5625vw 0;
  background: none;
  position: relative;
}

nav.navbar.bootsnav::before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  height: 8.3333rem;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgb(11, 78, 142)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgb(11, 78, 142) 10%, rgba(0, 0, 0, 0) 100%);
}

nav.navbar.bootsnav .container-fluid {
  padding-left: 4.1667rem;
  padding-right: 4.1667rem;
  position: relative;
}

nav.navbar.bootsnav .navbar-header {
  margin-left: 0;
  margin-right: 0;
}

nav.navbar.bootsnav .nav-right-box {
  float: right;
  padding-top: 0.625vw;
}

nav.navbar.bootsnav .navbar-brand {
  padding: 0;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

nav.navbar.bootsnav .navbar-brand img {
  display: block;
  width: 23.5417vw;
}

nav.navbar.bootsnav .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  float: left;
}

nav.navbar.bootsnav ul.nav {
  float: right;
}

nav.navbar.bootsnav ul.nav > li {
  margin-left: 2.6042rem;
  padding: 0;
}

nav.navbar.bootsnav ul.nav > li:first-child {
  margin-left: 0;
}

nav.navbar.bootsnav ul.nav > li > a {
  font-weight: bold;
  font-size: 1.0417rem;
  color: #FFFFFF;
  line-height: 2.0833rem;
  position: relative;
  padding: 0;
  text-align: center;
}

nav.navbar.bootsnav ul.nav > li > a span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 0 0.1563vw;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: calc(5px + 0.3646vw);
}

nav.navbar.bootsnav ul.nav > li > a:before {
  position: absolute;
  content: "";
  left: 50%;
  width: 0;
  bottom: -3px;
  height: 2px;
  background: #fcde45;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.5S;
  transition: all 0.5S;
}

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-color: transparent !important;
  color: #ffffff;
}

nav.navbar.bootsnav ul.nav > li > a:hover span,
nav.navbar.bootsnav ul.nav > li > a:focus span,
nav.navbar.bootsnav ul.nav > li.active > a:hover span,
nav.navbar.bootsnav ul.nav > li.active > a:focus span,
nav.navbar.bootsnav ul.nav > li.active > a span,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a span {
  background-size: 50% 0.1563vw;
}

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 {
  width: 70%;
}

nav.navbar.bootsnav ul.nav > li.active > a {
  font-weight: bold;
}

nav.navbar.bootsnav.scroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #0E0E0E;
}

nav.navbar.bootsnav.scroll::before {
  display: none;
}

nav.navbar.bootsnav.scroll ul.nav > li > a:hover,
nav.navbar.bootsnav.scroll ul.nav > li > a:focus,
nav.navbar.bootsnav.scroll ul.nav > li.active > a:hover,
nav.navbar.bootsnav.scroll ul.nav > li.active > a:focus,
nav.navbar.bootsnav.scroll ul.nav > li.active > a,
nav.navbar.bootsnav.scroll ul.nav > li.dropdown.on > a {
  color: #ffffff !important;
}

.header-other {
  position: relative;
  float: left;
  margin-left: 2.0833rem;
  top: -0.2083vw;
}

.header-other > li {
  float: left;
}

.search-trigger {
  width: 2.3833rem;
  height: 2.3833rem;
  border: 0;
  border-radius: 50%;
  background: url("tcyx-searchbtn.png") no-repeat center center;
  background-size: 48%;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.search-trigger:hover {
  background-color: #166AE7;
}

.en-link {
  display: block;
  margin-left: 1.0417rem;
  width: 2.3833rem;
  height: 2.3833rem;
  border-radius: 50%;
  font-size: 1.0417rem;
  line-height: 2.3833rem;
  color: #FFF;
  text-align: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.en-link:hover, .en-link:focus {
  background: #166AE7;
  color: #FFF;
}

.navbar .toggle {
  position: absolute;
  cursor: pointer;
  width: 3.8542rem;
  height: 3.8542rem;
  right: -6.25rem;
  top: -0.8333rem;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar .toggle span {
  position: absolute;
  width: 1.875rem;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.navbar .toggle span::before, .navbar .toggle span::after {
  position: absolute;
  content: "";
  width: 1.5625rem;
  right: 0;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

.navbar .toggle span::before {
  top: -0.4167rem;
}

.navbar .toggle span::after {
  bottom: -0.4167rem;
}

/*search*/
.up-search-box {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(12, 12, 12, 0.85);
  padding: 1.0417rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}

.up-search-box .middle-cont {
  width: 100%;
}

.up-search-box .up-close {
  position: absolute;
  right: 4.1667rem;
  top: 2.8646rem;
  width: 1.6667rem;
  height: 1.6667rem;
  background: url("szxjy-nav-icon2.png") no-repeat center center;
  background-size: contain;
}

.up-search-box.active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  z-index: 9999;
}

.search-box {
  background: transparent;
  border: 0.0521rem solid rgba(1, 78, 192, 0.6);
  border-radius: 1.5625rem;
  position: relative;
  max-width: 41.6667rem;
  margin-left: auto;
  margin-right: auto;
}

.search-box .s-inp {
  width: 100%;
  height: 3.125rem;
  line-height: 3.0208rem;
  font-size: 0.9375rem;
  padding-left: 1.6958rem;
  padding-right: 10.4167rem;
  color: #6d6d6d;
}

.search-box input::input-placeholder {
  color: rgba(156, 157, 175, 0.5);
}

.search-box input::-webkit-input-placeholder {
  color: rgba(156, 157, 175, 0.5);
}

.search-box input::-moz-placeholder {
  color: rgba(156, 157, 175, 0.5);
}

.search-box input::-moz-placeholder {
  color: rgba(156, 157, 175, 0.5);
}

.search-box input::-ms-input-placeholder {
  color: rgba(156, 157, 175, 0.5);
}

.search-box .s-btn {
  width: 7.2917rem;
  height: 3.125rem;
  background: #014EC0;
  border-radius: 1.5625rem;
  line-height: 3.125rem;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 9;
  text-align: center;
}

.search-box .s-btn::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(20px + 0.1042vw);
  height: calc(20px + 0.2604vw);
  background: url(tcyx-searchbtn.png) no-repeat center center;
  background-size: 100% 100%;
}

.main-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  z-index: -99;
  background: url(szxjy-nav-bg1.png) no-repeat center center;
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.main-nav.show-main-nav {
  opacity: 1;
  z-index: 9999;
  height: 100%;
}

.main-nav.show-main-nav .top-nav {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.main-nav.show-main-nav .top-ch-title::before {
  width: 10.4167rem;
  -webkit-transition: width 0.6s 1s linear;
  transition: width 0.6s 1s linear;
}

.main-nav.show-main-nav .scroll .col-lg-2 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.main-nav .top-nav {
  padding: 2.0833rem 4.1667rem;
  margin-bottom: 1.0417vw;
  opacity: 0;
  -webkit-transform: translateY(1.0417rem);
  transform: translateY(1.0417rem);
  -webkit-transition: 0.8s 0.2s;
  transition: 0.8s 0.2s;
}

.main-nav .top-nav ul {
  margin-top: 0.7292rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-nav .top-nav ul li:first-child .nav-btn {
  margin-left: 0;
}

.main-nav .top-nav ul li:first-child .nav-btn::before {
  display: none;
}

.main-nav .top-nav-logo {
  float: left;
  width: 15.3646rem;
}

.main-nav .top-nav-logo img {
  width: 100%;
}

.main-nav .nav-btn {
  display: block;
  font-size: 0.7292rem;
  color: rgba(156, 157, 175, 0.8);
  line-height: 1.0417rem;
  margin-left: 2.2917rem;
  position: relative;
}

.main-nav .nav-btn::before {
  position: absolute;
  content: "";
  left: -1.1458rem;
  top: 0.2604rem;
  width: 0.0521rem;
  height: 0.625rem;
  background: #9C9DAF;
  opacity: 0.5;
}

.main-nav .nav-btn:hover {
  color: #FFF;
}

.main-nav .nav-search-btn {
  width: 0.8333rem;
  height: 0.9375rem;
  background: url(szxjy-nav-icon1.png) no-repeat center center;
  background-size: 100% 100% !important;
  margin-left: 2.0833rem;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.main-nav .nav-search-btn:hover {
  background: url(szxjy-nav-icon3.png) no-repeat center center;
}

.main-nav .nav-en-link {
  display: block;
  font-size: 0.8333rem;
  color: rgba(156, 157, 175, 0.8);
  line-height: 1.0417rem;
  margin-left: 1.5625rem;
}

.main-nav .nav-en-link:hover {
  color: #FFF;
}

.main-nav .nav-close-btn {
  width: 1.3021rem;
  height: 1.3021rem;
  background: url(szxjy-nav-icon2.png) no-repeat center center;
  background-size: 100% 100%;
  margin-left: 3.125rem;
  cursor: pointer;
}

.main-nav .col-lg-2:nth-child(6n+1) {
  clear: left;
}

.main-nav .top-ch-title {
  display: block;
  font-size: 1.25rem;
  color: #FFFFFF;
  line-height: 1.1;
  padding-bottom: 0.8333vw;
  margin-bottom: 1.1458vw;
  position: relative;
}

.main-nav .top-ch-title::before {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  bottom: 0;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
}

.main-nav .top-ch-title:hover::before {
  background: #FFF;
}

.main-nav .ch-ej {
  margin-bottom: 3.125rem;
  font-size: 0;
}

.main-nav .ch-ej li {
  margin-bottom: 0.3125vw;
}

.main-nav .ch-ej li:last-child {
  margin-bottom: 0;
}

.main-nav .ch-ej li a {
  display: inline-block;
  font-size: 0.8333rem;
  color: rgba(176, 176, 191, 0.9);
}

.main-nav .ch-ej li a span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: 3px;
  line-height: 1.5;
}

.main-nav .ch-ej li a:hover {
  color: #FFFFFF;
}

.main-nav .ch-ej li a:hover span {
  background-size: 100% 1px;
}

.main-nav .scroll {
  overflow: hidden;
  overflow-y: auto;
  height: calc(100vh - 9.1667rem);
}

.main-nav .scroll::-webkit-scrollbar {
  width: 0;
}

.main-nav .scroll::-webkit-scrollbar-button {
  display: none;
}

.main-nav .scroll .col-lg-2 {
  opacity: 0;
  -webkit-transform: translateY(1.0417rem);
  transform: translateY(1.0417rem);
}

.main-nav .scroll .col-lg-2:nth-child(1) {
  transition: 0.8s 0.3s;
  -webkit-transition: 0.8s 0.3s;
  -moz-transition: 0.8s 0.3s;
  -ms-transition: 0.8s 0.3s;
  -o-transition: 0.8s 0.3s;
}

.main-nav .scroll .col-lg-2:nth-child(2) {
  transition: 0.8s 0.4s;
  -webkit-transition: 0.8s 0.4s;
  -moz-transition: 0.8s 0.4s;
  -ms-transition: 0.8s 0.4s;
  -o-transition: 0.8s 0.4s;
}

.main-nav .scroll .col-lg-2:nth-child(3) {
  transition: 0.8s 0.5s;
  -webkit-transition: 0.8s 0.5s;
  -moz-transition: 0.8s 0.5s;
  -ms-transition: 0.8s 0.5s;
  -o-transition: 0.8s 0.5s;
}

.main-nav .scroll .col-lg-2:nth-child(4) {
  transition: 0.8s 0.6s;
  -webkit-transition: 0.8s 0.6s;
  -moz-transition: 0.8s 0.6s;
  -ms-transition: 0.8s 0.6s;
  -o-transition: 0.8s 0.6s;
}

.main-nav .scroll .col-lg-2:nth-child(5) {
  transition: 0.8s 0.7s;
  -webkit-transition: 0.8s 0.7s;
  -moz-transition: 0.8s 0.7s;
  -ms-transition: 0.8s 0.7s;
  -o-transition: 0.8s 0.7s;
}

@media (max-width: 1440px) {
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 1.1111rem;
  }
}
@media (max-width: 1365px) {
  .row {
    margin-right: -1.0989rem;
    margin-left: -1.0989rem;
  }
  .col-szxjy {
    padding-left: 1.0989rem;
    padding-right: 1.0989rem;
  }
  /*nav*/
  nav.navbar.bootsnav .container-fluid {
    padding-left: 2.9304rem;
    padding-right: 2.9304rem;
  }
  .header-other {
    margin-left: 2.5304rem;
  }
  .navbar .toggle {
    width: 5.4212rem;
    height: 5.4212rem;
    right: -8.7912rem;
    top: -1.1722rem;
  }
  .navbar .toggle span {
    width: 2.6374rem;
    height: 0.0733rem;
  }
  .navbar .toggle span::before, .navbar .toggle span::after {
    height: 0.0733rem;
    left: 0.4396rem;
    width: 2.1978rem;
  }
  .navbar .toggle span::before {
    top: -0.5861rem;
  }
  .navbar .toggle span::after {
    bottom: -0.5861rem;
  }
  /*search*/
  .up-search-box {
    padding: 1.4652rem;
  }
  .up-search-box .up-close {
    right: 5.8608rem;
    top: 4.0293rem;
    width: 2.3444rem;
    height: 2.3444rem;
  }
  .search-box {
    border: 0.0733rem solid rgba(1, 78, 192, 0.6);
    border-radius: 2.1978rem;
    max-width: 58.6081rem;
  }
  .search-box .s-inp {
    height: 4.3956rem;
    line-height: 4.249rem;
    font-size: 1.3187rem;
    padding-left: 3.3699rem;
    padding-right: 14.6521rem;
  }
  .search-box .s-btn {
    width: 10.2565rem;
    height: 4.3956rem;
    border-radius: 2.1978rem;
    line-height: 4.3956rem;
  }
  .search-box .s-btn::before {
    width: 1.6117rem;
    height: 1.7582rem;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 10.2564rem;
  }
  .main-nav .top-nav {
    padding: 2.0304rem 2.1978rem;
    -webkit-transform: translateY(1.4652rem);
    transform: translateY(1.4652rem);
  }
  .main-nav .top-nav ul {
    margin-top: 1.0256rem;
  }
  .main-nav .top-nav-logo {
    width: 21.6117rem;
  }
  .main-nav .nav-btn {
    font-size: 1.0256rem;
    line-height: 1.4652rem;
    margin-left: 3.2234rem;
  }
  .main-nav .nav-btn::before {
    left: -1.6117rem;
    top: 0.3663rem;
    width: 0.0733rem;
    height: 0.8791rem;
  }
  .main-nav .nav-search-btn {
    width: 1.1722rem;
    height: 1.3187rem;
    margin-left: 2.9304rem;
  }
  .main-nav .nav-en-link {
    font-size: 1.1722rem;
    line-height: 1.4652rem;
    margin-left: 2.1978rem;
  }
  .main-nav .nav-close-btn {
    width: 1.8315rem;
    height: 1.8315rem;
    margin-left: 4.3956rem;
  }
  .main-nav .top-ch-title {
    font-size: 1.4652rem;
    line-height: 2.1978rem;
    padding-bottom: 1.3187rem;
    margin-bottom: 1.4652rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.1465rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 2.9304rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 0.5861rem;
  }
  .main-nav .ch-ej li a {
    font-size: 1.0256rem;
    line-height: 1.4652rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 11.6484rem);
  }
  .main-nav .scroll .col-lg-2 {
    -webkit-transform: translateY(1.4652rem);
    transform: translateY(1.4652rem);
  }
}
@media (max-width: 1199px) {
  .main-nav.show-main-nav .top-ch-title::before {
    width: 19.1827rem;
  }
  .main-nav .top-nav {
    padding: 3.3361rem 2.5021rem;
    margin-bottom: 2.0851rem;
    -webkit-transform: translateY(1.6681rem);
    transform: translateY(1.6681rem);
  }
  .main-nav .top-nav ul {
    margin-top: 1.1676rem;
  }
  .main-nav .top-nav-logo {
    width: 24.6038rem;
  }
  .main-nav .nav-btn {
    font-size: 1.1676rem;
    line-height: 1.6681rem;
    margin-left: 3.6697rem;
  }
  .main-nav .nav-btn::before {
    left: -1.8349rem;
    top: 0.417rem;
    width: 0.0834rem;
    height: 1.0008rem;
  }
  .main-nav .nav-search-btn {
    width: 1.3344rem;
    height: 1.5013rem;
    margin-left: 3.3361rem;
  }
  .main-nav .nav-en-link {
    font-size: 1.3344rem;
    line-height: 1.6681rem;
    margin-left: 2.5021rem;
  }
  .main-nav .nav-close-btn {
    width: 2.0851rem;
    height: 2.0851rem;
    margin-left: 5.0042rem;
  }
  .main-nav .col-lg-2:nth-child(6n+1) {
    clear: none;
  }
  .main-nav .col-lg-2:nth-child(3n+1) {
    clear: left;
  }
  .main-nav .top-ch-title {
    font-size: 1.8681rem;
    line-height: 2.5021rem;
    padding-bottom: 1.5013rem;
    margin-bottom: 1.6681rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.1668rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 3.3361rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 0.6672rem;
  }
  .main-nav .ch-ej li a {
    font-size: 1.5676rem;
    line-height: 2.2681rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 13.2611rem);
  }
  .main-nav .scroll .col-lg-2 {
    -webkit-transform: translateY(1.6681rem);
    transform: translateY(1.6681rem);
  }
  .main-nav .scroll .col-lg-2:nth-child(11) {
    width: 36.66666667%;
  }
  .navbar .toggle {
    right: -7.439vw;
    top: -0.2439vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navbar .toggle span {
    height: 2px;
    width: 4.6875rem;
  }
  .navbar .toggle span::before, .navbar .toggle span::after {
    height: 2px;
    left: 0.7813rem;
    width: 3.9063rem;
  }
  .navbar .toggle span::before {
    top: -1.0417rem;
  }
  .navbar .toggle span::after {
    bottom: -1.0417rem;
  }
}
@media (max-width: 1024px) {
  nav.navbar.bootsnav {
    padding: 2.4414vw 0;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 1.4648rem;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 36.2305vw;
  }
  nav.navbar.bootsnav .nav-right-box {
    padding-top: 0.7813vw;
  }
  nav.navbar.bootsnav .navbar-collapse.collapse {
    display: none !important;
  }
  nav.navbar.bootsnav:before {
    height: 13.6719vw;
  }
  .search-trigger {
    width: 4.3945vw;
    height: 4.3945vw;
  }
  .en-link {
    width: 4.3945vw;
    height: 4.3945vw;
    line-height: 4.3945vw;
    font-size: 1.9531rem;
  }
  .header-other {
    margin-left: 0;
    margin-right: 7.0732vw;
    top: -0.4883vw;
  }
  .navbar .toggle {
    top: -0.5859vw;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .row {
    margin-right: -1.9531rem;
    margin-left: -1.9531rem;
  }
  .col-szxjy {
    padding-left: 1.9531rem;
    padding-right: 1.9531rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: auto;
  }
  nav.navbar.bootsnav .container-fluid {
    padding-left: 3.9063rem;
    padding-right: 3.9063rem;
  }
  nav.navbar.bootsnav .nav-right-box {
    padding-top: 1.9531rem;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 39.4792rem;
  }
  nav.navbar.bootsnav ul.nav > li {
    margin-left: 3.9063rem;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 2.6042rem;
    line-height: 5.2083rem;
  }
  nav.navbar.bootsnav .navbar-header {
    padding: 0;
    float: left;
  }
  .search-trigger {
    width: 4.878vw;
    height: 4.878vw;
  }
  .header-other {
    margin-left: 0;
    margin-right: 7.0732vw;
    top: -1.9512vw;
  }
  .en-link {
    width: 4.878vw;
    height: 4.878vw;
    line-height: 4.878vw;
    font-size: 1.9531rem;
  }
  /*search*/
  .up-search-box {
    padding: 2.6042rem;
  }
  .up-search-box .up-close {
    right: 6.5105rem;
    top: 7.1615rem;
    width: 4.1667rem;
    height: 4.1667rem;
  }
  .search-box {
    border: 0.1302rem solid rgba(1, 78, 192, 0.6);
    border-radius: 3.9063rem;
    max-width: 78.125rem;
  }
  .search-box .s-inp {
    height: 7.8125rem;
    line-height: 7.552rem;
    font-size: 2.3438rem;
    padding-left: 5.9895rem;
    padding-right: 26.0417rem;
  }
  .search-box .s-btn {
    width: 18.2292rem;
    height: 7.8125rem;
    border-radius: 3.9063rem;
    line-height: 7.8125rem;
  }
  .search-box .s-btn::before {
    width: 2.8646rem;
    height: 3.125rem;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 90%;
  }
  .main-nav .top-nav {
    padding: 2.6042rem 1.9531rem;
    margin-bottom: 3.2552rem;
    -webkit-transform: translateY(2.6042rem);
    transform: translateY(2.6042rem);
  }
  .main-nav .top-nav ul {
    margin-top: 0.7317vw;
  }
  .main-nav .top-nav-logo {
    width: 35.1563rem;
  }
  .main-nav .nav-btn {
    font-size: 1.8229rem;
    line-height: 2.6042rem;
    margin-left: 5.7292rem;
  }
  .main-nav .nav-btn::before {
    left: -2.8646rem;
    top: 0.651rem;
    width: 0.1302rem;
    height: 1.5625rem;
  }
  .main-nav .nav-search-btn {
    width: 2.0833rem;
    height: 2.3438rem;
    margin-left: 1.9531rem;
  }
  .main-nav .nav-en-link {
    font-size: 2.0833rem;
    line-height: 2.6042rem;
    margin-left: 1.9531rem;
  }
  .main-nav .nav-close-btn {
    width: 3.2552rem;
    height: 3.2552rem;
    margin-left: 3.2552rem;
  }
  .main-nav .top-ch-title {
    font-size: 2.6042rem;
    line-height: 3.9063rem;
    padding-bottom: 2.3438rem;
    margin-bottom: 2.6042rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.2604rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 5.2083rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 1.0417rem;
  }
  .main-nav .ch-ej li a {
    font-size: 1.8229rem;
    line-height: 2.6042rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 14.8438rem);
  }
  .main-nav .scroll .col-lg-2 {
    -webkit-transform: translateY(2.6042rem);
    transform: translateY(2.6042rem);
  }
  .main-nav .scroll .col-lg-2:nth-child(11) .ch-ej {
    margin-bottom: 3.5625vw;
  }
}
@media (max-width: 767px) {
  .row {
    margin-right: -4rem;
    margin-left: -4rem;
  }
  .col-szxjy {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: auto;
    padding: 3.4884vw 0;
  }
  nav.navbar.bootsnav .container-fluid {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  nav.navbar.bootsnav .nav-right-box {
    padding-top: 4rem;
  }
  nav.navbar.bootsnav .navbar-brand {
    position: absolute;
    top: 0;
    left: 5%;
  }
  nav.navbar.bootsnav .navbar-brand img {
    width: 51.2077vw;
    margin-top: 0;
  }
  nav.navbar.bootsnav ul.nav > li {
    margin-left: 8rem;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 5.3333rem;
    line-height: 10.6667rem;
  }
  nav.navbar.bootsnav:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgb(11, 78, 142)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgb(11, 78, 142) 28%, rgba(0, 0, 0, 0) 100%);
  }
  nav.navbar.bootsnav .navbar-header {
    padding: 0;
    float: left;
  }
  .search-trigger {
    width: 8.6957vw;
    height: 8.6957vw;
  }
  .header-other {
    margin-right: 10rem;
    top: -4.8309vw;
  }
  .en-link {
    width: 8.6957vw;
    height: 8.6957vw;
    line-height: 8.6957vw;
    font-size: 3.7209rem;
  }
  .navbar .toggle {
    right: -8.4541vw;
    top: 1.4493vw;
  }
  .navbar .toggle span {
    width: 6.9333rem;
  }
  .navbar .toggle span::before, .navbar .toggle span::after {
    left: 1.6rem;
    width: 5.3333rem;
  }
  .navbar .toggle span::before {
    top: -2.1333rem;
  }
  .navbar .toggle span::after {
    bottom: -2.1333rem;
  }
  /*search*/
  .up-search-box {
    padding: 5.3335rem;
  }
  .up-search-box .up-close {
    right: 5.3333rem;
    top: 5.3333rem;
    width: 8.5335rem;
    height: 8.5335rem;
  }
  .search-box {
    border: 0.2667rem solid rgba(1, 78, 192, 0.6);
    border-radius: 8rem;
    max-width: 95%;
  }
  .search-box .s-inp {
    height: 13.3333rem;
    line-height: 48;
    font-size: 4.2667rem;
    padding-left: 5.3333rem;
    padding-right: 32rem;
  }
  .search-box .s-btn {
    width: 24rem;
    height: 13.3333rem;
    border-radius: 8rem;
    line-height: 12.8rem;
  }
  .search-box .s-btn::before {
    width: 5.8667rem;
    height: 6.4rem;
  }
  .main-nav.show-main-nav .top-ch-title::before {
    width: 90%;
  }
  .main-nav .top-nav {
    padding: 3.3333rem 4rem;
    margin-bottom: 6.6667rem;
    -webkit-transform: translateY(5.3333rem);
    transform: translateY(5.3333rem);
  }
  .main-nav .top-nav ul {
    margin-top: 3.3333rem;
    float: right;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .main-nav .top-nav-logo {
    width: 57.2077vw;
    display: block;
  }
  .main-nav .nav-btn {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
    margin-left: 5.3333rem;
  }
  .main-nav .nav-btn::before {
    left: -2.6667rem;
    top: 1.3333rem;
    width: 0.2667rem;
    height: 3.2rem;
  }
  .main-nav .nav-search-btn {
    width: 4.2667rem;
    height: 4.8rem;
    margin-left: 4rem;
  }
  .main-nav .nav-en-link {
    font-size: 4.2667rem;
    line-height: 5.3333rem;
    margin-left: 4rem;
  }
  .main-nav .nav-close-btn {
    width: 6.6667rem;
    height: 6.6667rem;
    margin-left: 6.6667rem;
  }
  .main-nav .col-lg-2:nth-child(3n+1) {
    clear: none;
  }
  .main-nav .col-lg-2:nth-child(2n+1) {
    clear: left;
  }
  .main-nav .top-ch-title {
    font-size: 5.3333rem;
    line-height: 8rem;
    padding-bottom: 4.8rem;
    margin-bottom: 5.3333rem;
  }
  .main-nav .top-ch-title::before {
    height: 0.5333rem;
  }
  .main-nav .ch-ej {
    margin-bottom: 10.6667rem;
  }
  .main-nav .ch-ej li {
    margin-bottom: 2.1333rem;
  }
  .main-nav .ch-ej li a {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
  }
  .main-nav .scroll {
    height: calc(100vh - 44.2667rem);
  }
  .main-nav .scroll .col-lg-2 {
    -webkit-transform: translateY(5.3333rem);
    transform: translateY(5.3333rem);
  }
  .main-nav .scroll .col-lg-2:nth-child(11) {
    width: 100%;
  }
}
nav.navbar.bootsnav:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#6F0300), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, #6F0300 0%, rgba(0, 0, 0, 0) 100%);
}
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 {
  color: #ffe347 !important;
}

.navbar .toggle {
  background: transparent;
}

.search-trigger:hover, .en-link:hover, .en-link:focus {
  background-color: #d20a07;
  border-color: #d20a07;
  color: #ffffff;
}

/*手机导航开始*/
#m_header {
  display: none;
  height: 4.5rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: 0s 1.5s;
  transition: 0s 1.5s;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 0 15px;
}

#m_header .w1200 {
  position: relative;
  height: 100%;
}

.m_user {
  height: 4.5rem;
  line-height: 4.5rem;
  margin-right: 2rem;
  color: #999;
}

.m_user a {
  display: inline-block;
  margin: 0 0.625rem;
  color: #666;
}

.m_user a svg {
  width: 16px;
}

.m_user a:hover {
  color: #ff0000;
}

.m_user a:hover svg path {
  fill: #ff0000;
}

#m_logo {
  -webkit-transition: 0s 1.5s;
  transition: 0s 1.5s;
  height: 100%;
  visibility: visible;
  float: left;
}

#m_logo img {
  display: block;
  max-height: 30px;
}

#m_logo .box_table {
  width: auto;
}

/*导航按钮开始*/
#nav_btn_box {
  height: 100%;
  z-index: 999999999;
  float: right;
  margin-left: 20px;
}

#nav_btn_box.on {
  background: none;
}

#m_header #logo .box_table, #nav_btn_box .box_table {
  width: auto;
  float: left;
}

#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {
  background: #fff;
}

#nav_btn {
  cursor: pointer;
  text-align: center;
  z-index: 99999;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#nav_btn .point {
  display: inline-block;
  width: 1.875rem;
  height: 22px;
  position: relative;
  outline: none;
}

#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {
  width: 1.75rem;
}

#nav_btn .navbtn {
  position: absolute;
  top: 12px;
  left: 0;
  display: inline-block;
  width: 14px;
  height: 1px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  background: #6510ad;
}

#nav_btn .navbtn::after, #nav_btn .navbtn::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1.75rem;
  height: 1px;
  content: "";
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  background: #6510ad;
}

#nav_btn .navbtn::after {
  top: -8px;
}

#nav_btn .navbtn::before {
  top: 8px;
}

#nav_btn .point.on .navbtn {
  background: transparent;
}

#nav_btn .point.on .navbtn::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
}

#nav_btn .point.on .navbtn::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0px;
}

/*导航按钮结束*/
.m_nav_list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  overflow: auto;
  margin: 0rem 0 0;
}

.m_nav_list::-webkit-scrollbar {
  display: none;
}

#m_nav {
  z-index: 99999;
  position: fixed;
  width: 100%;
  height: 100vh;
  right: -105%;
  top: 0;
  display: none;
  padding: 2.3256vw 4.6512vw 4.6512vw;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: #8c0000;
  background-size: 100% auto;
}

#m_nav .close {
  position: absolute;
  top: 5.1163vw;
  right: 4.6512vw;
  font-size: 7.4419vw;
  color: #fff;
  z-index: 10000;
  font-weight: 500;
  opacity: 0.9;
}

#m_nav.act {
  pointer-events: auto;
  right: 0;
}

#m_nav > ul > li {
  width: 100%;
  overflow: hidden;
  padding: 0 0 0 2.3rem;
  position: relative;
}

#m_nav > ul > li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#m_nav li .a {
  display: inline-block;
  width: calc(100% - 30px);
}

#m_nav li .a {
  line-height: 12.093vw;
  color: #fff;
  padding: 0;
  font-size: 4.186rem;
  float: left;
}

#m_nav li .a span {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 50px;
  text-align: center;
}

#m_nav li .a span i {
  font-size: 0;
}

#m_nav li i {
  opacity: 1;
  filter: alpha(opacity=100);
  display: inline-block;
  width: 20%;
  height: 12.093vw;
  display: inline-block;
  background: url(/eportal/uiFramework/commonResource/image/2025030308491530142.png) calc(100% - 2rem) center no-repeat;
  background-size: 13px 13px !important;
  position: absolute;
  display: block;
  right: 0;
  -webkit-filter: alpha(opacity=100);
}

#m_nav li.on i {
  background: url(/eportal/uiFramework/commonResource/image/2025030308492888775.png) calc(100% - 2rem) center no-repeat;
}

#m_nav .on.title .a i {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}

#m_nav li {
  display: block;
  width: 100%;
}

.slide_nav {
  position: absolute;
  left: 0;
  height: 70px;
  z-index: 998;
  padding: 15px;
  top: 0;
  width: 100%;
}

#m_nav .title .list {
  display: none;
  position: relative;
  width: 100%;
  z-index: 9;
  left: 0;
  margin-left: 0;
  background: none;
  border: 0;
  clear: both;
  padding-bottom: 10px;
}

#m_nav .title .list span {
  background: none;
}

#m_nav .title .list span a:hover {
  color: #c21d1b;
}

#m_nav .title .list a {
  display: block;
  font-size: 3.4884rem;
  color: rgba(255, 255, 255, 0.6);
  text-align: left;
  line-height: 40px;
  height: 40px;
  border: 0;
  font-weight: 300;
  padding-left: 3.9535vw;
}

/*三级导航 开始*/
#m_nav .title .list .void > a {
  background-size: 10px;
  position: relative;
}

#m_nav .title .list .void > a:before {
  content: "·";
  position: absolute;
  left: -1em;
  font-size: 12px;
  font-weight: bold;
}

#m_nav .title .list span {
  position: relative;
  display: block;
}

#m_nav .title .list span .sub {
  position: static;
  width: 100%;
  display: block !important;
  overflow: hidden;
}

#m_nav .title .sub a {
  background: none;
  font-size: 0.875rem;
  opacity: 0.8;
  min-width: 50%;
  float: left;
  display: inline-block;
  color: #999;
}

.nav_mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 888;
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}

.m_header_box {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  display: none;
  height: 4.5rem;
}

#m_header #logo .box_table, #nav_btn_box .box_table {
  width: auto;
  float: left;
}

.m_header_box header {
  padding: 0 15px;
  top: 0;
  height: 60px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: #ffffff;
  background-size: 100% auto;
}

#m_header #logo {
  height: 60px;
  float: left;
  width: auto;
}

#m_header #logo img {
  max-height: 60%;
  max-height: 30px;
}

#m_header .yuyan {
  height: 4.5rem;
  float: right;
  margin-right: 4rem;
}

#m_header .yuyan span {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 0.9rem;
  text-align: center;
  margin-left: 17px;
  background: rgba(255, 255, 255, 0.3);
}

#m_nav .list_box0 {
  width: 100%;
  margin-bottom: 6.9767vw;
}

#m_nav .list_box0 img {
  width: 82%;
}

@media (min-width: 767px) {
  #m_nav .list_box0 img {
    width: 40%;
  }
  #m_nav .close {
    font-size: 4.4922rem;
    top: 2.3438vw;
  }
  #m_nav li .a {
    font-size: 2.1484rem;
    line-height: 6.8359vw;
  }
  #m_nav li i {
    height: 6.8359vw;
    background-size: 17px 17px !important;
  }
  #m_nav .title .list a {
    font-size: 1.7578rem;
  }
}
/*---------------网站头---------------------*/
@-webkit-keyframes bgpulse {
  from, to {
    transform: scale3d(1, 1, 1) rotate(0.1deg);
    -ms-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -moz-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -o-transform: scale3d(1, 1, 1) rotate(0.1deg);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
  }
}
@keyframes bgpulse {
  from, to {
    transform: scale3d(1, 1, 1) rotate(0.1deg);
    -ms-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -moz-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(0.1deg);
    -o-transform: scale3d(1, 1, 1) rotate(0.1deg);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -moz-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
    -o-transform: scale3d(1.1, 1.1, 1.1) rotate(0.1deg);
  }
}
.bgpulse {
  -webkit-animation-name: bgpulse;
  animation-name: bgpulse;
}

.znpage-header {
  position: relative;
  background-color: #9a0f16;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  height: 33vw;
}

.znpage-header .bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  animation: bgpulse 15s infinite linear;
  -webkit-animation: bgpulse 15s infinite linear;
  -moz-animation: bgpulse 15s infinite linear;
  -o-animation: bgpulse 15s infinite linear;
  -ms-animation: bgpulse 15s infinite linear;
  background-position: center center;
}

.znpage-header .head-content {
  position: relative;
  overflow: hidden;
  padding: 13vw 0 0;
  text-align: center;
}

.znpage-header .head-content img {
  width: 44vw;
}

.znhome-header {
  position: relative;
  background-color: #9a0f16;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  overflow: hidden;
  height: 100vh;
}

.znhome-header .bg {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  animation: bgpulse 15s infinite linear;
  -webkit-animation: bgpulse 15s infinite linear;
  -moz-animation: bgpulse 15s infinite linear;
  -o-animation: bgpulse 15s infinite linear;
  -ms-animation: bgpulse 15s infinite linear;
  background-position: top center;
}

.znhome-header .head-content {
  position: relative;
  overflow: hidden;
  padding: 17vw 0 0;
  text-align: center;
}

.znhome-header .head-content img {
  width: auto;
}

@media (min-width: 2400px) {
  .znpage-header .head-content img {
    width: auto;
  }
}
@media (max-width: 1920px) {
  .znhome-header .head-content img {
    width: 64vw;
  }
}
@media (max-width: 1199px) {
  .znpage-header {
    height: 42vw;
  }
  .znpage-header .head-content {
    padding-top: 14vw;
  }
  .znpage-header .head-content img {
    width: 55vw;
  }
  .znhome-header {
    height: 50.3125vw;
  }
}
@media (max-width: 767px) {
  .znpage-header {
    height: 50.3125vw;
  }
  .znpage-header .head-content, .znhome-header .head-content {
    padding-top: 18vw;
  }
  .znpage-header .head-content img, .znhome-header .head-content img {
    width: 61vw;
  }
  .znpage-header .bg {
    background-position: top center;
  }
}
.firstpart {
  position: relative;
  padding: calc(30px + 2.6042vw) 0;
  background: url(/eportal/uiFramework/commonResource/image/2026052609342042087.png) no-repeat bottom center #FAF7F4;
  background-size: 100% auto;
}

.secondpart {
  position: relative;
  padding: calc(30px + 2.6042vw) 0;
  background: url(/eportal/uiFramework/commonResource/image/2026052609344238379.png) center #a10202;
}

.thirdpart {
  position: relative;
  padding: calc(30px + 2.6042vw) 0;
  background: url(/eportal/uiFramework/commonResource/image/2026052609350263670.jpg) no-repeat bottom center #faf7f4;
  background-size: 100% auto;
}

.thirdpart .row {
  margin-left: -2.0833vw;
  margin-right: -2.0833vw;
}

.thirdpart .row > [class^=col] {
  padding-left: 2.0833vw;
  padding-right: 2.0833vw;
}

.fourthpart {
  position: relative;
  padding: calc(30px + 2.6042vw) 0;
  background: url(/eportal/uiFramework/commonResource/image/2026052609352641521.jpg) no-repeat fixed center #ae8b60;
  background-size: cover;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eportal/uiFramework/commonResource/image/2026052609352641521.jpg',sizingMethod='scale');
}

.win-l {
  width: 64%;
  padding-right: 4.1667vw;
  float: left;
}

.win-r {
  overflow: hidden;
}

@media (max-width: 991px) {
  .win-l {
    width: 100%;
    margin-bottom: 4.878vw;
    padding-right: 0;
  }
  .win-r {
    width: 100%;
    float: left;
  }
  .thirdpart .row > [class^=col]:first-child {
    margin-bottom: 4.878vw;
  }
}
@media (max-width: 767px) {
  .win-l {
    margin-bottom: 8.878vw;
  }
  .thirdpart .row > [class^=col]:first-child {
    margin-bottom: 9.878vw;
  }
}
.indexlanmu {
  margin-bottom: calc(20px + 1.5625rem);
  position: relative;
}

.indexlanmu span {
  float: left;
  font-size: calc(12px + 1.5625rem);
  line-height: 1.1;
  color: #26313E;
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 0.4688rem;
}

.indexlanmu span.en {
  font-size: calc(10px + 0.5208rem);
  color: #930106;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 0;
}

.indexlanmu .more {
  float: right;
  font-size: 0.9375rem;
  line-height: 2.4479rem;
  position: absolute;
  color: #333333;
  z-index: 3;
  width: 6.7708rem;
  height: 2.4479rem;
  top: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609375079565.png);
  text-align: center;
}

.indexlanmu .more:hover {
  color: #b20705;
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609380049293.png);
}

.secondpart .indexlanmu span {
  color: #FFFFFF;
}
.secondpart .indexlanmu span.en {
  color: #DF3E3E;
}
.secondpart .indexlanmu .more {
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609380049293.png);
  color: #ffffff;
}
.secondpart .indexlanmu .more:hover {
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609381341052.png);
}

.fourthpart .indexlanmu span {
  color: #FFFFFF;
}
.fourthpart .indexlanmu span.en {
  color: #ffffff;
}
.fourthpart .indexlanmu .more {
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609381341052.png);
  color: #ffffff;
}
.fourthpart .indexlanmu .more:hover {
  color: #783b00;
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609382384923.png);
}

@media (max-width: 1199px) {
  .indexlanmu .more {
    font-size: 1.2695rem;
    width: 8.3008vw;
    height: 3.0273vw;
    line-height: 2.9297vw;
  }
}
@media (max-width: 991px) {
  .indexlanmu span {
    font-size: 4.2683rem;
  }
  .indexlanmu span.en {
    font-size: 2.1951rem;
  }
  .indexlanmu .more {
    font-size: 1.9512rem;
    width: 12.8049vw;
    height: 4.6341vw;
    line-height: 4.5122vw;
  }
}
@media (max-width: 767px) {
  .indexlanmu span {
    font-size: 8.5333rem;
  }
  .indexlanmu span.en {
    font-size: 4.2667rem;
  }
  .indexlanmu .more {
    font-size: 4rem;
    width: 23.4667vw;
    height: 8.5333vw;
    line-height: 8.2667vw;
  }
}
.page-menu {
  background: #b20705;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #b20705), to(#ffffff));
  background: linear-gradient(to right, #b20705 30%, #ffffff 100%);
}
.page-menu li span:after {
  background-image: url(page-djnav-hover.png);
}
.page-menu li.active span, .page-menu li:hover span {
  color: #ffe347;
}

.section-title .m-title span {
  background-image: -webkit-linear-gradient(left, #b10503 5%, #f75553 80%);
}

.submenu li {
  display: inline-block;
  margin: 0 0.4292vw;
}
.submenu li a {
  width: 14.9792vw;
  color: #b10503;
  background: #ffffff;
  border: #b10503 solid 1px;
}
.submenu li a.active, .submenu li a:hover {
  color: #ffffff;
  background: #b10503;
}

.textlist .list-module {
  border-color: #F7E6E5;
}
.textlist .list-module:before {
  background: #f7e6e5;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f7e6e5), to(transparent));
  background: linear-gradient(to right, #f7e6e5 20%, transparent 100%);
}
.textlist .list-module .date {
  color: #B10503;
}
.textlist .list-module h4 {
  color: #333333;
}
.textlist li:first-child {
  border-color: #F7E6E5;
}
.textlist li:hover h4 {
  color: #B10503;
}

.img-textlist li:first-child {
  border-color: #F7E6E5;
}
.img-textlist li:hover h4 {
  color: #B10503;
}
.img-textlist .list-module {
  border-color: #F7E6E5;
}
.img-textlist .list-module:before {
  background: #f7e6e5;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #f7e6e5), to(transparent));
  background: linear-gradient(to right, #f7e6e5 20%, transparent 100%);
}
.img-textlist .list-module .new-txt h4 {
  color: #350000;
}
.img-textlist .list-module .new-txt h5 {
  color: #a2a2a2;
}
.img-textlist .list-module .new-txt .date {
  color: #B10503;
}
.img-textlist .list-module:hover .new-txt h5 {
  color: #a47e7e;
}
.img-textlist .list-module:hover .new-txt h4 {
  color: #B10503;
}
.img-textlist .list-module a.db[data-img=""] .new-img {
  display: none;
}

/*---PAGES---*/
.fy-box {
  margin-top: 1.8229vw;
}

.turn-pages {
  position: relative;
}

.turn-pages .page-pc {
  text-align: center;
}

.turn-pages .page-pc ul li {
  display: inline-block;
  vertical-align: bottom;
}

.turn-pages .page-pc a,
.turn-pages .page-pc font {
  display: inline-block;
  height: 2.6042vw;
  min-width: 2.6042vw;
  line-height: 2.5vw;
  font-size: 0.9375rem;
  text-align: center;
  color: #c8c8c8;
  padding-left: 0.2604vw;
  padding-right: 0.2604vw;
  border: 2px solid #e7e7e7;
  margin-left: 0.1042vw;
  margin-right: 0.1042vw;
  border-radius: 2.6042vw;
  -webkit-border-radius: 2.6042vw;
  -moz-border-radius: 2.6042vw;
  -ms-border-radius: 2.6042vw;
  -o-border-radius: 2.6042vw;
}

.turn-pages .page-pc a:hover,
.turn-pages .page-pc font:hover,
.turn-pages .page-pc a.active,
.turn-pages .page-pc font.active {
  background: #b10503;
  border: 1px solid #b10503;
  color: #fff;
}

.turn-pages .page-pc font {
  background: #b10503;
  border: 1px solid #b10503;
  color: #fff;
}

.turn-pages .page-phone {
  height: 12.2667vw;
  line-height: 12.2667vw;
  text-align: center;
  color: #fff;
  font-size: 4.2667rem;
  background: #b10503;
  display: none !important;
  border-radius: 1.8667vw;
  -webkit-border-radius: 1.8667vw;
  -moz-border-radius: 1.8667vw;
  -ms-border-radius: 1.8667vw;
  -o-border-radius: 1.8667vw;
}

.turn-pages .page-phone:hover,
.turn-pages .page-phone:active {
  color: #fff;
}

.turn-pages .page-pc span {
  display: none !important;
}

@media (max-width: 1199px) {
  .turn-pages .page-pc a, .turn-pages .page-pc font {
    height: 3.9063vw;
    min-width: 3.9063vw;
    line-height: 3.7109vw;
    font-size: 1.5672rem;
  }
}
@media (max-width: 991px) {
  .turn-pages .page-pc a, .turn-pages .page-pc font {
    height: 4.878vw;
    min-width: 4.878vw;
    line-height: 4.6341vw;
    font-size: 1.9073rem;
    border-radius: 4.878vw;
  }
}
@media (max-width: 767px) {
  .turn-pages {
    padding-top: 0;
  }
  .turn-pages .page-pc {
    display: none;
  }
  .turn-pages .page-phone {
    display: block !important;
  }
}
.nrfont {
  color: #201414;
}

.xlmain .wztitle {
  color: #b10503;
}
.xlmain hr {
  border-color: #e2e2e2;
}
.xlmain .cont-page {
  border-color: #e2e2e2;
  color: #756565;
}
.xlmain .cont-page .a-page a {
  color: #756565;
}
.xlmain .cont-page .a-page:hover {
  color: #b10503;
}
.xlmain .cont-page .a-page:hover a {
  color: #b10503;
}
.xlmain .nrfont font, .xlmain .nrfont p, .xlmain .nrfont span, .xlmain .nrfont div, .xlmain .nrfont a, .xlmain .nrfont-dp font, .xlmain .nrfont-dp p, .xlmain .nrfont-dp span, .xlmain .nrfont-dp div, .xlmain .nrfont-dp a, .xlmain .nrfont-dp em, .xlmain .nrfont em {
  color: #311f1f !important;font-size: inherit !important;
}
.xlmain .nrfont strong, .xlmain .nrfont-dp strong {
  color: #b10503 !important;font-size: inherit !important;
}
.xlmain .basicinfo {
  border-bottom: #e8e0e0 solid 1px;
}
.xlmain .basicinfo .qtinfo a {
  font-size: 0.7292rem;
}

.share-xl .social-share a.icon-wechat {
  background-image: url(/eportal/uiFramework/commonResource/image/2025022107522235090.png);
}
.share-xl .social-share a.icon-weibo {
  background-image: url(/eportal/uiFramework/commonResource/image/2025022107520434746.png);
}

.wrap-appendix li a {
  color: #311f1f;
}
.wrap-appendix li a:hover {
  color: #b10503;
}

footer {
  background: #b10503;
  color: #ffffff;
}
footer .info span {
  color: #ffffff;
}
footer .info a {
  color: #ffffff;
}
footer .info a:hover {
  color: #ffe347;
}
footer .footer-link li .ewm-box::before {
  border-top-color: #efdddd;
}

.main-nav {
  background: #520404;
}
.main-nav .ch-ej li a {
  color: rgba(227, 208, 208, 0.9);
}
.main-nav .nav-btn, .main-nav .nav-en-link {
  color: rgba(175, 156, 156, 0.8);
}

.back-to-top {
  background: #e20c0a;
}

.search-box {
  border-color: #b10503;
}
.search-box .s-btn {
  background: #b10503;
}
@media (max-width: 1680px) {
  .xlmain .basicinfo .qtinfo a {
    font-size: 0.8333rem;
  }
}

@media (max-width: 1366px) {
  .page-menu {
    background: #b20705;
  }
  .xlmain .basicinfo .qtinfo a {
    font-size: 1.0249rem;
  }
}
@media (max-width: 1199px) {
  .page-banner .columnname {
    font-size: 2.8rem;
    bottom: 6.7891vw;
  }
  .submenu li a {
    width: 16.9792vw;
  }
  .xlmain .basicinfo .qtinfo a {
    font-size: 1.3672rem;
  }
}
@media (max-width: 991px) {
  .page-banner .columnname {
    font-size: 3.6098rem;
  }
  .submenu li a {
    width: 19.9792vw;
  }
  .xlmain .basicinfo .qtinfo a {
    font-size: 1.7073rem;
  }
}
@media (max-width: 767px) {
  .page-menu {
    background: #b20705;
  }
  .page-menu li {
    margin-right: 7.6667vw;
  }
  .submenu li a {
    width: 40.5333rem;
    font-size: 3.7333rem;
  }
  footer .info {
    padding: 0;
  }
  .xlmain .basicinfo .qtinfo a {
    font-size: 3.7209rem;
  }
}
.djphoto-text-list {
  position: relative;
}
.djphoto-text-list .row {
  margin-left: -1.1542vw;
  margin-right: -1.1542vw;
}
.djphoto-text-list .row > [class^=col] {
  padding-left: 1.1542vw;
  padding-right: 1.1542vw;
}
.djphoto-text-list .img-box {
  position: relative;
  overflow: hidden;
  height: 16.9792rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.djphoto-text-list .img-box:after {
  position: absolute;
  content: "";
  width: 105%;
  height: 102%;
  top: 0;
  left: -5px;
  right: 0;
  bottom: 0;
  background: url(page-photo-zz1.png) repeat-x;
  background-size: 100% 100%;
  z-index: 1;
  opacity: 0.3;
}
.djphoto-text-list .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.djphoto-text-list h4 {
  font-size: 0.9375rem;
  color: #333333;
  line-height: 1.3;
  margin-top: 0.9021vw;
  text-align: center;
}
.djphoto-text-list h4 span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: 5px;
  line-height: 1.5;
}
.djphoto-text-list li {
  margin-bottom: 2.3084vw;
}
.djphoto-text-list li:nth-child(4n+1) {
  clear: left;
}
.djphoto-text-list li:hover img {
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}
.djphoto-text-list li:hover h4 span {
  background-size: 100% 2px;
}
.djphoto-text-list h3 {
  padding-top: 0.7813rem;
  margin-bottom: 1.5625rem;
  font-size: 1.6667rem;
  color: #9d0200;
  position: relative;
}
.djphoto-text-list h3 a {
  display: inline-block;
  float: right;
  font-size: 0.8854rem;
  line-height: 1.9792rem;
  color: #f16709;
}
.djphoto-text-list h3 a:hover {
  color: #9d0200;
}

@media (max-width: 1366px) {
  .djphoto-text-list h3 {
    font-size: 2.123rem;
  }
  .djphoto-text-list h3 a {
    font-size: 1.2445rem;
  }
}
@media (max-width: 1199px) {
  .djphoto-text-list .row {
    margin-left: -0.9766vw;
    margin-right: -0.9766vw;
  }
  .djphoto-text-list .row > [class^=col] {
    padding-left: 0.9766vw;
    padding-right: 0.9766vw;
    width: 33.333333%;
    float: left;
  }
  .djphoto-text-list .img-box {
    height: 23.4375rem;
  }
  .djphoto-text-list h4 {
    font-size: 1.5625rem;
  }
  .djphoto-text-list li {
    margin-bottom: 2.0828vw;
  }
  .djphoto-text-list li:nth-child(4n+1) {
    clear: inherit;
  }
  .djphoto-text-list li:nth-child(3n+1) {
    clear: left;
  }
  .djphoto-text-list li:nth-child(4) {
    display: none;
  }
  .djphoto-text-list h3 a {
    font-size: 1.5625rem;
  }
}
@media (max-width: 991px) {
  .djphoto-text-list .row {
    margin-left: -1.2195vw;
    margin-right: -1.2195vw;
  }
  .djphoto-text-list .row > [class^=col] {
    padding-left: 1.2195vw;
    padding-right: 1.2195vw;
  }
  .djphoto-text-list .img-box {
    height: 22.6829vw;
  }
  .djphoto-text-list h4 {
    font-size: 1.8732rem;
  }
  .djphoto-text-list h3 {
    font-size: 2.9268rem;
    margin-bottom: 1.9512vw;
    padding-top: 1.2195vw;
  }
  .djphoto-text-list h3 a {
    font-size: 1.9512rem;
    line-height: 3.1707vw;
  }
}
@media (max-width: 767px) {
  .djphoto-text-list .row > [class^=col] {
    width: 100%;
  }
  .djphoto-text-list .img-box {
    height: 72vw;
  }
  .djphoto-text-list h4 {
    font-size: 4.186rem;
    margin-top: 2.9021vw;
  }
  .djphoto-text-list li {
    margin-bottom: 6.6279vw;
  }
  .djphoto-text-list h3 {
    font-size: 4.5333rem;
    margin-bottom: 4.8vw;
    padding-top: 2.6667vw;
  }
  .djphoto-text-list h3 a {
    font-size: 4rem;
    line-height: 1.1;
  }
  .djphoto-text-list[data-v-list] h3 {
    font-size: 5.8667rem;
    text-align: center;
  }
}
.video-list.dj {
  margin-top: 0;
  margin-bottom: 0;
  overflow: inherit;
}
.video-list.dj .row {
  margin-left: -1.1542vw;
  margin-right: -1.1542vw;
}
.video-list.dj .row > [class^=col] {
  padding-left: 1.1542vw;
  padding-right: 1.1542vw;
}
.video-list.dj li {
  margin-bottom: 1.8084rem;
}
.video-list.dj li:nth-child(4n+1) {
  clear: left;
}
.video-list.dj .picnews {
  height: 11.9271rem;
}
.video-list.dj .picnews:before {
  background-image: url(icon-djvideo.png);
}
.video-list.dj h4 {
  font-size: 0.9375rem;
  word-break: break-word;
  text-align: center;
  color: #333333;
  margin: 0.7021vw 0.7813vw 0;
}
.video-list.dj h4 span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));
  background-image: linear-gradient(currentcolor, currentcolor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  position: relative;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
  padding-bottom: 5px;
  line-height: 1.5;
}
.video-list.dj h3 {
  padding-top: 0.7813rem;
  margin-bottom: 1.5625rem;
  font-size: 1.6667rem;
  color: #9d0200;
  position: relative;
}
.video-list.dj h3 a {
  display: inline-block;
  float: right;
  font-size: 0.8854rem;
  line-height: 1.9792rem;
  color: #f16709;
}
.video-list.dj h3 a:hover {
  color: #9d0200;
}

@media (max-width: 1366px) {
  .video-list.dj h3 {
    font-size: 2.123rem;
  }
  .video-list.dj h3 a {
    font-size: 1.2445rem;
  }
}
@media (max-width: 1199px) {
  .video-list.dj .row {
    margin-left: -0.9766vw;
    margin-right: -0.9766vw;
  }
  .video-list.dj .row > [class^=col] {
    padding-left: 0.9766vw;
    padding-right: 0.9766vw;
    width: 33.333333%;
    float: left;
  }
  .video-list.dj li {
    margin-bottom: 2.0828vw;
  }
  .video-list.dj li:nth-child(4n+1) {
    clear: inherit;
  }
  .video-list.dj li:nth-child(3n+1) {
    clear: left;
  }
  .video-list.dj li:nth-child(4) {
    display: none;
  }
  .video-list.dj .picnews {
    height: 16.5039rem;
  }
  .video-list.dj h4 {
    font-size: 1.5625rem;
  }
  .video-list.dj h3 a {
    font-size: 1.5625rem;
  }
}
@media (max-width: 991px) {
  .video-list.dj .row {
    margin-left: -1.2195vw;
    margin-right: -1.2195vw;
  }
  .video-list.dj .row > [class^=col] {
    padding-left: 1.2195vw;
    padding-right: 1.2195vw;
  }
  .video-list.dj .picnews {
    height: 15.9756vw;
  }
  .video-list.dj h4 {
    font-size: 1.8732rem;
  }
  .video-list.dj h3 {
    font-size: 2.9268rem;
    margin-bottom: 1.9512vw;
    padding-top: 1.2195vw;
  }
  .video-list.dj h3 a {
    font-size: 1.9512rem;
    line-height: 3.1707vw;
  }
}
@media (max-width: 767px) {
  .video-list.dj .row > [class^=col] {
    width: 100%;
  }
  .video-list.dj li {
    margin-bottom: 5.3084vw;
  }
  .video-list.dj .picnews {
    height: 50.6667vw;
  }
  .video-list.dj h4 {
    font-size: 4.186rem;
    margin-top: 2.9021vw;
  }
  .video-list.dj h3 {
    font-size: 5.8667rem;
    margin-bottom: 4.8vw;
    padding-top: 2.6667vw;
  }
  .video-list.dj h3 a {
    font-size: 4.2rem;
    line-height: 1.7;
  }
  .video-list.dj[data-v-list] h3 {
    font-size: 5.8667rem;
    text-align: center;
  }
}
.index-tlist .list-module {
  position: relative;
  z-index: 0;
  margin-bottom: 1.5625vw;
}
.index-tlist .list-module:last-child {
  margin-bottom: 0;
}
.index-tlist .list-module a {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 3;
}
.index-tlist .list-module .date {
  position: relative;
  font-size: 1.6667rem;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.1;
  float: left;
  z-index: 2;
  margin-right: 1.5625vw;
  width: 3.8542vw;
  height: 3.8542vw;
  overflow: hidden;
  background: #9B0000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.index-tlist .list-module .date span {
  display: block;
  font-size: 0.7813rem;
  font-weight: 500;
  color: #ffffff;
}
.index-tlist .list-module .date .zs {
  background: #faf7f4;
  width: 0.3646vw;
  height: 0.3646vw;
  position: absolute;
  top: -0.1563vw;
  left: -0.1563vw;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.index-tlist .list-module .date .ys {
  background: #faf7f4;
  width: 0.3646vw;
  height: 0.3646vw;
  position: absolute;
  top: -0.1563vw;
  right: -0.1563vw;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.index-tlist .list-module .date .zx {
  background: #faf7f4;
  width: 0.3646vw;
  height: 0.3646vw;
  position: absolute;
  bottom: -0.1563vw;
  left: -0.1563vw;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.index-tlist .list-module .date .yx {
  background: #faf7f4;
  width: 0.3646vw;
  height: 0.3646vw;
  position: absolute;
  bottom: -0.1563vw;
  right: -0.1563vw;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.index-tlist .list-module .txt {
  height: 3.8542vw;
  overflow: hidden;
}
.index-tlist .list-module .txt h4 {
  position: relative;
  font-size: 1.0417rem;
  line-height: 1.7;
  margin: 0;
  font-weight: 500;
  color: #333333;
  overflow: hidden;
  display: table;
  height: 3.8542vw;
  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: #B10503;
}

@media (max-width: 1199px) {
  .index-tlist .list-module .date {
    width: 5.8594vw;
    height: 5.8594vw;
    font-size: 2.7344rem;
  }
  .index-tlist .list-module .date span {
    font-size: 1.3672rem;
  }
  .index-tlist .list-module .date .zs, .index-tlist .list-module .date .ys, .index-tlist .list-module .date .zx, .index-tlist .list-module .date .yx {
    width: 0.6836vw;
    height: 0.6836vw;
  }
  .index-tlist .list-module .date .zs {
    top: -0.293vw;
    left: -0.293vw;
  }
  .index-tlist .list-module .date .ys {
    top: -0.293vw;
    right: -0.293vw;
  }
  .index-tlist .list-module .date .zx {
    bottom: -0.293vw;
    left: -0.293vw;
  }
  .index-tlist .list-module .date .yx {
    bottom: -0.293vw;
    right: -0.293vw;
  }
  .index-tlist .list-module .txt {
    height: 5.8594vw;
  }
  .index-tlist .list-module .txt h4 {
    height: 5.8594vw;
    font-size: 1.6602rem;
  }
}
@media (max-width: 991px) {
  .index-tlist .list-module {
    margin-bottom: 2.5625vw;
  }
  .index-tlist .list-module .date {
    width: 8.0488vw;
    height: 8.0488vw;
    margin-right: 2.5625vw;
    font-size: 3.6585rem;
  }
  .index-tlist .list-module .date span {
    font-size: 1.7073rem;
  }
  .index-tlist .list-module .date .zs, .index-tlist .list-module .date .ys, .index-tlist .list-module .date .zx, .index-tlist .list-module .date .yx {
    width: 0.8537vw;
    height: 0.8537vw;
  }
  .index-tlist .list-module .date .zs {
    top: -0.3659vw;
    left: -0.3659vw;
  }
  .index-tlist .list-module .date .ys {
    top: -0.3659vw;
    right: -0.3659vw;
  }
  .index-tlist .list-module .date .zx {
    bottom: -0.3659vw;
    left: -0.3659vw;
  }
  .index-tlist .list-module .date .yx {
    bottom: -0.3659vw;
    right: -0.3659vw;
  }
  .index-tlist .list-module .txt {
    height: 8.0488vw;
  }
  .index-tlist .list-module .txt h4 {
    height: 8.0488vw;
    font-size: 2.1951rem;
  }
}
@media (max-width: 767px) {
  .index-tlist .list-module {
    margin-bottom: 4.5625vw;
  }
  .index-tlist .list-module .date {
    width: 16vw;
    height: 16vw;
    margin-right: 4.5625vw;
    font-size: 25px;
  }
  .index-tlist .list-module .date span {
    font-size: 14px;
  }
  .index-tlist .list-module .date .zs, .index-tlist .list-module .date .ys, .index-tlist .list-module .date .zx, .index-tlist .list-module .date .yx {
    width: 1.8667vw;
    height: 1.8667vw;
  }
  .index-tlist .list-module .date .zs {
    top: -0.8vw;
    left: -0.8vw;
  }
  .index-tlist .list-module .date .ys {
    top: -0.8vw;
    right: -0.8vw;
  }
  .index-tlist .list-module .date .zx {
    bottom: -0.8vw;
    left: -0.8vw;
  }
  .index-tlist .list-module .date .yx {
    bottom: -0.8vw;
    right: -0.8vw;
  }
  .index-tlist .list-module .txt {
    height: auto;
  }
  .index-tlist .list-module .txt h4 {
    height: auto;
    font-size: 4.5333rem;
    line-height: 1.5;
  }
}
.index-list .list-module {
  position: relative;
  z-index: 0;
  margin-bottom: 1.1979vw;
  padding-bottom: 1.3021vw;
  border-bottom: #d8c5b1 1px dashed;
}
.index-list .list-module:last-child {
  margin-bottom: 0;
}
.index-list .list-module a {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 3;
}
.index-list .list-module .date {
  position: relative;
  float: left;
  z-index: 2;
  color: #930106;
  margin-right: 2.0833vw;
  width: 3.75vw;
  height: 2.6042vw;
  overflow: hidden;
  line-height: 1;
  margin-top: 0.4167vw;
}
.index-list .list-module .date em {
  font-size: 1.6667rem;
  font-weight: 700;
  line-height: 0.8;
  font-style: normal;
  color: #930106;
}
.index-list .list-module .date span {
  display: block;
  font-size: 0.7813rem;
  font-weight: 500;
  width: 100%;
  text-align: right;
}
.index-list .list-module .date:after {
  position: absolute;
  content: "";
  background: #ebe2d7;
  width: 2.2917vw;
  height: 2.2917vw;
  display: block;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  z-index: -2;
  top: 0;
  left: 50%;
  margin-left: -1.1458vw;
}
.index-list .list-module .date:before {
  position: absolute;
  content: "";
  background: #bc9f7b;
  width: 2.4479vw;
  height: 1px;
  display: block;
  z-index: -1;
  top: 56%;
  left: 53%;
  margin-left: -1.1458vw;
  transform: rotate(145deg);
  -webkit-transform: rotate(145deg);
  -moz-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  -o-transform: rotate(145deg);
}
.index-list .list-module .txt {
  height: 3.2292vw;
  overflow: hidden;
}
.index-list .list-module .txt h4 {
  position: relative;
  font-size: 1.0417rem;
  line-height: 1.6;
  margin: 0;
  font-weight: 500;
  color: #333333;
  overflow: hidden;
  display: table;
  height: 3.2292vw;
  z-index: 2;
}
.index-list .list-module .txt h4 span {
  display: table-cell;
  vertical-align: middle;
}
.index-list .list-module a:hover .txt h4 {
  color: #B10503;
}
.index-list.page {
  margin-bottom: 3.6458vw;
}

@media (max-width: 1199px) {
  .index-list .list-module {
    margin-bottom: 2.1484vw;
    padding-bottom: 2.1484vw;
  }
  .index-list .list-module .date {
    width: 7.0313vw;
    height: 4.8828vw;
  }
  .index-list .list-module .date em {
    font-size: 3.125rem;
  }
  .index-list .list-module .date span {
    font-size: 1.4648rem;
  }
  .index-list .list-module .date:after {
    width: 4.2969vw;
    height: 4.2969vw;
    margin-left: -2.1484vw;
  }
  .index-list .list-module .date:before {
    width: 4.5703vw;
    top: 54%;
    left: 40%;
  }
  .index-list .list-module .txt {
    height: 5.2439vw;
  }
  .index-list .list-module .txt h4 {
    height: 5.2439vw;
    font-size: 1.6602rem;
  }
}
@media (max-width: 991px) {
  .index-list .list-module .date {
    width: 8.7805vw;
    height: 6.0976vw;
    margin-right: 3.0833vw;
  }
  .index-list .list-module .date em {
    font-size: 3.9024rem;
  }
  .index-list .list-module .date span {
    font-size: 1.8293rem;
  }
  .index-list .list-module .date:after {
    width: 5.3659vw;
    height: 5.3659vw;
    margin-left: -2.6829vw;
  }
  .index-list .list-module .date:before {
    width: 5.7317vw;
  }
  .index-list .list-module .txt {
    height: 6.4634vw;
  }
  .index-list .list-module .txt h4 {
    height: 6.4634vw;
    font-size: 2.1951rem;
  }
}
@media (max-width: 767px) {
  .index-list .list-module {
    margin-bottom: 5.1484vw;
    padding-bottom: 5.1484vw;
  }
  .index-list .list-module .date {
    width: 19.2vw;
    height: 13.3333vw;
    margin-right: 5.0833vw;
  }
  .index-list .list-module .date em {
    font-size: 8rem;
  }
  .index-list .list-module .date span {
    font-size: 4.2667rem;
  }
  .index-list .list-module .date:after {
    width: 11.7333vw;
    height: 11.7333vw;
    margin-left: -5.8667vw;
  }
  .index-list .list-module .date:before {
    width: 12.5333vw;
    top: 53%;
    left: 28%;
  }
  .index-list .list-module .txt {
    height: auto;
  }
  .index-list .list-module .txt h4 {
    height: auto;
    font-size: 4.5333rem;
    line-height: 1.5;
  }
  .index-list.page {
    margin-bottom: 7.6458vw;
  }
}
/*---------------Home Photo News List---------------------*/
.index-tw h2 {
  margin: 0.6083rem 0 calc(10px + 0.8083vw);
  font-size: 1.0417rem;
  line-height: 1.7;
  color: #333;
  overflow: hidden;
  display: block;
  font-weight: 700;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 3.5271vw;
}
.index-tw .new-img {
  margin-right: calc(18px + 0.625vw);
  width: 24.0625vw;
  height: 15.8854vw;
  overflow: hidden;
  border: #e7f0f7 solid 1px;
}
.index-tw .new-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: All 0.5s ease-in-out;
  transition: All 0.5s ease-in-out;
}
.index-tw .new-txt {
  position: relative;
}
.index-tw .new-txt .zy {
  line-height: 1.9;
  font-size: 0.8333rem;
  color: #999999;
  overflow: hidden;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 6.3089vw;
}
.index-tw .new-txt i {
  font-size: 0.9333rem;
  margin: 1.7292rem 0 0;
  color: #B10503;
  display: block;
  font-style: normal;
  line-height: 1;
}
.index-tw li {
  display: block;
  overflow: hidden;
  margin-bottom: calc(10px + 0.35vw);
}
.index-tw li:hover h2 {
  color: #B10503;
  text-decoration: none;
  font-weight: 700;
}
.index-tw li:hover .new-img img {
  -webkit-transform: scale(1.2); /* Safari and Chrome */ /* Firefox */ /* IE 9 */ /* Opera */
  transform: scale(1.2);
}
.index-tw li a.db[data-img=""] .new-img {
  display: none;
}

@media (min-width: 767px) {
  .index-tw .new-txt {
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .index-tw h2 {
    font-size: 1.6602rem;
    margin: 0 0 0.9766vw;
    line-height: 1.4;
    max-height: 4.6299vw;
  }
  .index-tw .new-txt .zy {
    font-size: 1.3672rem;
    line-height: 1.5;
    -webkit-line-clamp: 3;
    max-height: 6.1523vw;
  }
  .index-tw .new-txt i {
    font-size: 1.4648rem;
  }
}
@media (max-width: 991px) {
  .index-tw .new-img {
    width: 46.8293vw;
    height: 28.0488vw;
  }
  .index-tw h2 {
    font-size: 2.1951rem;
    margin: 0 0 1.8293vw;
    line-height: 1.6;
    max-height: 6.9854vw;
  }
  .index-tw .new-txt .zy {
    font-size: 1.8293rem;
    line-height: 1.7;
    -webkit-line-clamp: 4;
    max-height: 12.439vw;
  }
  .index-tw .new-txt i {
    font-size: 1.8293rem;
    margin-top: 2.7292rem;
  }
}
@media (max-width: 767px) {
  .index-tw h2 {
    line-height: 1.4;
    -webkit-line-clamp: inherit;
    max-height: inherit;
    margin-bottom: 3.6462vw;
    font-size: 4.8rem;
  }
  .index-tw .new-img {
    width: 100%;
    height: 55.8974vw;
    margin-right: 0;
    margin-bottom: 3.8462vw;
  }
  .index-tw .new-txt {
    float: left;
  }
  .index-tw .new-txt .zy {
    font-size: 4rem;
    -webkit-line-clamp: 3;
    max-height: 18vw;
    line-height: 1.5;
  }
  .index-tw .new-txt i {
    font-size: 4rem;
    margin-top: 3.5641vw;
  }
  .index-tw li {
    margin-bottom: 3.6923vw;
  }
}
.list-index {
  overflow: hidden;
  display: block;
}
.list-index ul li {
  overflow: hidden;
  width: 100%;
  text-align: left;
  margin-top: 0.7854vw;
  position: relative;
  padding-right: 3.125rem;
}
.list-index ul li a {
  float: left;
  max-width: 100%;
  overflow: hidden;
  font-size: 1.0417rem;
  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.5104vw;
  width: 0.4167vw;
  height: 0.4167vw;
  background: #930106;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.list-index ul li a:hover {
  color: #B10503;
  text-decoration: none;
}
.list-index ul li span {
  font-size: 0.9333rem;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0.1563rem;
  color: #444444;
}
.list-index ul li:nth-child(n+5) {
  display: none;
}
.list-index ul li:hover a, .list-index ul li:hover span {
  color: #B10503;
}

@media (max-width: 1199px) {
  .list-index ul li {
    padding-right: 8.125rem;
    margin-top: 2.2461vw;
  }
  .list-index ul li a {
    font-size: 1.6602rem;
    padding-left: 1.8458vw;
  }
  .list-index ul li a:after {
    width: 0.6836vw;
    height: 0.6836vw;
    top: 0.8098vw;
  }
  .list-index ul li span {
    font-size: 1.4648rem;
    top: 0.4563rem;
  }
}
@media (max-width: 991px) {
  .list-index ul li {
    padding-right: 12.1951rem;
  }
  .list-index ul li a {
    font-size: 2.1951rem;
    padding-left: 2.6829vw;
  }
  .list-index ul li a:after {
    width: 0.8537vw;
    height: 0.8537vw;
    top: 0.8098vw;
  }
  .list-index ul li span {
    font-size: 1.8293rem;
  }
}
@media (max-width: 767px) {
  .list-index ul li {
    margin-top: 5.2461vw;
    padding-right: 0;
  }
  .list-index ul li a {
    font-size: 4.5333rem;
    padding-left: 5.1163vw;
    white-space: inherit;
  }
  .list-index ul li a:after {
    width: 1.8667vw;
    height: 1.8667vw;
    top: 2.1628vw;
  }
  .list-index ul li span {
    font-size: 4rem;
    position: relative;
    width: 100%;
    display: block;
    padding-left: 20px;
    margin-top: 6px;
    color: #a0a0a0;
    top: inherit;
    right: inherit;
    float: left;
  }
}
/************************/
/*     News and Information     */
/************************/
.slider-news {
  position: relative;
}

.slider-news .section-title {
  text-align: center;
}

.slider-news .h2-heading {
  margin-bottom: 3rem;
  text-align: center;
}

.slider-news .slider-container {
  position: relative;
}

.slider-news .swiper-container {
  position: static;
}

.slider-news .card {
  position: relative;
  border: none;
  padding-bottom: 1.5625vw;
}

.slider-news .card-image {
  width: 100%;
  height: 17.2396vw;
  overflow: hidden;
  position: relative;
}

.slider-news .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.slider-news .card-image .date {
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(245deg, transparent 1.875vw, #a68051 0) bottom right;
  padding: 0 0.9375vw;
  height: 0;
  border-right: 1.1458vw solid transparent;
  border-bottom: 1.875vw solid #a68051;
  z-index: 3;
  color: #ffffff;
  line-height: 1.9271vw;
  font-size: 0.8333rem;
}

.slider-news .card-body {
  padding: 1.3021vw 0;
  overflow: hidden;
}

.slider-news .testimonial-text {
  font-size: 15px;
  color: #0055a2;
}

.slider-news .testimonial-author {
  font-size: 1.0417rem;
  color: #ffffff;
  max-height: 3.3333vw;
  line-height: 1.6;
  font-weight: 700;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.slider-news a:hover .testimonial-author {
  color: #ffebdc;
}

.slider-news .testimonial-abstract {
  font-size: 14px;
  color: #999999;
  line-height: 1.4;
  max-height: 63px;
  margin-bottom: 30px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.slider-news a:hover .card-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.slider-news .banner-page {
  bottom: 0;
}

.slider-news .banner-page .swiper-pagination-bullet {
  width: 0.7292vw;
  height: 0.7292vw;
  background: #FFFFFF;
  margin: 0 0.5208vw;
  opacity: 0.6;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}

.slider-news .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2.6042vw;
  opacity: 1;
  border-radius: 2.6042vw;
  -webkit-border-radius: 2.6042vw;
  -moz-border-radius: 2.6042vw;
  -ms-border-radius: 2.6042vw;
  -o-border-radius: 2.6042vw;
}

@media (max-width: 1199px) {
  .slider-news .testimonial-author {
    font-size: 1.6602rem;
    max-height: 5.3135vw;
  }
  .slider-news .card-image .date {
    font-size: 1.4648rem;
    border-bottom: 2.875vw solid #a68051;
    line-height: 2.9271vw;
  }
  .slider-news .banner-page .swiper-pagination-bullet {
    width: 1.2695vw;
    height: 1.2695vw;
  }
  .slider-news .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 4.6042vw;
  }
  .slider-news .card {
    padding-bottom: 3.5625vw;
  }
}
@media (max-width: 991px) {
  .slider-news .card-image {
    height: 29.0244vw;
  }
  .slider-news .testimonial-author {
    font-size: 2.1951rem;
    max-height: 6.9854vw;
  }
  .slider-news .banner-page .swiper-pagination-bullet {
    width: 1.5854vw;
    height: 1.5854vw;
  }
  .slider-news .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 5.6042vw;
  }
  .slider-news .card {
    padding-bottom: 4.5625vw;
  }
}
@media (max-width: 767px) {
  .slider-news .card-image {
    height: 56.744vw;
  }
  .slider-news .testimonial-author {
    height: auto;
    -webkit-line-clamp: inherit;
    font-size: 18px;
    line-height: 1.3;
    max-height: inherit;
  }
  .slider-news .card-body {
    padding: 4.8vw 0;
  }
  .slider-news .banner-page .swiper-pagination-bullet {
    width: 3.4667vw;
    height: 3.4667vw;
  }
  .slider-news .banner-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10.6042vw;
  }
}
.history {
  position: relative;
}
.history .igt_prev, .history .igt_next {
  width: 2.8646vw;
  height: 2.8646vw;
  background-position: center center;
  background-repeat: no-repeat;
  border: rgba(255, 255, 255, 0.8) solid 1px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.history .igt_prev {
  left: 0;
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609332536347.png);
  background-size: 14%;
}
.history .igt_next {
  right: 0;
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609335470831.png);
  background-size: 14%;
}
.history .igt_prev:before, .history .igt_prev:after {
  content: none;
}
.history .igt_next:before, .history .igt_next:after {
  content: none;
}
.history .igt_prev:hover, .history .igt_next:hover {
  background-color: #7e4400;
  border-color: #7e4400;
}
.history .igt_btn {
  position: absolute;
  z-index: 9;
  left: 52.143%;
  bottom: 2.5vw;
  width: 6.875vw;
  height: 3.125vw;
}

.w-imgText {
  overflow: hidden;
}
.w-imgText .item {
  position: relative;
}
.w-imgText .item > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.w-imgText .text_x {
  position: relative;
  z-index: 1;
}

.w-imgText2 {
  position: relative;
}
.w-imgText2 .imTB {
  overflow: hidden;
  padding: 1.25vw 0;
}
.w-imgText2 .imgbox {
  width: 41.6667vw;
  height: 28.5417vw;
  overflow: unset;
  position: relative;
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateX(-2.6041666667vw);
  transform: translateX(-2.6041666667vw);
  float: left;
  margin-right: 1.5625rem;
}
.w-imgText2 .imgbox .img {
  width: 100%;
  height: 100%;
  -webkit-transition: ease 1s;
  transition: ease 1s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.w-imgText2 li.swiper-slide-active .img img {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.w-imgText2 .textB {
  padding: 1.0417vw 0 0;
  color: #fff;
}
.w-imgText2 .text_x .tt_h {
  font-size: 7.8125rem;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  position: relative;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transform: translateX(-30%);
  transform: translateX(-30%);
  opacity: 0;
  text-shadow: 0px 0px 17px #845b29;
}
.w-imgText2 .text_x h3 {
  font-size: 1.25rem;
  color: #ffffff;
  line-height: 1.4;
  font-weight: 700;
  margin-top: 2.9167vw;
  margin-bottom: 1.875vw;
}
.w-imgText2 .text_x h4 {
  font-size: 0.9375rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 2;
  max-height: 7.474vw;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.w-imgText2 .text_x h4 p, .w-imgText2 .text_x h4 span, .w-imgText2 .text_x h4 div, .w-imgText2 .text_x h4 a, .w-imgText2 .text_x h4 em {
  font-family: Arial, 微软雅黑 !important;
  font-size: 0.9375rem !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.w-imgText2 .swiper-slide-active .imgbox {
  -webkit-transform: perspective(2500px) rotateX(0) rotateY(24deg) scale3d(1, 1, 1);
  transform: perspective(2500px) rotateX(0) rotateY(24deg) scale3d(1, 1, 1);
}
.w-imgText2 .swiper-slide-active .text_x .tt_h {
  opacity: 1;
  -webkit-transform: translateX(-8.8%);
  transform: translateX(-8.8%);
  -moz-transform: translateX(-8.8%);
  -ms-transform: translateX(-8.8%);
  -o-transform: translateX(-8.8%);
}

.history.page .w-imgText2 .text_x .tt_h {
  color: #a30000;
  text-shadow: 0px 0px 20px #ffffff;
}
.history.page .w-imgText2 .text_x h3 {
  color: #2a0000;
}
.history.page .w-imgText2 .text_x h4 {
  color: #333333;
}
.history.page .w-imgText2 .text_x h4 p, .history.page .w-imgText2 .text_x h4 span, .history.page .w-imgText2 .text_x h4 div, .history.page .w-imgText2 .text_x h4 a, .history.page .w-imgText2 .text_x h4 em {
  color: #342424 !important;
}
.history.page .igt_prev, .history.page .igt_next {
  border-color: #dcb9b9;
  background-color: #dcb9b9;
}
.history.page .igt_prev:hover, .history.page .igt_next:hover {
  border-color: #b02b2b;
  background-color: #b02b2b;
}

@media (max-width: 1280px) {
  .history .igt_btn {
    left: 51.143%;
  }
}
@media (max-width: 1199px) {
  .history .igt_btn {
    bottom: 1.5vw;
  }
  .w-imgText2 .text_x h3 {
    font-size: 2.0508rem;
    margin-top: 1.9167vw;
    margin-bottom: 0.875vw;
  }
  .w-imgText2 .text_x h4 {
    line-height: 1.6;
    max-height: 8.5938vw;
  }
  .w-imgText2 .text_x h4 p, .w-imgText2 .text_x h4 span, .w-imgText2 .text_x h4 div, .w-imgText2 .text_x h4 a, .w-imgText2 .text_x h4 em {
    font-size: 1.3672rem !important;
  }
  .history.page .igt_btn {
    left: 52.143%;
  }
}
@media (max-width: 991px) {
  .history .igt_btn {
    position: relative;
    left: 47.143%;
    bottom: -0.9756vw;
  }
  .w-imgText2 .text_x h4 {
    max-height: 14.5585vw;
    -webkit-line-clamp: 5;
    font-size: 1.8293rem;
  }
  .w-imgText2 .text_x h4 p, .w-imgText2 .text_x h4 span, .w-imgText2 .text_x h4 div, .w-imgText2 .text_x h4 a, .w-imgText2 .text_x h4 em {
    font-size: 1.8293rem !important;
  }
  .history.page .igt_btn {
    left: 48.143%;
  }
}
@media (max-width: 767px) {
  .history .igt_prev, .history .igt_next {
    width: 10.8646vw;
    height: 10.8646vw;
  }
  .history .igt_btn {
    left: 50%;
    bottom: -0.9756vw;
    width: 24.875vw;
    height: 15.125vw;
    margin-left: -12.4373vw;
  }
  .w-imgText2 .text_x h3 {
    font-size: 5.8667rem;
    margin-top: 12.9167vw;
    margin-bottom: 2.875vw;
  }
  .w-imgText2 .text_x h4 {
    max-height: inherit;
    -webkit-line-clamp: inherit;
  }
  .w-imgText2 .text_x h4 p, .w-imgText2 .text_x h4 span, .w-imgText2 .text_x h4 div, .w-imgText2 .text_x h4 a, .w-imgText2 .text_x h4 em {
    font-size: 4.2667rem !important;
  }
  .w-imgText2 .text_x .tt_h {
    font-size: 18.8125rem;
  }
  .history.page .igt_btn {
    left: 50%;
  }
}
.history-year {
  position: relative;
  overflow: hidden;
  margin-bottom: calc(10px + 0.5208vw);
  padding: 0 3.125vw;
}
.history-year:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.2083vw;
  height: 1px;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, #ffffff), color-stop(90%, #ffffff), to(transparent));
  background: linear-gradient(90deg, transparent 0%, #ffffff 10%, #ffffff 90%, transparent 100%);
}
.history-year ul {
  position: relative;
  height: 5.2083vw;
}
.history-year li {
  float: left;
  position: relative;
  width: auto;
  padding-left: 1.5104vw;
  padding-right: 1.5104vw;
  height: 3.8542vw;
}
.history-year li.swiper-slide-thumb-active .years {
  color: #a68051;
  background: #ffffff;
}
.history-year a {
  display: block;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.history-year a::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 1.5625vw;
  background-color: #ffffff;
  left: 50%;
  top: -1.5625vw;
}
.history-year a .years {
  font-size: calc(10px + 0.8333rem);
  font-weight: 700;
  color: #ffffff;
  margin-top: 1.8229vw;
  line-height: 1;
  padding: 0.2083vw 0.7813vw;
  border-radius: 2.6042vw;
  -webkit-border-radius: 2.6042vw;
  -moz-border-radius: 2.6042vw;
  -ms-border-radius: 2.6042vw;
  -o-border-radius: 2.6042vw;
  text-align: center;
  background: transparent;
}
.history-year.page:before {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, #e8c9c7), color-stop(90%, #e8c9c7), to(transparent));
  background: linear-gradient(90deg, transparent 0%, #e8c9c7 10%, #e8c9c7 90%, transparent 100%);
}
.history-year.page a:before {
  background-color: #e8c9c7;
}
.history-year.page a .years {
  color: #b02b2b;
}
.history-year.page li.swiper-slide-thumb-active .years {
  background: #f0e1e0;
}

@media (min-width: 2000px) {
  .history-year {
    padding: 0 5.125vw;
  }
}
@media (max-width: 1440px) {
  .history-year {
    padding: 0 2.825vw;
  }
}
@media (max-width: 1366px) {
  .history-year li {
    padding-left: 1.4104vw;
    padding-right: 1.4104vw;
  }
}
@media (max-width: 1199px) {
  .history-year li {
    padding-left: 1.2104vw;
    padding-right: 1.2104vw;
  }
}
@media (max-width: 767px) {
  .history-year {
    padding: 0;
  }
  .history-year ul {
    height: 13.4167vw;
  }
  .history-year a .years {
    font-size: 4.8rem;
    margin-top: 3.8229vw;
    padding: 1.1083vw 2.2813vw;
    border-radius: 5.3333vw;
    -webkit-border-radius: 5.3333vw;
    -moz-border-radius: 5.3333vw;
    -ms-border-radius: 5.3333vw;
    -o-border-radius: 5.3333vw;
  }
  .history-year a:before {
    height: 3.5625vw;
    top: -3.5625vw;
  }
  .history-year li {
    padding-left: 1.2104vw;
    padding-right: 1.2104vw;
  }
  .page-main-large .container, .page-main .container, .page-main-medium .container {
    width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.contactbox {
  background-image: url(/eportal/uiFramework/commonResource/image/2026052609365110704.png);
  background-color: #faf7f4;
}
.contactbox .txt p {
  color: #370000;
}

/*---------------------------------------
  TIMELINE              
-----------------------------------------*/
.timeline-zyrq {
  margin-left: 10px;
  margin-top: 40px;
  border-left: 3px solid #c53434;
}

.timeline-zyrq li {
  padding-left: 52px;
  margin-bottom: 50px;
  position: relative;
}

.timeline-zyrq li:last-child {
  margin-bottom: 0;
}

.timeline-zyrq li::before,
.timeline-zyrq li:after {
  position: absolute;
  content: "";
}

.timeline-zyrq li::before {
  border-radius: 50%;
  z-index: 2;
  width: 23px;
  height: 23px;
  background-color: #FBDC5D;
  border: #c53434 solid 5px;
  left: -13px;
  top: 0;
}

.timeline-zyrq .time-a {
  background: #F5F5F5;
  padding: 30px;
  position: relative;
  overflow: hidden;
}

.timeline-zyrq .time-img {
  width: 500px;
  height: 333px;
  float: left;
  overflow: hidden;
  margin-right: 50px;
}

.timeline-zyrq .time-img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.timeline-zyrq .time-desc {
  line-height: 1.3;
  overflow: hidden;
}

.timeline-zyrq .time-desc h3 {
  font-size: 18px;
  color: #350000;
  margin-bottom: 12px;
  font-weight: 700;
}

.timeline-zyrq .time-desc h4 {
  font-size: 16px;
  color: #333;
  line-height: 1.5;
}

.timeline-zyrq h3 {
  font-size: 46px;
  line-height: 1;
  margin-bottom: 18px;
  color: #a30000;
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important;
  width: 100px !important;
  height: 100px !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table tr {
  height: auto !important;
}
.social-share .icon-wechat .wechat-qrcode .qrcode table tr td {padding: 0 !important;border: 0 !important;}