* { box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; }
li { list-style: none; }
html, body { width: 100%; margin: 0px auto; }
html { font-size: 5.20833vw; }
@media (max-width: 1199px) {
  html { font-size: 6.6vw; }
}
@media (max-width: 767px) {
  html { font-size: 13.3vw; }
}
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; display: block; }
.clearfix::after { content: /rjyrgznxy/css/""; display: block; height: 0px; clear: both; visibility: hidden; font-size: 0px; }
:focus { outline: 0px; }
a, button, input[type="button"], input[type="submit"], input[type="reset"] { cursor: pointer; }
* html .clearfix { height: 0%; }
* + html .clearfix { min-height: 0%; }
* + html .clearfix { min-height: 0%; }
body { color: rgb(51, 51, 51); background: rgb(255, 255, 255); font: 0.18rem "Microsoft YaHei", arial, sans-serif; min-width: 320px; }
@media (max-width: 1199px) {
  body { font-size: 14px; }
}
a { color: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(17, 64, 108); }
.di_in { display: inline-block; }
.di_no { display: none; }
.di_bl { display: block; }
.te_c { text-align: center; }
.p_r { position: relative; }
.flex { display: flex; }
.flex-v { -webkit-box-orient: vertical; flex-direction: column; }
.flex-1 { -webkit-box-flex: 1; flex: 1 1 0%; min-width: 0px; }
.flex-align-start { -webkit-box-align: start; align-items: flex-start; }
.flex-align-center { -webkit-box-align: center; align-items: center; }
.flex-pack-center { }
.flex-pack-justify { -webkit-box-pack: justify; justify-content: space-between; }
.flex-justify-rihgt { justify-content: flex-end; }
.flex-warp { flex-flow: wrap; }
.flex-column { flex-flow: column; }
.ellipsis-1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.transition { transition: all 0.5s ease 0s; }
img { transition: all 0.5s ease 0s; }
.img { width: 100%; height: 100%; object-fit: cover; }
@font-face { font-family: Bebas; src: url("/rjyrgznxy/fonts/Bebas.eot") format("embedded-opentype"), url("/rjyrgznxy/fonts/Bebas.woff2") format("woff2"), url("/rjyrgznxy/fonts/Bebas.woff") format("woff"), url("/rjyrgznxy/fonts/Bebas.svg") format("svg"); }
.hide { overflow: hidden; }
.header { transition: all 0.5s ease 0s; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.05rem 0.15rem; height: 1rem; z-index: 9999; border-radius: 0.1rem; padding-left: 0.4rem; padding-right: 0.4rem; position: fixed; left: 1.1rem; right: 1.1rem; top: 0.2rem; }
.header .logo img { height: 0.6rem; }
.header .search-btn { width: 0.5rem; height: 0.5rem; border-radius: 50%; background: url("/rjyrgznxy/images/search.svg") center center / 0.2rem no-repeat rgb(1, 53, 163); cursor: pointer; }
.menu-btn { display: none; background: url("/rjyrgznxy/images/menu.svg") center center / 100% no-repeat; width: 0.5rem; height: 0.5rem; margin-left: 0.3rem; }
.menu-btn.close { background-image: url("/rjyrgznxy/images/close.svg"); }
.nav { margin-right: 0.4rem; }
.nav li > a { line-height: 1rem; padding: 0px 0.1rem; }
.nav li.on a { color: rgb(51, 51, 51); border-radius: 5px; }
.nav .drop { width: 180%; left: -35px; top: 1rem; position: absolute; transition: transform 0.2s linear 0s, opacity 0.2s linear 0s; transform-origin: center top; z-index: 9; transform: rotateX(90deg); background-color: rgb(255, 255, 255); line-height: 2.4; border-top: 3px solid rgb(1, 53, 163); font-size: 0.16rem; }
.nav .drop::after { content: /rjyrgznxy/css/""; position: absolute; left: 50%; top: -10px; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(1, 53, 163); transform: translateX(-50%); }
.search-content { background: rgb(1, 53, 163); position: fixed; left: 0px; top: 0px; z-index: 10001; display: none; width: 100%; height: 100%; }
.search-content .close { position: absolute; right: 0.6rem; top: 0.6rem; width: 0.6rem; height: 0.6rem; background: url("/rjyrgznxy/images/close1.svg") center center / 0.4rem no-repeat; cursor: pointer; z-index: 10; }
.search-content .content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 8rem; height: 0.8rem; border-bottom: 1px solid rgb(255, 255, 255); }
.search-content .content input[type="text"] { color: rgb(255, 255, 255); font-size: 0.18rem; background: none; }
.search-content .content input[type="text"]::placeholder { color: rgb(255, 255, 255); }
.search-content .content input[type="submit"] { width: 0.6rem; background: url("/rjyrgznxy/images/search.svg") center center / 0.3rem no-repeat; }
#menu { position: fixed; left: 0.3rem; top: 50%; z-index: 10000; transform: translateY(-50%); }
#menu li { height: 0.3rem; line-height: 0.3rem; }
#menu a { padding-left: 0.65rem; height: 100%; }
#menu a::after { content: /rjyrgznxy/css/""; position: absolute; left: 0px; top: 50%; height: 1px; z-index: 1; width: 0.3rem; background-color: rgb(223, 228, 238); transform: translateY(-50%); }
#menu a::before { content: /rjyrgznxy/css/""; position: absolute; left: -0.3rem; top: 50%; height: 1px; z-index: 2; width: 0.3rem; background-color: rgb(1, 53, 163); transform: translateY(-50%); transition: all 0.5s ease 0s; opacity: 0; }
#menu a .txt { display: none; color: rgb(1, 53, 163); }
#menu a span { position: absolute; left: 0.3rem; top: 50%; transform: translateY(-50%); border-radius: 50%; background-color: rgba(1, 53, 163, 0.1); width: 0.2rem; height: 0.2rem; opacity: 0; transition: all 0.5s ease 0s; }
#menu a span::after { content: /rjyrgznxy/css/""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgb(1, 53, 163); width: 6px; height: 6px; border-radius: 50%; z-index: 2; }
#menu .active a .txt { display: block; }
#menu .active a::after { display: none; }
#menu .active a::before { width: 0.6rem; opacity: 1; }
#menu .active a span { opacity: 1; }
.banner, .banner .swiper-slide { overflow: hidden; height: 100vh; }
.banner img { width: 100%; transform: scale(1.2); transition: all 5s ease 0s; }
.banner .swiper-slide { overflow: hidden; }
.banner .swiper-slide-active img { transform: scale(1); }
.banner .swiper-pagination { width: 4px; left: 0.4rem; z-index: 99; top: 50%; bottom: auto; transform: translateY(-50%); }
.banner .swiper-pagination-bullet { border-radius: 0px; width: 4px; opacity: 1; display: block; background-color: rgb(223, 228, 238); height: 0.3rem; margin: 0px !important; }
.banner .swiper-pagination-bullet-active { background-color: rgb(1, 53, 163); }
.banner .mouse-con { position: absolute; left: 50%; bottom: 0.25rem; transform: translateX(-50%); background: url("/rjyrgznxy/images/mouse-bg.png") center bottom / 100% no-repeat; width: 1.8rem; height: 1.9rem; z-index: 10; }
.banner .mouse-con a { position: absolute; left: 50%; margin-left: -0.2rem; bottom: 0.4rem; width: 0.41rem; height: 0.41rem; background: url("/rjyrgznxy/images/mouse.png") center center / 100% no-repeat; animation: 1.5s linear 0s infinite alternate none running mouse; }
@keyframes mouse { 
  100% { transform: translateY(0.2rem); }
}
.fp-viewing-page1 #menu { display: none; }
.home-title .cn { font-size: 0.4rem; font-weight: bold; }
.home-title .en { font-size: 0.16rem; color: rgba(0, 0, 0, 0.4); text-transform: uppercase; margin-top: 0.1rem; padding-left: 0.3rem; }
.home-title .en::after { content: /rjyrgznxy/css/""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); height: 2px; width: 0.15rem; background-color: rgb(1, 53, 163); }
.home-news { background: url("/rjyrgznxy/images/bg1.png") center bottom / cover no-repeat; padding-left: 2.2rem; padding-right: 1.1rem; padding-top: 2.4rem; overflow: hidden; }
.home-news .title-con { margin-right: 1.4rem; width: 1.8rem; }
.home-news .title-con .on .more { display: block; }
.home-news .title-con .more { height: 0.5rem; background: url("/rjyrgznxy/images/arrow1.png") 85% center / 0.18rem no-repeat rgb(1, 53, 163); line-height: 0.5rem; color: rgb(255, 255, 255); padding-left: 0.3rem; margin-top: 0.5rem; position: absolute; left: 0px; bottom: 0px; width: 1.8rem; display: none; }
.home-news .tabs { font-size: 0.2rem; line-height: 2; margin-top: 0.4rem; padding-bottom: 1rem; }
.home-news .tabs span { margin-top: 0.1rem; }
.home-news .tabs .on { color: rgb(1, 53, 163); font-weight: bold; }
.home-news .content { min-width: 0px; max-width: 100%; }
.home-news .focus { width: 6rem; margin-right: 0.6rem; overflow: hidden; min-width: 0px; }
.home-news .focus .text-con { padding-left: 0.15rem; }
.home-news .focus .tit { font-size: 0.24rem; font-weight: bold; margin-top: 0.5rem; }
.home-news .focus .des { font-size: 0.16rem; opacity: 0.5; margin-top: 0.15rem; }
.home-news .focus .gduo { color: rgb(125, 127, 133); background: url("/rjyrgznxy/images/arrow2.png") right center / 0.18rem no-repeat; margin-top: 0.25rem; padding-right: 0.3rem; }
.home-news .focus .date { position: absolute; left: 0.15rem; width: 0.85rem; height: 0.85rem; background-color: rgb(1, 53, 163); color: rgb(255, 255, 255); font-family: Bebas; top: -1rem; }
.home-news .focus .date span { font-size: 0.4rem; }
.home-news .focus .slick-dots { position: absolute; right: 0.2rem; top: 3.6rem; display: flex; }
.home-news .focus .slick-dots li { width: 8px; height: 8px; border-radius: 50%; background-color: rgb(255, 255, 255); margin-right: 0.1rem; }
.home-news .focus .slick-dots .slick-active { background-color: rgb(1, 53, 163); }
.home-news .focus .slick-dots li button { display: none; }
.home-news .list li { padding: 0.25rem 0.2rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); z-index: 2; }
.home-news .list li::after { content: /rjyrgznxy/css/""; position: absolute; left: 0px; top: 0px; height: 100%; transition: all 0.5s ease 0s; width: 0px; background-color: rgb(227, 233, 244); z-index: -1; }
.home-news .list li:last-child { border-bottom: 0px; }
.home-news .list li .date { font-family: Bebas; color: rgb(1, 53, 163); width: 1rem; margin-right: 0.45rem; }
.home-news .list li .date span { font-size: 0.4rem; }
.home-news .list li .date::after { content: /rjyrgznxy/css/""; position: absolute; right: -0.1rem; top: 50%; transform: translateY(-50%); width: 2px; height: 0.4rem; background-color: rgb(197, 209, 232); z-index: -1; }
.home-news .list li .date::before { content: /rjyrgznxy/css/""; position: absolute; right: -0.1rem; top: 50%; transform: translateY(-50%); width: 2px; height: 0.2rem; background-color: rgb(1, 53, 163); z-index: 1; }
.home-news .list li .date span::after { content: /rjyrgznxy/css/""; position: absolute; width: 5px; height: 5px; background-color: rgb(197, 209, 232); transform: rotate(45deg); top: 0.14rem; right: calc(-0.1rem - 2px); z-index: 2; }
.home-news .list li .date span::before { content: /rjyrgznxy/css/""; position: absolute; width: 5px; height: 5px; background-color: rgb(197, 209, 232); transform: rotate(45deg); bottom: 0.14rem; right: calc(-0.1rem - 2px); z-index: 2; }
.home-news .list li .tit { line-height: 1.8; }
.home-xueshu { background: url("/rjyrgznxy/images/bg2.png") center bottom / cover no-repeat; padding-left: 2.2rem; padding-top: 2.4rem; overflow: hidden; }
.home-xueshu .home-title { position: absolute; left: 0px; top: 0px; }
.home-xueshu .content { padding-left: 3rem; padding-right: 0.3rem; }
.home-xueshu .content::after { content: /rjyrgznxy/css/""; position: absolute; top: 0px; right: 0px; height: 100%; width: 3rem; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); z-index: 2; }
.home-xueshu .swiper-button-prev, .home-xueshu .swiper-button-next { width: 0.6rem; height: 0.6rem; background: url("/rjyrgznxy/images/prev.svg") center center / 0.18rem no-repeat rgb(227, 233, 244); border-radius: 50%; }
.home-xueshu .swiper-button-prev { left: 2.5rem; }
.home-xueshu .swiper-button-next { transform: rotate(180deg); right: 0.9rem; }
.home-xueshu .swiper-button-prev:hover, .home-xueshu .swiper-button-next:hover { background-image: url("/rjyrgznxy/images/prev-on.svg"); background-color: rgb(1, 53, 163); }
.home-xueshu .swiper-slide { border-right: 1px solid rgb(223, 228, 238); padding-left: 0.4rem; padding-right: 0.4rem; }
.home-xueshu .tit { padding-bottom: 0.2rem; font-weight: bold; }
.home-xueshu .tit::after { content: /rjyrgznxy/css/""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 0.3rem; background-color: rgb(1, 53, 163); }
.home-xueshu .des { font-size: 0.14rem; color: rgb(125, 127, 133); line-height: 1.6; margin-top: 0.2rem; }
.home-xueshu .pic { overflow: hidden; width: 100%; height: 4.3rem; margin-top: 0.3rem; }
.home-xueshu .gduo { color: rgb(125, 127, 133); background: url("/rjyrgznxy/images/arrow2.png") right center / 0.18rem no-repeat; margin-top: 0.25rem; padding-right: 0.3rem; font-size: 0.14rem; }
.home-xueshu .date { font-family: Bebas; color: rgb(255, 255, 255); width: 0.85rem; height: 0.85rem; background-color: rgb(1, 53, 163); position: absolute; left: 0px; bottom: -1.1rem; z-index: 2; }
.home-xueshu .date span { font-size: 0.4rem; }
.fp-viewing-page4 #menu .active a .txt, .fp-viewing-page5 #menu .active a .txt { color: rgb(255, 255, 255); }
.fp-viewing-page4 #menu a::before, .fp-viewing-page4 #menu a span::after, .fp-viewing-page5 #menu a::before, .fp-viewing-page5 #menu a span::after { background-color: rgb(255, 255, 255); }
.fp-viewing-page4 #menu a span, .fp-viewing-page5 #menu a span { background-color: rgba(255, 255, 255, 0.1); }
.home-keyan { background: url("/rjyrgznxy/images/bg3.png") center bottom / cover no-repeat; padding: 2.4rem 1.1rem 0px 2.2rem; }
.home-keyan .home-title { position: absolute; left: 0px; top: 0px; z-index: 10; }
.home-keyan .home-title .cn { color: rgb(255, 255, 255); }
.home-keyan .home-title .en { color: rgba(255, 255, 255, 0.5); }
.home-keyan .home-title .en::after { background-color: rgb(255, 255, 255); }
.home-keyan .swiper-slide { overflow: hidden; align-items: flex-end; }
.home-keyan .pic { width: 9.7rem; height: 5.75rem; overflow: hidden; }
.home-keyan .text-con { background-color: rgb(255, 255, 255); z-index: 2; margin-right: -0.7rem; height: 4.2rem; padding: 0.8rem 0.6rem 0px; }
.home-keyan .date { color: rgb(1, 53, 163); font-size: 0.2rem; font-family: Bebas; }
.home-keyan .tit { font-size: 0.24rem; font-weight: bold; line-height: 1.6; margin-top: 0.1rem; }
.home-keyan .des { font-size: 0.16rem; opacity: 0.5; margin-top: 0.2rem; line-height: 1.8; }
.home-keyan .swiper-pagination { bottom: 0.4rem; left: 5rem; z-index: 3; width: auto; }
.home-keyan .swiper-pagination-bullet { height: 2px; width: 0.3rem; background-color: rgb(223, 228, 238); border-radius: 0px; opacity: 1; margin: 0px !important; }
.home-keyan .swiper-pagination-bullet-active { background-color: rgb(1, 53, 163); }
.home-data { background: url("/rjyrgznxy/images/bg4.png") center bottom / cover no-repeat; padding-top: 2.4rem; overflow: hidden; }
.home-data .content { width: 6rem; height: 6rem; margin-left: auto; margin-right: auto; border-radius: 50%; z-index: 2; border: 1px solid rgb(255, 255, 255); }
.home-data .content::after { content: /rjyrgznxy/css/""; position: absolute; width: 6rem; height: 6rem; inset: 0px; border: 1px dashed rgb(255, 255, 255); transition: all 0.5s ease 0s; z-index: 1; animation: 6s linear 0s infinite normal none running animate; border-radius: 38% 62% 63% 37% / 41% 44% 56% 59%; opacity: 0.3; }
.home-data .content::before { content: /rjyrgznxy/css/""; position: absolute; width: 6rem; height: 6rem; inset: 0px; border: 1px dashed rgb(255, 255, 255); transition: all 0.5s ease 0s; z-index: 1; animation: 10s linear 0s infinite normal none running animate2; border-radius: 41% 44% 56% 59% / 38% 62% 63% 37%; opacity: 0.3; }
@keyframes animate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.home-data .text-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; color: rgb(255, 255, 255); }
.home-data .tit li { position: absolute; color: rgb(255, 255, 255); font-size: 0.16rem; z-index: 2; white-space: nowrap; cursor: pointer; }
.home-data .tit li span { position: absolute; width: 0.12rem; height: 0.12rem; border-radius: 50%; background-color: rgb(255, 255, 255); z-index: 2; }
.home-data .tit li:nth-child(1) { top: 0.8rem; padding-right: 0.4rem; right: 5.2rem; padding-bottom: 0.1rem; }
.home-data .tit li:nth-child(1) span { right: 0px; bottom: 0px; }
.home-data .tit li:nth-child(2) { top: 1rem; padding-left: 0.4rem; left: 5.3rem; }
.home-data .tit li:nth-child(2) span { left: 0px; bottom: 0px; }
.home-data .tit li:nth-child(3) { top: 3.1rem; padding-left: 0.4rem; left: 5.9rem; }
.home-data .tit li:nth-child(3) span { left: 0px; top: 50%; transform: translateY(-50%); }
.home-data .tit li:nth-child(4) { top: 5.1rem; padding-left: 0.4rem; left: 5rem; padding-top: 0.2rem; }
.home-data .tit li:nth-child(4) span { left: 0px; top: 0px; }
.home-data .tit li:nth-child(5) { top: 5.1rem; padding-right: 0.4rem; right: 5rem; padding-top: 0.2rem; }
.home-data .tit li:nth-child(5) span { right: 0px; top: 0px; }
.home-data .tit li:nth-child(6) { top: 3.1rem; padding-right: 0.4rem; right: 5.9rem; }
.home-data .tit li:nth-child(6) span { right: 0px; top: 50%; transform: translateY(-50%); }
.home-data .tit .active span { background-color: rgb(235, 132, 22); }
.home-data .tit .active span::after { content: /rjyrgznxy/css/""; position: absolute; left: 50%; top: 50%; width: 0.4rem; height: 0.4rem; border-radius: 50%; transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.3); z-index: -1; }
.home-data .text-content .icon { height: 1rem; }
.home-data .text-content .icon img { height: 0.97rem; }
.home-data .text-content .title { font-size: 0.3rem; margin-top: 0.2rem; color: rgb(255, 255, 255); }
.home-data .text-content .des { width: 4.1rem; opacity: 0.8; font-size: 0.14rem; line-height: 1.8; margin-top: 0.2rem; }
.home-data .text-content .more { background: url("/rjyrgznxy/images/arrow1.png") 85% center no-repeat rgb(1, 53, 163); line-height: 0.5rem; color: rgb(255, 255, 255); width: 1.8rem; margin-left: auto; margin-right: auto; margin-top: 0.2rem; padding-left: 0.3rem; }
@keyframes animate2 { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
.footer { background-color: rgb(28, 35, 41); padding: 0.7rem 1.1rem 0.7rem 1.5rem; color: rgb(255, 255, 255); }
.footer .info { font-size: 0.16rem; }
.footer .info .item { margin: 0.1rem 0px; }
.footer .info .icon { background-position: center center; background-repeat: no-repeat; background-size: 0.19rem; border-radius: 50%; background-color: rgba(255, 255, 255, 0.05); width: 0.5rem; height: 0.5rem; margin-right: 0.15rem; }
.footer .info .tel .icon { background-image: url("/rjyrgznxy/images/tel.svg"); }
.footer .info .email .icon { background-image: url("/rjyrgznxy/images/eamil.svg"); }
.footer .info .address .icon { background-image: url("/rjyrgznxy/images/address.svg"); }
.footer .f-logo img { height: 0.72rem; }
.footer .text { font-size: 0.14rem; opacity: 0.8; margin-top: 0.1rem; line-height: 2; }
.footer .text a { color: rgb(255, 255, 255); }
.footer .sns .icon { width: 0.65rem; height: 0.65rem; border-radius: 50%; background-color: rgba(255, 255, 255, 0.05); background-position: center center; background-repeat: no-repeat; background-size: auto 0.24rem; margin-right: 0.2rem; cursor: pointer; }
.footer .sns .icon:last-child { margin-right: 0px; }
.footer .sns .wx { background-image: url("/rjyrgznxy/images/wx.svg"); }
.footer .sns .wb { background-image: url("/rjyrgznxy/images/wb.svg"); }
.footer .sns .dou { background-image: url("/rjyrgznxy/images/dou.svg"); }
.footer .sns .bili { background-image: url("/rjyrgznxy/images/bi.svg"); }
.footer .sns .erwma { position: absolute; background-color: rgb(255, 255, 255); width: 1rem; height: 1rem; top: 0.65rem; display: none; left: 50%; transform: translateX(-50%); z-index: 11; }
.footer .sns .erwma::after { content: /rjyrgznxy/css/""; position: absolute; left: 50%; top: -8px; transform: translateX(-50%); width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.footer .sns .erwma img { width: 100%; }
.footer .link { width: 157%; border: 1px solid rgba(255, 255, 255, 0.2); margin-top: 0.2rem; cursor: pointer; }
.footer .link .title { line-height: 0.5rem; font-size: 0.15rem; padding-left: 0.3rem; }
.footer .link .title::after { content: /rjyrgznxy/css/""; position: absolute; right: 0.3rem; top: 0.13rem; width: 10px; height: 10px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(45deg); }
.footer .link .sub { position: absolute; bottom: 0.5rem; background-color: rgb(255, 255, 255); width: 100%; left: 0px; display: none; z-index: 999; }
.footer .link .sub a { line-height: 0.4rem; padding-left: 0.3rem; font-size: 0.14rem; color: rgb(51, 51, 51); }
.footer .link:hover .sub { display: block; }
.footer .link:hover .sub a:hover { background-color: rgba(0, 0, 0, 0.1); color: rgb(1, 53, 163); }
.home-news.active .title-con, .home-xueshu.active .home-title, .home-keyan.active .text-con { animation-name: fadeInLeft; animation-fill-mode: both; animation-timing-function: ease-in-out; }
.home-news.active .focus, .home-xueshu.active .swiper-container, .home-keyan.active .home-title { animation-name: fadeInUp; animation-fill-mode: both; animation-timing-function: ease-in-out; }
.home-news.active .list, .home-keyan.active .pic { animation-name: fadeInRight; animation-fill-mode: both; animation-timing-function: ease-in-out; }
.home-news.active .title-con, .home-news.active .list, .home-xueshu.active .home-title, .home-keyan.active .home-title { animation-duration: 0.6s; }
.home-news.active .focus, .home-xueshu.active .swiper-container, .home-keyan.active .text-con, .home-keyan.active .pic { animation-duration: 1.2s; }
@media (min-width: 1025px) {
  .nav li:hover .drop { opacity: 1; transform: rotateX(0deg); }
  .nav .drop a:hover { background-color: rgb(248, 248, 248); }
  .home-news .title-con .more:hover, .home-keyan .swiper-slide:hover .tit, .home-data .text-content .more:hover, .home-data .text-content .title:hover { text-decoration: underline; }
  .home-news .list li:hover::after { width: 100%; }
  .home-news .list li:hover .tit { color: rgb(1, 53, 163); font-weight: bold; }
  .home-xueshu .swiper-slide:hover .pic img, .home-keyan .swiper-slide:hover .pic img { transform: scale(1.05); }
  .footer .sns .icon:hover .erwma { display: block; }
}
@media (max-width: 1199px) {
  body { padding-top: 1.1rem; }
  .header { height: 1.1rem; padding-left: 0.2rem; padding-right: 0.2rem; left: 0px; right: 0px; top: 0px; }
  .home .header { left: 0px; right: 0px; top: 0px; border-radius: 0px; }
  .menu-btn { display: block; }
  .nav { position: fixed; width: 100%; left: 0px; top: 1.1rem; display: none; background-color: rgb(255, 255, 255); z-index: 999; height: calc(100vh - 1.1rem); padding: 0.2rem 0.3rem; overflow-y: scroll !important; }
  .nav li > a { padding: 0px; line-height: 1.1rem; }
  .nav .arrow { position: absolute; right: 0px; top: 0px; height: 1.1rem; width: 0.6rem; }
  .nav .arrow::after { content: /rjyrgznxy/css/""; background: url("/rjyrgznxy/images/arrow.svg") center center / 100% no-repeat; width: 0.32rem; height: 0.32rem; position: absolute; left: 0.1rem; top: 50%; transform: translateY(-50%); }
  .nav .cur .arrow::after { transform: translateY(-50%) rotate(90deg); }
  .nav .drop { position: static; left: auto; transform: translate(0px, 0px); opacity: 1; width: 100%; display: none; text-align: left; padding-top: 0.2rem; background: none; padding-bottom: 0px; }
  #menu, .nav .drop::after { display: none; }
  .home-news .tabs, .home-keyan .tit { font-size: 15px; }
  .nav li > a, .search-content .content input[type="text"], .home-data .tit li, .footer .link .title, .home-news .focus .tit { font-size: 14px; }
  .nav .drop, .home-data .text-content .more, .footer .info { font-size: 13px; }
  .home-news .focus .des, .home-xueshu .des, .home-xueshu .gduo, .home-title .en, .home-keyan .des, .home-data .text-content .des, .footer .text, .footer .link .sub a { font-size: 12px; line-height: 1.8; }
  .banner, .banner .swiper-slide { height: auto; }
  .home-news, .home-xueshu, .home-keyan { padding: 0.6rem 0.2rem; }
  .home-news .title-con { margin-right: 1rem; }
  .home-xueshu .content { padding-left: 2.6rem; }
  .home-keyan .swiper-pagination { left: 3rem; }
  .home-keyan .pic { width: 8rem; }
  .home-data { padding: 0.7rem 0.2rem; }
  .home-data .text-content .more { line-height: 0.6rem; }
  .footer {/* padding: 0.4rem 0rem; */}
}
@media (max-width: 950px) {
  .home-news .focus .date, .home-xueshu .date { width: 1.2rem; height: 1rem; }
  .home-news .title-con { width: 2.2rem; }
  .footer .con { width: 100%; order: 1; }
  .footer .info { order: 2; }
  .footer .erwma-con { order: 3; }
}
@media (max-width: 767px) {
  .footer .sns .erwma img { width: 200%; }
  .footer .sns .erwma::after { content: /rjyrgznxy/css/""; position: absolute; left: 101%; top: -8px; transform: translateX(-50%); width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
  .search-content .content { width: 90%; }
  .header .search-btn { background-size: 0.26rem; }
  .home-news { display: block; }
  .home-news .title-con { margin-right: 0px; width: 100%; position: relative; }
  .home-news .tabs { display: flex; margin-top: 0.2rem; padding-bottom: 0px; }
  .home-news .tabs span { margin-top: 0px; margin-right: 0.2rem; }
  .home-news .title-con .more { position: absolute; margin-top: 0px; right: 0px; bottom: 0px; padding-right: 0.5rem; left: auto; width: 2.4rem; white-space: nowrap; }
  .home-news .focus { width: 100%; margin-right: 1px; }
  .home-news .content { margin-top: 0.2rem; }
  .home-news .list { margin-top: 0.2rem; }
  .home-news .list li { padding: 0.2rem 0px; }
  .home-news .focus .date { top: -1.2rem; }
  .home-news .content { margin-top: 0.3rem; }
  .home-news .focus .slick-dots { top: 4rem; }
  .home-xueshu { padding-left: 0px; }
  .home-xueshu .home-title { position: sticky; margin-left: 0.3rem; margin-bottom: 0.4rem; }
  .home-xueshu .content { padding-left: 0px; padding-right: 0px; }
  .home-xueshu .content::after { display: none; }
  .home-xueshu .swiper-button-prev, .home-xueshu .swiper-button-next { margin-top: 1rem; }
  .home-xueshu .swiper-button-prev { left: 0px; }
  .home-xueshu .swiper-button-next { right: 0px; }
  .home-xueshu .swiper-slide { padding-left: 0.2rem; padding-right: 0.2rem; }
  .home-xueshu .pic { height: 3.8rem; }
  .home-keyan .pic { width: 100%; order: 1; }
  .home-keyan .home-title { position: sticky; margin-bottom: 0.4rem; }
  .home-keyan .text-con { margin-right: 0px; order: 2; }
  .home-keyan .swiper-pagination { left: 50%; transform: translateX(-50%); }
  .home-data .tit { position: absolute; z-index: 10; display: flex; left: 0px; top: -1.3rem; flex-wrap: wrap; text-align: center; }
  .home-data .tit li { position: static; width: 33.333%; line-height: 0.5rem; left: auto !important; right: auto !important; padding: 0px !important; top: auto !important; }
  .home-data .tit li span { display: none; }
  .home-data .tit .active { color: rgb(235, 132, 22); }
  .home-data .content { margin-top: 1rem; }
  .footer .info, .footer .erwma-con { width: 100%; margin-top: 0.3rem; }
  .footer .link .title { line-height: 0.8rem; height: 0.8rem; }
  .footer .link { width: 100%; }
  .footer .sns { justify-content: center; height: 2.5rem; }
  .footer .sns .erwma { position: absolute; background-color: rgb(255, 255, 255); width: 1rem; height: 1rem; top: 0.65rem; display: block; left: -30%; transform: translateX(-50%); z-index: 11; }
  .footer .link .sub { bottom: 0.8rem; }
  .footer .link .sub a { line-height: 0.6rem; }
}
@font-face { font-family: sySong; src: url(/rjyrgznxy/css/"") format("woff"); }
.pub-banner { overflow: hidden; }
.pub-banner img { height: 5rem; width: 100%; object-fit: cover; }
.container { padding-left: 2.4rem; padding-right: 2.4rem; }
@media (max-width: 1199px) {
  .container { padding-left: 0.2rem; padding-right: 0.2rem; }
}
.pub-wrap { padding-bottom: 0.7rem; }
.leftNav { width: 2.8rem; margin-top: 0.3rem; margin-right: 0.4rem; }
.leftNav h2 { line-height: 0.8rem; color: rgb(255, 255, 255); background: rgb(1, 53, 163); font-family: sySong; font-size: 0.26rem; font-weight: bold; overflow: hidden; padding-left: 0.4rem; }
.leftNav > ul { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.02rem 0.05rem 0px; }
.leftNav ul li a {display: block;line-height: 0.5rem;padding-left: 0.5rem;border-bottom: 1px solid rgb(229, 229, 229);}
.leftNav > ul > li::before { content: /rjyrgznxy/css/""; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 0.03rem solid rgb(1, 53, 163); transform: scaleY(0); z-index: 1; transition: all 0.3s ease 0s; }
.leftNav > ul > li > a::after { content: /rjyrgznxy/css/""; position: absolute; top: 50%; transform: translateY(-50%); right: 0.2rem; background: url("/rjyrgznxy/images/left-sj.png") 0% 0% / cover no-repeat; width: 0.16rem; height: 0.16rem; display: none; }
.leftNav > ul > li:first-child { border-top: none; }
.leftNav > ul > li > a { position: relative; }
.leftNav > ul > li.on > a { color: rgb(1, 53, 163); font-weight: 600; }
.leftNav > ul > li.on > a::after, .leftNav > ul > li:hover > a::after { display: block; }
.leftNav > ul > li:hover > a { color: rgb(1, 53, 163); font-weight: 600; }
.leftNav > ul > li.on::before, .leftNav > ul > li:hover::before { transform: none; }
.leftNav ul li a:hover { background-position: 0.31rem center; color: rgb(1, 53, 163); }
.leftNav > ul > li > ul { display: none; padding-top: 0.1rem; padding-bottom: 0.1rem; padding-right: 0px; border-bottom: 1px solid rgb(229, 229, 229); }
.leftNav > ul > li > ul > li > a { font-size: 0.15rem; line-height: 0.46rem; padding-left: 0.6rem; color: rgb(102, 102, 102); border-bottom: none; }
.pub-content { padding: 0.2rem 0.4rem 0.4rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.02rem 0.05rem 0px; margin-top: 0.3rem; border-top: 2px solid rgb(1, 53, 163); min-height: 510px; }
.pub-title { line-height: 0.66rem; border-bottom: 1px solid rgb(210, 210, 210); }
.pub-title h3 { font-size: 0.26rem; font-weight: bold; }
.position { font-size: 0.14rem; color: rgb(136, 136, 136); }
.position a { color: rgb(136, 136, 136); margin: 0px 0.05rem; vertical-align: middle; }
.page { margin-top: 0.4rem; }
.page a { line-height: 0.3rem; border: 1px solid rgb(197, 183, 183); font-size: 0.16rem; padding: 0px 0.1rem; margin-right: 0.1rem; }
.page a:last-child { margin-right: 0px; }
.page a.on { background-color: rgb(1, 53, 163); color: rgb(255, 255, 255); border-color: rgb(1, 53, 163); }
.text-list .item { padding: 0.3rem 0px; width: 100%; border-bottom: 1px dashed rgb(204, 204, 204); }
.text-list .item:first-child { margin-top: 0px; }
.text-list .item .date { width: 1.2rem; height: 0.8rem; font-family: Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); margin-right: 0.3rem; }
.text-list .item .date span { font-weight: bold; color: rgb(1, 53, 163); font-size: 0.36rem; }
.text-list .item .date::after { content: /rjyrgznxy/css/""; position: absolute; right: 0px; top: 50%; width: 1px; height: 70%; transform: translateY(-50%); background-color: rgb(1, 53, 163); }
.text-list .item .tit { font-size: 0.22rem; padding-left: 0px; }
.text-list .item .des { color: rgb(102, 102, 102); margin-top: 0.15rem; font-size: 0.16rem; }
.news-list .item { padding: 0.3rem 0px; border-bottom: 1px dashed rgb(197, 197, 197); }
.news-list .item .pic { width: 2.6rem; height: 1.8rem; overflow: hidden; margin-right: 0.3rem; }
.news-list .item .tit { font-size: 0.22rem; line-height: 1.8; }
.news-list .item .des { color: rgb(102, 102, 102); line-height: 1.8; margin-top: 0.1rem; font-size: 0.16rem; max-height: 0.52rem; }
.news-list .item .date { position: absolute; left: 0px; bottom: 0.1rem; font-size: 0.18rem; color: rgb(158, 158, 158); font-family: Arial, Helvetica, sans-serif; }
.details { padding-top: 0.5rem; padding-bottom: 1rem; }
.details h1 { font-weight: normal; font-size: 0.26rem; }
.details .info { color: rgb(168, 168, 168); font-size: 0.14rem; line-height: 2; border-bottom: 1px solid rgba(141, 141, 141, 0.3); margin-top: 0.2rem; padding-bottom: 0.1rem; }
.details .body { line-height: 2; font-size: 0.16rem; color: rgb(44, 44, 44); }
.details .body p { margin-top: 0.3rem; text-indent: 0.32rem; }
.details .body img { max-width: 100%; margin-top: 0.3rem; height: auto !important; }
.details .prev-next { line-height: 2; margin-top: 0.6rem; font-size: 0.16rem; }
.details .prev-next span { color: rgb(1, 53, 163); }
.about { margin-top: 0.4rem; }
.about .con { align-items: flex-end; }
.about .pic { width: 5.3rem; height: 3.4rem; overflow: hidden; }
.about .con .text-con { background-color: rgb(1, 53, 163); color: rgb(255, 255, 255); padding: 0.6rem 0.3rem; font-size: 0.16rem; line-height: 1.8; text-indent: 0.28rem; clip-path: polygon(95% 0%, 100% 20px, 100% 100%, 0% 100%, 0% 0%); }
.about .body { font-size: 0.16rem; line-height: 1.8; }
.about .body p { margin-top: 0.3rem; text-indent: 0.28rem; }
.teacher .item { margin-top: 0.6rem; width: 23%; margin-right: 2.5%; }
.teacher .item:nth-of-type(4n) { margin-right: 0px; }
.teacher .item .pic { width: 100%; overflow: hidden; height: 3.4rem; }
.teacher .item .name { font-size: 0.24rem; font-weight: bold; margin-top: 0.2rem; }
.teacher .item .des { margin-top: 0.15rem; color: rgb(102, 102, 102); line-height: 1.6; }
.teacher-details .content { margin-top: 50px; }
.teacher-details .pic-con { width: 2.8rem; margin-left: 0.2rem; margin-top: 0.2rem; z-index: 2; margin-right: 0.6rem; }
.teacher-details .pic img { width: 100%; }
.teacher-details .pic::after { content: /rjyrgznxy/css/""; position: absolute; left: -0.2rem; top: -0.2rem; clip-path: polygon(0px 0px, 100% 0px, 0px 100%); width: 2.3rem; height: 3rem; z-index: -1; background-color: rgb(1, 53, 163); }
.teacher-details .name { font-size: 0.24rem; font-weight: bold; color: rgb(1, 53, 163); margin-top: 0.3rem; }
.teacher-details .des { margin-top: 0.2rem; color: rgb(102, 102, 102); }
.teacher-details .body { border-left: 1px solid rgb(220, 220, 220); padding-left: 0.3rem; padding-top: 0.2rem; }
.teacher-details .body .item { margin-bottom: 0.6rem; }
.teacher-details .body .item:last-child { margin-bottom: 0px; }
.teacher-details .body .title { line-height: 0.6rem; font-size: 0.26rem; color: rgb(1, 53, 163); font-family: sySong; }
.teacher-details .body .title::after { content: /rjyrgznxy/css/""; position: absolute; left: -0.45rem; top: 50%; transform: translateY(-50%); width: 0.3rem; height: 0.3rem; background: url("/rjyrgznxy/images/sz-dot.png") center center / 100% no-repeat; }
.teacher-details .body .text { margin-top: 0.1rem; line-height: 1.8; opacity: 0.8; }
@media (min-width: 1025px) {
  .page a:hover { background-color: rgb(1, 53, 163); color: rgb(255, 255, 255); border-color: rgb(1, 53, 163); }
  .news-list .item:hover { border-color: rgb(1, 53, 163); }
  .news-list .item:hover .pic img, .teacher .item:hover .pic img { transform: scale(1.05); }
}
@media (max-width: 1199px) {
  .leftNav { width: 3.2rem; }
  .leftNav > ul > li > a, .text-list .item .tit, .news-list .item .tit, .about .body, .about .con .text-con { font-size: 14px; }
  .leftNav > ul > li > ul > li > a { font-size: 13px; }
  .leftNav > h2 { font-size: 16px; line-height: 0.9rem; height: 0.9rem; }
  .leftNav ul li a { line-height: 0.8rem; }
  .text-list .item .date span { font-size: 20px; }
  .text-list .item .des, .news-list .item .date, .news-list .item .des, .details .info, .details .body, .details .prev-next, .page a { font-size: 12px; }
  .pub-title h3, .details h1, .teacher .item .name, .teacher-details .body .title, .teacher-details .name {font-size: 20px;}
  .position { display: none; }
  .about { padding: 0px 0.2rem; }
  .about .con .text-con { padding: 0.2rem; }
  .page a { line-height: 0.6rem; padding: 0px 0.2rem; }
}
@media (max-width: 950px) {
  .news-list .item .pic { width: 3.4rem; height: 2.2rem; }
  .about { padding: 0px; }
  .about .pic { width: 6.5rem; height: auto; }
  .about .pic { width: 100%; margin-right: 0px; }
  .about .con .text-con { clip-path: none; padding: 0.2rem; line-height: 2; }
}
@media (max-width: 767px) {
  .leftNav { width: 100%; margin-right: 0px; }
  .leftNav > ul { display: none; }
  .leftNav > h2 { text-align: left; padding-left: 0.15rem; font-weight: 600; }
  .leftNav > h2::before, .leftNav > h2::after { display: none; }
  .leftNav > h2 span { width: 0.7rem; height: 0.7rem; background: url("/rjyrgznxy/images/sub_left_down2.png") center center / 0.2rem no-repeat; cursor: pointer; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
  .pub-content { padding: 0.2rem; }
  .news-list .item .pic { width: 100%; margin-right: 0px; height: 3.8rem; }
  .news-list .item .tit { margin-top: 0.2rem; }
  .news-list .item .date { position: inherit; left: auto; bottom: auto; margin-top: 0.15rem; background-size: 0.24rem; }
  .about .body { line-height: 2; }
  .teacher .item { width: 49%; margin-right: 2%; }
  .teacher .item:nth-of-type(2n) { margin-right: 0px; }
  .teacher-details { display: block; margin-top: 0.6rem; }
  .teacher-details .pic-con { margin-left: auto; margin-right: auto; }
}
.pb_sys_style1 .p_no_d { border: 1px solid rgb(1, 53, 163) !important; background-color: rgb(1, 53, 163) !important; }
