@charset "utf-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clearfix:after {
  content: " ";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  *zoom: 1;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-weight: normal;
  font-style: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
q:before,
q:after {
  content: '';
}
fieldset,
img,
abbr,
acronym {
  border: 0;
}
/*页面样式*/
.c:before,
.c:after {
  content: "";
  display: table;
}
.c:after {
  clear: both;
}
.c {
  zoom: 1;
}
/* a:hover {
  text-decoration: none;
  filter: brightness(1.1);
} */
.none {
  display: none;
}
body {
  font: 12px/1.5 '\5FAE\8F6F\96C5\9ED1';
  text-align: justify;
  min-width: 1200px;
  position: relative;
}
html,
body,
.wrap {
  width: 100%;
}
body {
  background-color: #d0d3ff;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.main {
  position: relative;
  overflow-x: hidden;
}
.bar {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  color: #5d4691;
  font-size: 18px;
}
.float {
  position: fixed;
  right: 5px;
  top: 50%;
  margin-top: -148px;
  z-index: 99;
  width: 194px;
  height: 296px;
  background: url(../img/nav-line.png) right top no-repeat;
}
.float .snav_c {
  padding: 68px 0 0 0;
}
.float a {
  position: relative;
  display: block;
  width: 165px;
  height: 42px;
  margin-bottom: 20px;
  text-indent: -9999rem;
}
.float a::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 165px;
  height: 42px;
  opacity: 0;
  transition: all 0.3s ease;
}
.float a.sidenav1 {
  background: url(../img/nav1.png) no-repeat;
}
.float a.sidenav1::after {
  background: url(../img/nav1-h.png) no-repeat;
}
.float a.sidenav2 {
  background: url(../img/nav2.png) no-repeat;
}
.float a.sidenav2::after {
  background: url(../img/nav2-h.png) no-repeat;
}
.float a.sidenav3 {
  background: url(../img/nav3.png) no-repeat;
}
.float a.sidenav3::after {
  background: url(../img/nav3-h.png) no-repeat;
}
.float a.on::after,
.float a:hover::after {
  opacity: 1;
}
.head {
  position: relative;
  height: 1076px;
}
.head::after {
  content: '';
  z-index: 2;
  position: absolute;
  left: 50%;
  margin-left: -960px;
  bottom: 0;
  width: 1920px;
  height: 480px;
  background: url(../img/bg-des.png) no-repeat;
  background-size: 1920px 480px;
  pointer-events: none;
}
.head .tlogo {
  position: relative;
  margin: auto;
  width: 1920px;
  min-width: 1200px;
  height: 75px;
}
.head .tlogo .logo {
  width: 173px;
  height: 75px;
  z-index: 3;
  top: 22px;
  left: 12px;
  overflow: hidden;
  text-indent: -9999em;
  position: absolute;
  background: url(../img/logo.png) no-repeat;
}
.head .vbg {
  width: 1920px;
  height: 1080px;
  left: 50%;
  margin-left: -960px;
  top: -56px;
  z-index: 1;
}
.head .vbg .z-title {
  pointer-events: none;
  position: absolute;
  left: 345px;
  top: 114px;
  width: 378px;
  height: 704px;
  background: url(../img/z-title.png) no-repeat;
}
.head .vbg video {
  width: 100%;
  height: 100%;
}
.cont {
  z-index: 1;
  position: relative;
  /* width: 100%; */
  height: 4388px;
  background: url(../img/cont.jpg) no-repeat center top;
  background-size: 1920px 100%;
  box-sizing: border-box;
}
.tit {
  margin: 0 auto;
  text-indent: -99999rem;
  width: 1200px;
  height: 102px;
}
.tit.t1 {
  background: url(../img/t1.png) center center no-repeat;
}
.tit.t2 {
  margin-top: 164px;
  background: url(../img/t2.png) center center no-repeat;
}
.tit.t3 {
  margin-top: 210px;
  background: url(../img/t3.png) center center no-repeat;
}
.cont1 .event-cont {
  position: relative;
  margin: 44px auto 0;
  width: 1200px;
  height: 300px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.cont1 .event-cont li {
  position: relative;
  margin: 0 20px;
  cursor: pointer;
  text-indent: -99999rem;
  width: 360px;
  height: 100px;
}
.cont1 .event-cont li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 360px;
  height: 100px;
  opacity: 0;
  transition: all 0.5s ease;
}
.cont1 .event-cont li.li0 {
  background: url(../img/li1.png) no-repeat;
}
.cont1 .event-cont li.li0::after {
  background: url(../img/li1-h.png) no-repeat;
}
.cont1 .event-cont li.li1 {
  background: url(../img/li2.png) no-repeat;
}
.cont1 .event-cont li.li1::after {
  background: url(../img/li2-h.png) no-repeat;
}
.cont1 .event-cont li.li2 {
  background: url(../img/li3.png) no-repeat;
}
.cont1 .event-cont li.li2::after {
  background: url(../img/li3-h.png) no-repeat;
}
.cont1 .event-cont li.li3 {
  background: url(../img/li4.png) no-repeat;
}
.cont1 .event-cont li.li3::after {
  background: url(../img/li4-h.png) no-repeat;
}
.cont1 .event-cont li.li4 {
  background: url(../img/li5.png) no-repeat;
}
.cont1 .event-cont li.li4::after {
  background: url(../img/li5-h.png) no-repeat;
}
.cont1 .event-cont li.li5 {
  background: url(../img/li6.png) no-repeat;
}
.cont1 .event-cont li.li5::after {
  background: url(../img/li6-h.png) no-repeat;
}
.cont1 .event-cont li:hover::after {
  opacity: 1;
}
.cont1 .swiper-bg {
  position: relative;
  margin: 76px auto 0;
  width: 1200px;
  height: 625px;
  background: url(../img/swiper-bg.png) center center no-repeat;
}
.cont1 .swiper-cont {
  width: 100%;
  height: 100%;
}
.cont1 .swiper-cont::before,
.cont1 .swiper-cont::after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 60px;
  width: 45px;
  height: 165px;
  background: url(../img/denglong.png) no-repeat;
  transform-origin: top center;
  animation: swing 3s ease-in-out infinite;
}
.cont1 .swiper-cont::before {
  left: 54px;
}
.cont1 .swiper-cont::after {
  right: 54px;
}
.cont1 .swiper-cont .prev-btn,
.cont1 .swiper-cont .next-btn {
  z-index: 3;
  cursor: pointer;
  text-indent: -99999rem;
  width: 97px;
  height: 37px;
  top: 302px;
}
.cont1 .swiper-cont .prev-btn {
  left: 0;
  background: url(../img/prev-btn.png) no-repeat;
}
.cont1 .swiper-cont .next-btn {
  right: 0;
  background: url(../img/next-btn.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box {
  position: absolute;
  top: 62px;
  left: 114px;
  width: 969px;
  height: 545px;
}
.cont1 .swiper-cont .swiper-box .slide-cont {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #000;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag {
  position: absolute;
  top: 0;
  left: 20px;
  width: 39px;
  height: 152px;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag.s-tag1 {
  background: url(../img/tag1.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag.s-tag2 {
  background: url(../img/tag2.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag.s-tag3 {
  background: url(../img/tag3.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag.s-tag4 {
  background: url(../img/tag4.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box .slide-cont .s-tag.s-tag5 {
  background: url(../img/tag5.png) no-repeat;
}
.cont1 .swiper-cont .swiper-box .slide-cont img {
  margin: 0 auto;
  width: 969px;
  height: 545px;
}
.cont1 .swiper-cont .swiper-box .slide-cont .video-btn {
  text-indent: -9999rem;
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  margin: -47.5px 0 0 -47.5px;
  width: 95px;
  height: 95px;
  background: url(../img/video-btn.png) no-repeat;
  animation: 2s linear 0s infinite normal none running videoPlay;
}
.cont1 .tag-cont {
  margin: 104px auto 0;
  width: 1247px;
  height: 518px;
  overflow: hidden;
}
.cont1 .tag-cont .tag-box {
  width: 4056px;
  height: 518px;
}
.cont1 .tag-cont .tag-box li {
  z-index: 1;
  position: relative;
  float: left;
  margin-right: 16px;
  width: 89px;
  height: 518px;
}
.cont1 .tag-cont .tag-box li.cur {
  width: 676px;
}
.cont1 .tag-cont .tag-box li.cur .tag {
  background: url(../img/tag-h.png) no-repeat;
}
.cont1 .tag-cont .tag-box li.cur .tag p {
  color: #fff;
}
.cont1 .tag-cont .tag-box li.cur .tag-text {
  width: 606px;
}
.cont1 .tag-cont .tag-box li:last-child {
  margin-right: 0;
}
.cont1 .tag-cont .tag-box .tag {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 89px;
  height: 518px;
  background: url(../img/tag.png) no-repeat;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.cont1 .tag-cont .tag-box .tag:hover {
  background: url(../img/tag-h.png) no-repeat;
}
.cont1 .tag-cont .tag-box .tag:hover p {
  color: #fff;
}
.cont1 .tag-cont .tag-box .tag em {
  padding-top: 32px;
  display: inline-block;
  text-align: center;
  width: 89px;
  line-height: 36px;
  font-size: 16px;
  color: #fff;
  font-family: "SimSun";
}
.cont1 .tag-cont .tag-box .tag p {
  margin: 0 auto;
  width: 65px;
  height: 320px;
  text-align: center;
  line-height: 65px;
  color: #465991;
  font-size: 28px;
  font-family: "SimSun";
  font-weight: 600;
  writing-mode: vertical-rl;
}
.cont1 .tag-cont .tag-box .tag-text {
  position: absolute;
  top: 0;
  left: 70px;
  width: 0px;
  height: 518px;
  background: url(../img/tag-bg.png) center center no-repeat;
  box-sizing: border-box;
  overflow: hidden;
}
.cont1 .tag-cont .tag-box .tag-text .scroll-tag {
  margin: 42px auto;
  padding: 0 18px;
  width: 546px;
  height: 426px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.cont1 .tag-cont .tag-box .tag-text .scroll-tag::-webkit-scrollbar {
  width: 6px;
}
.cont1 .tag-cont .tag-box .tag-text .scroll-tag::-webkit-scrollbar-track {
  background: #d3cef5;
}
.cont1 .tag-cont .tag-box .tag-text .scroll-tag::-webkit-scrollbar-thumb {
  background: #958ad8;
}
.cont1 .tag-cont .tag-box .tag-text p {
  line-height: 32px;
  font-size: 18px;
  color: #465991;
}
.cont1 .tag-cont .tag-box .tag-text p span {
  color: #8537dd;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit {
  line-height: 56px;
  font-size: 20px;
  display: inline-block;
  position: relative;
  font-family: "SimSun";
  text-align: center;
  font-weight: 600;
  margin: 10px auto 0;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit::before,
.cont1 .tag-cont .tag-box .tag-text .tag-tit::after {
  content: '';
  position: absolute;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit::before {
  width: 54px;
  height: 56px;
  top: 0px;
  left: -18px;
  background: url(../img/stit-l2.png) center center no-repeat;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit::after {
  bottom: 6px;
  right: 0px;
  height: 5px;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit.tag-tit1::after {
  width: 143px;
  background: url(../img/stit-r1.png) center center no-repeat;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit.tag-tit2::after {
  width: 101px;
  background: url(../img/stit-r2.png) center center no-repeat;
}
.cont1 .tag-cont .tag-box .tag-text .tag-tit.tag-tit3::after {
  width: 64px;
  background: url(../img/stit-r3.png) center center no-repeat;
}
.cont1 .tag-cont .tag-box .tag-text .tag-txt {
  margin-bottom: 10px;
}
.cont1 .tag-cont .tag-box .tag-text .tag-txt.t-c {
  margin-top: 10px;
  text-align: center;
}
.cont1 .tag-cont .tag-box .tag-text .tag-img {
  display: block;
  margin: 0 auto;
  width: 472px;
  height: 379px;
}
.cont1 .tag-cont .tag-box .tag-text .mb0 {
  margin-bottom: 0;
}
.cont1 .tag-cont .tag-box .tag-text .tag-table {
  z-index: 1;
  display: inline-block;
  height: auto;
  width: 504px;
  margin: 0 auto;
  position: relative;
}
.cont1 .tag-cont .tag-box .tag-text .tag-table.mb2 {
  margin: 0 auto 20px;
}
.cont1 .tag-cont .tag-box .tag-text table {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 504px;
  border-collapse: collapse;
  border-spacing: 0;
  background: url(../img/table-bg.jpg) center center no-repeat;
  background-size: 504px 100%;
}
.cont1 .tag-cont .tag-box .tag-text table th,
.cont1 .tag-cont .tag-box .tag-text table td {
  text-align: center;
  border: 1px solid #4d4582;
  color: #423979;
  line-height: 32px;
}
.cont1 .tag-cont .tag-box .tag-text table th {
  font-weight: bolder;
  font-size: 18px;
  height: 54px;
  padding: 6px 6px;
}
.cont1 .tag-cont .tag-box .tag-text table th.th-w {
  width: 80px;
}
.cont1 .tag-cont .tag-box .tag-text table td {
  padding: 6px 6px;
  height: 38px;
  font-size: 16px;
}
.cont1 .tag-cont .tag-box .tag-text table td span {
  color: #8537dd;
}
.cont2 .tab-group {
  width: 1200px;
  height: 52px;
  margin: 37px auto;
  display: flex;
  justify-content: space-between;
}
.cont2 .tab-group a {
  position: relative;
  width: 222px;
  height: 55px;
  background: url(../img/tab-group.png) no-repeat;
  text-indent: -99999rem;
}
.cont2 .tab-group a::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/tab-group.png) no-repeat;
  opacity: 0;
  transition: all 0.5s ease;
}
.cont2 .tab-group a.active::after,
.cont2 .tab-group a:hover::after {
  opacity: 1;
}
.cont2 .tab-group a.tab1 {
  background-position: -2px -2px;
}
.cont2 .tab-group a.tab1::after {
  background-position: -2px -58px;
}
.cont2 .tab-group a.tab2 {
  background-position: -247px -2px;
}
.cont2 .tab-group a.tab2::after {
  background-position: -247px -58px;
}
.cont2 .tab-group a.tab3 {
  background-position: -491px -2px;
}
.cont2 .tab-group a.tab3::after {
  background-position: -491px -58px;
}
.cont2 .tab-group a.tab4 {
  background-position: -736px -2px;
}
.cont2 .tab-group a.tab4::after {
  background-position: -736px -58px;
}
.cont2 .tab-group a.tab5 {
  background-position: -980px -2px;
}
.cont2 .tab-group a.tab5::after {
  background-position: -980px -58px;
}
.cont2 .tab-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.cont2 .tab-content .tab-li {
  position: relative;
  width: 100%;
  height: 760px;
  color: #000;
  font-size: 68px;
  line-height: 200px;
  text-align: center;
  display: none;
}
.cont2 .tab-content .tab-li.active {
  display: block;
}
.cont2 .tab-content .bd-cont {
  height: 798px;
}
.cont2 .tab-content .bd-cont .fz-box {
  position: relative;
  margin: 0 50px;
  width: 789px;
  height: 798px;
  background: url(../img/bd/bg.png) no-repeat;
}
.cont2 .tab-content .bd-cont .fz-box .bd-tips {
  position: absolute;
  text-indent: -99999rem;
  left: -47px;
  top: 8px;
  width: 27px;
  height: 311px;
  background: url(../img/bd/tips.png) no-repeat;
}
.cont2 .tab-content .bd-cont .fz-box .bd-name {
  z-index: 2;
  position: absolute;
  left: -3px;
  top: 78px;
  width: 50px;
  height: 242px;
  background: url(../img/bd/name.png) no-repeat;
}
.cont2 .tab-content .bd-cont .fz-box .bd-img {
  display: inline-block;
  margin: 24px 0 0 -13.5px;
  width: 816px;
  height: 694px;
}
.cont2 .tab-content .bd-cont .xj-box {
  position: absolute;
  top: 0;
  right: 1px;
  width: 344px;
  height: 798px;
}
.cont2 .tab-content .bd-cont .xj-box .s-bd-img {
  position: absolute;
  top: 50px;
  left: 0;
}
.cont2 .tab-content .bd-cont .xj-box .s-bd-img.s-bd-img1 {
  width: 344px;
  height: 200px;
}
.cont2 .tab-content .bd-cont .xj-box .s-bd-img.s-bd-img2 {
  top: 230px;
  left: -205px;
  width: 785px;
  height: 717px;
}
.cont2 .tab-content .zs-cont {
  position: relative;
  width: 100%;
  height: 760px;
}
.cont2 .tab-content .zs-cont .zs-btn {
  z-index: 4;
  position: absolute;
  top: 50%;
  left: 756px;
  margin-top: -281px;
  width: 248px;
  height: 564px;
}
.cont2 .tab-content .zs-cont .zs-btn a {
  position: absolute;
  width: 77px;
  height: 77px;
  color: #4a5098;
  font-size: 16px;
  line-height: 76px;
  text-align: center;
  background: url(../img/zs/btn.png) no-repeat;
  background-size: 100% 100%;
}
.cont2 .tab-content .zs-cont .zs-btn a.active,
.cont2 .tab-content .zs-cont .zs-btn a:hover {
  color: #fff;
  background: url(../img/zs/btn-h.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn1 {
  top: 33px;
  left: 9px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn2 {
  top: 40px;
  left: 111px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn3 {
  top: 124px;
  left: 58px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn4 {
  top: 162px;
  left: 156px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn5 {
  top: 235px;
  left: 80px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn6 {
  top: 297px;
  left: 159px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn7 {
  top: 342px;
  left: 60px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn8 {
  top: 416px;
  left: 115px;
  width: 81px;
  height: 76px;
  box-sizing: border-box;
  background: url(../img/zs/t-btn.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn8.active,
.cont2 .tab-content .zs-cont .zs-btn a.btn8:hover {
  width: 81px;
  height: 76px;
  background: url(../img/zs/t-btn-h.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn9 {
  top: 434px;
  left: 10px;
}
.cont2 .tab-content .zs-cont .zs-btn a.btn10 {
  top: 512px;
  left: -70px;
}
.cont2 .tab-content .zs-cont .zs-tips {
  position: absolute;
  left: 138px;
  top: 54px;
  width: 26px;
  height: 313px;
  background: url(../img/zs/tips.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-group {
  width: 100%;
  height: 100%;
}
.cont2 .tab-content .zs-cont .zs-group li {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}
.cont2 .tab-content .zs-cont .zs-group li.show {
  display: block;
}
.cont2 .tab-content .zs-cont .zs-group li .zs-name {
  z-index: 2;
  position: absolute;
  left: 183px;
  top: 58px;
  width: 50px;
  height: 242px;
  background: url(../img/zs/name.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-group li .zs-name.name2 {
  background: url(../img/zs/name2.png) no-repeat;
}
.cont2 .tab-content .zs-cont .zs-group li .zs-img {
  z-index: 1;
  position: relative;
  margin: 25px 0 0 198px;
  width: 764px;
  height: 719px;
  background: url(../img/zs/bg.png) center no-repeat;
}
.cont2 .tab-content .zs-cont .zs-group li .zs-img img {
  pointer-events: none;
  position: absolute;
  left: -152px;
  top: -104px;
  width: 992px;
  height: 780px;
}
.cont2 .tab-content .fz-cont {
  position: relative;
  width: 100%;
  height: 760px;
}
.cont2 .tab-content .fz-cont .fz-btn {
  z-index: 4;
  position: absolute;
  top: 50%;
  left: 579px;
  margin-top: -261px;
  width: 248px;
  height: 524px;
}
.cont2 .tab-content .fz-cont .fz-btn a {
  position: absolute;
  width: 77px;
  height: 77px;
  color: #4a5098;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  background: url(../img/fz/btn.png) no-repeat;
  padding-top: 23px;
  box-sizing: border-box;
  background-size: 100% 100%;
}
.cont2 .tab-content .fz-cont .fz-btn a span {
  font-size: 12px;
}
.cont2 .tab-content .fz-cont .fz-btn a.active,
.cont2 .tab-content .fz-cont .fz-btn a:hover {
  color: #fff;
  background: url(../img/fz/btn-h.png) no-repeat;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn1 {
  padding-top: 0px;
  line-height: 76px;
  top: 33px;
  left: 9px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn2 {
  top: 40px;
  left: 111px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn3 {
  top: 124px;
  left: 58px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn4 {
  top: 162px;
  left: 156px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn5 {
  top: 235px;
  left: 80px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn6 {
  top: 297px;
  left: 159px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn7 {
  top: 342px;
  left: 60px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn8 {
  top: 416px;
  left: 115px;
}
.cont2 .tab-content .fz-cont .fz-btn a.btn9 {
  top: 434px;
  left: 10px;
}
.cont2 .tab-content .fz-cont .fz-name {
  z-index: 2;
  position: absolute;
  left: 48px;
  top: 62px;
  width: 50px;
  height: 242px;
  background: url(../img/fz/name.png) no-repeat;
}
.cont2 .tab-content .fz-cont .fzxj-img {
  z-index: 1;
  position: absolute;
  right: 0px;
  top: 244px;
  width: 344px;
  height: 256px;
}
.cont2 .tab-content .fz-cont .fzxj-img img {
  width: 100%;
  height: 100%;
}
.cont2 .tab-content .fz-cont .fz-group {
  width: 100%;
  height: 100%;
}
.cont2 .tab-content .fz-cont .fz-group li {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}
.cont2 .tab-content .fz-cont .fz-group li.show {
  display: block;
}
.cont2 .tab-content .fz-cont .fz-group li .fz-img {
  z-index: 1;
  position: absolute;
  left: 59px;
  top: 60px;
  width: 726px;
  height: 659px;
  background: url(../img/fz/bg.png) no-repeat;
}
.cont2 .tab-content .fz-cont .fz-group li .fz-img img {
  margin: -22px 0 0 -100px;
  width: 744px;
  height: 643px;
}
.cont2 .tab-content .zq-cont {
  width: 1400px;
  margin: 0 -100px;
}
.cont2 .tab-content .zq-cont .zq-box {
  position: absolute;
  top: 0;
  width: 664px;
  height: 100%;
  background: url(../img/zq/bg.png) center center no-repeat;
}
.cont2 .tab-content .zq-cont .zq-box.zq-box1 {
  left: 58px;
}
.cont2 .tab-content .zq-cont .zq-box.zq-box2 {
  right: 52px;
}
.cont2 .tab-content .zq-cont .zq-box .zq-name {
  z-index: 2;
  position: absolute;
  left: 72px;
  top: 108px;
  width: 50px;
  height: 242px;
  color: #fff;
}
.cont2 .tab-content .zq-cont .zq-box .zq-name.name1 {
  background: url(../img/zq/name1.png) no-repeat;
}
.cont2 .tab-content .zq-cont .zq-box .zq-name.name2 {
  background: url(../img/zq/name2.png) no-repeat;
}
.cont2 .tab-content .zq-cont .zq-box img {
  position: absolute;
  pointer-events: none;
  top: 173px;
}
.cont2 .tab-content .zq-cont .zq-box img.zq-img1 {
  left: 50px;
  width: 735px;
  height: 362px;
}
.cont2 .tab-content .zq-cont .zq-box img.zq-img2 {
  left: 20px;
  width: 712px;
  height: 365px;
}
.cont2 .tab-content .wq-cont {
  position: relative;
  width: 1362px;
  margin: 0 -81px;
}
.cont2 .tab-content .wq-cont::after {
  pointer-events: none;
  content: '';
  z-index: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 1090px;
  height: 1095px;
  background: url(../img/wq/bg.png) center center no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont {
  width: 100%;
  height: 100%;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .prev-btn2,
.cont2 .tab-content .wq-cont .wq-swiper-cont .next-btn2 {
  z-index: 3;
  cursor: pointer;
  text-indent: -99999rem;
  width: 89px;
  height: 40px;
  top: 340px;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .prev-btn2 {
  left: 81px;
  background: url(../img/prev-btn2.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .next-btn2 {
  right: 81px;
  background: url(../img/next-btn2.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box {
  width: 1362px;
  height: 100%;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide {
  width: 400px;
  height: 100%;
  transform: scale(0.7);
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-active {
  transform: scale(1);
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-active .slide-cont {
  overflow: visible!important;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-active .slide-cont img {
  opacity: 1;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-active .slide-cont img.img1 {
  left: -14px;
  top: 16px;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-prev .slide-cont img,
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-next .slide-cont img {
  opacity: 0.5;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-prev .wq-name,
.cont2 .tab-content .wq-cont .wq-swiper-cont .swiper-box .swiper-slide-next .wq-name {
  opacity: 0;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name {
  z-index: 2;
  position: absolute;
  left: -46px;
  top: 90px;
  width: 50px;
  height: 242px;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name.name1 {
  background: url(../img/wq/name1.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name.name2 {
  background: url(../img/wq/name2.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name.name3 {
  background: url(../img/wq/name3.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name.name4 {
  background: url(../img/wq/name4.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont .wq-name.name5 {
  background: url(../img/wq/name5.png) no-repeat;
}
.cont2 .tab-content .wq-cont .wq-swiper-cont .slide-cont img {
  pointer-events: none;
  position: absolute;
  left: -76px;
  top: 6px;
  width: 594px;
  height: 699px;
}
.cont3 .book-cont {
  margin: 0 0 0 -116px;
  padding: 62px 128px 24px 241px;
  width: 1398px;
  height: 737px;
  background: url(../img/cont3-box.png) no-repeat;
  box-sizing: border-box;
}
.cont3 .scroll-cont {
  position: relative;
  margin: 40px auto 0;
  width: 978px;
  height: 590px;
  padding: 0 40px 0 20px;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.cont3 .scroll-cont::-webkit-scrollbar {
  width: 6px;
}
.cont3 .scroll-cont::-webkit-scrollbar-track {
  background: #d3cef5;
}
.cont3 .scroll-cont::-webkit-scrollbar-thumb {
  background: #958ad8;
}
.cont3 .book-text {
  line-height: 32px;
  font-size: 18px;
  color: #5d4691;
}
.cont3 .book-text span {
  color: #8537dd;
}
.cont3 .table-btn {
  margin: 20px auto 30px;
  width: 100%;
  height: 47px;
  display: flex;
  justify-content: center;
}
.cont3 .table-btn a {
  margin: 0 32px;
  width: 201px;
  height: 47px;
  color: #4a5098;
  font-size: 24px;
  line-height: 47px;
  font-weight: 600;
  text-align: center;
  font-family: "SimSun";
  background: url(../img/tab-btn.png) no-repeat;
}
.cont3 .table-btn a.on,
.cont3 .table-btn a:hover {
  color: #fff;
  background: url(../img/tab-btn-h.png) no-repeat;
}
.cont3 .table-cont {
  width: 100%;
}
.cont3 .table-cont li {
  width: 100%;
  height: 100%;
  display: none;
}
.cont3 .table-cont li.show {
  display: block;
}
.cont3 .table-cont li.table-li {
  width: 845px;
  margin: 0 auto;
  position: relative;
}
.cont3 .table-cont li.table-li .table-time {
  margin-bottom: 10px;
  text-align: center;
  line-height: 32px;
  font-size: 18px;
  color: #5d4691;
}
.cont3 .table-cont li.table-li .table-div {
  z-index: 1;
  display: inline-block;
  height: auto;
  width: 845px;
  margin: 0 auto;
  position: relative;
}
.cont3 .table-cont li.table-li table {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 845px;
  border-collapse: collapse;
  border-spacing: 0;
  background: url(../img/table-bg.jpg) center center no-repeat;
  background-size: 845px 100%;
}
.cont3 .table-cont li.table-li table th,
.cont3 .table-cont li.table-li table td {
  text-align: center;
  border: 1px solid #4d4582;
  color: #423979;
  line-height: 32px;
}
.cont3 .table-cont li.table-li table th {
  font-weight: bolder;
  font-size: 20px;
  height: 74px;
}
.cont3 .table-cont li.table-li table th.th-w1 {
  width: 130px;
}
.cont3 .table-cont li.table-li table th.th-w2 {
  width: 220px;
}
.cont3 .table-cont li.table-li table td {
  padding: 10px 18px;
  height: 58px;
  font-size: 18px;
}
.cont3 .table-cont li.table-li table td span {
  color: #8537dd;
}
@keyframes videoPlay {
  0%,
  100% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes swing {
  0%,
  100% {
    transform: rotate(-2deg);
  }
  50% {
    transform: rotate(2deg);
  }
}
.popup {
  overflow: hidden;
  position: fixed;
  top: 0%;
  left: 0%;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}
.popup.show {
  display: flex;
}
.popup .close-btn {
  position: absolute;
  top: 2px;
  right: -88px;
  background: url(../img/close-btn.png) 50% no-repeat;
  width: 84px;
  height: 84px;
  cursor: pointer;
  transition: all 0.5s 0s ease;
}
.popup .close-btn:hover {
  transform: rotate(180deg);
}
.popup .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -318px 0 0 -545.5px;
  width: 1091px;
  height: 637px;
  padding: 60px 107px 72px 128px;
  box-sizing: border-box;
  background: url(../img/text-popup.png) 50% no-repeat;
}
.video-popup .popup-content {
  width: 886px;
  height: 504px;
  border: 4px solid #a8b6f0;
  background: none;
  padding: 0;
}
.video-popup video {
  width: 100%;
  height: 100%;
  background-color: #000;
}
.video-popup .close-btn {
  right: -108px;
}
.text-popup .popup-content {
  display: flex;
  flex-direction: column;
}
.text-popup .popup-tit {
  display: inline-block;
  position: relative;
  font-family: "SimSun";
  color: #182c69;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  font-weight: 600;
  padding: 0 10px;
  margin: 0 auto;
}
.text-popup .popup-tit::before,
.text-popup .popup-tit::after {
  content: '';
  position: absolute;
  top: 0;
  width: 113px;
  height: 48px;
}
.text-popup .popup-tit::before {
  left: -113px;
  background: url(../img/tit-l.png) center center no-repeat;
}
.text-popup .popup-tit::after {
  right: -113px;
  background: url(../img/tit-r.png) center center no-repeat;
}
.text-popup .text-cont {
  margin: 20px auto;
  width: 856px;
  height: 446px;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.text-popup .text-cont::-webkit-scrollbar {
  width: 6px;
}
.text-popup .text-cont::-webkit-scrollbar-track {
  background: #d3cef5;
}
.text-popup .text-cont::-webkit-scrollbar-thumb {
  background: #958ad8;
}
.text-popup .scroll-text {
  width: 816px;
  margin: 0px auto;
  box-sizing: border-box;
  color: #465991;
}
.text-popup .scroll-text .popup-stit {
  display: inline-block;
  position: relative;
  font-family: "SimSun";
  color: #465991;
  font-size: 28px;
  line-height: 56px;
  text-align: center;
  font-weight: 600;
  margin: 10px auto 0;
}
.text-popup .scroll-text .popup-stit::before,
.text-popup .scroll-text .popup-stit::after {
  content: '';
  position: absolute;
}
.text-popup .scroll-text .popup-stit::before {
  width: 60px;
  height: 63px;
  top: -10px;
  left: -18px;
  background: url(../img/stit-l.png) center center no-repeat;
}
.text-popup .scroll-text .popup-stit::after {
  bottom: 6px;
  right: -20px;
  width: 126px;
  height: 5px;
  background: url(../img/stit-r.png) center center no-repeat;
}
.text-popup .scroll-text .popup-text {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 14px;
}
.text-popup .scroll-text .popup-text.t-c {
  margin-bottom: 0;
  text-align: center;
}
.text-popup .scroll-text .popup-text span {
  font-weight: bold;
}
.text-popup .scroll-text .popup-text em {
  color: #8537dd;
}
.text-popup .scroll-text .popup-img1 {
  display: block;
  margin: 10px auto 26px;
  width: 471px;
  height: 234px;
}
.text-popup .scroll-text .popup-img2 {
  display: block;
  margin: 0 auto 20px;
  width: 472x;
  height: 432px;
}
.text-popup .pop-table {
  z-index: 1;
  display: inline-block;
  height: auto;
  width: 816px;
  margin: 10px auto;
  position: relative;
}
.text-popup .pop-table.mb2 {
  margin: 0 auto 20px;
}
.text-popup table {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 816px;
  border-collapse: collapse;
  border-spacing: 0;
  background: url(../img/table-bg.jpg) center center no-repeat;
  background-size: 816px 100%;
}
.text-popup table th,
.text-popup table td {
  text-align: center;
  border: 1px solid #4d4582;
  color: #423979;
  line-height: 32px;
}
.text-popup table th {
  font-weight: bolder;
  font-size: 22px;
  height: 54px;
  padding: 6px 6px;
}
.text-popup table th.th-w {
  width: 80px;
}
.text-popup table th.th-w1 {
  width: 100px;
}
.text-popup table td {
  padding: 10px;
  height: 38px;
  font-size: 20px;
}
.text-popup table td span {
  color: #8537dd;
}
