@import url("swiper-bundle.min.css");

@import url('BeatPicker.min.css');

* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

html {

  font-size: 62.5%;

  transition: 0.5s;

  scroll-behavior: smooth;

  height: 100%;

}

html body {

  height: 100%;

  max-width: 1920px;

  overflow-x: hidden;

  margin: 0 auto;

  font-family: Montserrat-Light, Arial, Helvetica, sans-serif;

  position: relative;

  background-color: #fff;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 26px;

  color: #666;

  letter-spacing: 0px;

}

html body input {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-size: 1.2rem;

  color: #999999;

  border: none;

  outline: none;

}

html body img {

  display: block;

  transition: 0.4s;

}

html body i {

  display: inline-block;

  transition: 0.3s;

}

html body a {

  display: inline-block;

  color: #333;

  text-decoration: none;

}

html body a[rel~="nofollow"] img,

html body a[rel~="sponsored"] img,

html body a[rel~="ugc"] img {

  outline: none !important;

}

html body a[rel~="nofollow"],

html body a[rel~="sponsored"],

html body a[rel~="ugc"] {

  outline: none !important;

}

html body span {

  display: inline-block;

}

html body a,

html body span,

html body li {

  transition: 0.3s;

}

html body .content {

  margin: auto;

  max-width: 1400px;

  width: calc(100% - 60px);

}

html body li {

  list-style: none;

}

.rightMenu {

  z-index: 9;

  display: none;

  flex-direction: column;

  position: fixed;

  right: 0px;

  transform: translateY(-50%);

  top: 50%;

}

.rightMenu > a,

.rightMenu > span,

.rightMenu > div {

  border-radius: 5px;

  margin-top: 1px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 42px;

  height: 42px;

  cursor: pointer;

  background-color: #a0a0a0;

}

.rightMenu > a a,

.rightMenu > span a,

.rightMenu > div a {

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.rightMenu > a i,

.rightMenu > span i,

.rightMenu > div i {

  font-size: 20px;

  color: #fff;

}

.rightMenu > a:hover,

.rightMenu > span:hover,

.rightMenu > div:hover {

  background-color: #000000;

}

.rightMenu > a:hover i,

.rightMenu > span:hover i,

.rightMenu > div:hover i {

  color: #fff;

}

.rightMenu .goTop {

  margin-top: 10px;

  background: #000000;

}

.rightMenu .goTop > a {

  width: 100%;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}

.rightMenu .goTop:hover {

  background: #1c4595;

}

.rightMenu .goTop i {

  font-size: 22px;

}

.rightMenu .wx,

.rightMenu .ws {

  cursor: pointer;

  position: relative;

}

.rightMenu .wx::before,

.rightMenu .ws::before {

  content: "";

  width: 4px;

  height: 8px;

  left: 0;

  top: 50%;

  transform: translate(-100%, -50%);

  position: absolute;

  background: url("../img/sj.png") no-repeat center;

  background-size: cover;

  opacity: 0;

  transition: 0.3s;

}

.rightMenu .wx > img,

.rightMenu .ws > img {

  display: none;

  position: absolute;

  right: calc(100% + 11px);

  top: 0px;

}

@media screen and (min-width: 992px) {

  .rightMenu .wx:hover > img,

  .rightMenu .ws:hover > img {

    display: block;

  }

  .rightMenu .wx:hover::before,

  .rightMenu .ws:hover::before {

    opacity: 1;

  }

  .rightMenu .wx:hover .imgBox,

  .rightMenu .ws:hover .imgBox {

    opacity: 1;

  }

}

.rightMenu .imgBox {

  position: absolute;

  width: 4px;

  top: 50%;

  transform: translateY(-50%);

  right: 100%;

  opacity: 0;

  transition: 0.3s;

}

/* nav */

.xnav {

  display: none;

}

.nav {

  position: fixed;

  width: 35px;

  height: 23px;

  background: #1c4595;

  right: 2.5%;

  top: 24px;

  cursor: pointer;

  border-radius: 5px;

  z-index: 9999999999;

}

.nav span {

  display: block;

  width: 20px;

  height: 2px;

  background: #fff;

  position: absolute;

  left: 50%;

  margin-left: -10px;

  top: 50%;

  transition: 0.8s;

  z-index: 99999991;

}

.nav .nav1 {

  margin-top: -1px;

}

.nav .nav2 {

  margin-top: -8px;

}

.nav .nav3 {

  margin-top: 6px;

}

.navh .nav1 {

  transform: rotate(45deg);

}

.navh .nav2 {

  transform: rotate(-45deg);

  width: 10px;

  margin-left: -1px;

  margin-top: -5px;

}

.navh .nav3 {

  transform: rotate(-45deg);

  width: 9px;

  margin-top: 3px;

  margin-left: -8px;

}

.smdaohang {

  position: fixed;

  width: 280px;

  height: 100%;

  opacity: 0;

  overflow: auto;

  top: 0px;

  right: -200%;

  background: #ccc;

  z-index: 9999999;

  transition: 0.5s;

  text-align: center;

}

.smdaohangh {

  right: 0px;

  opacity: 1;

}

.topnav {

  margin: auto;

  margin-top: 30px;

  padding: 20px;

}

ul.topnav li {

  text-align: left;

  position: relative;

}

ul.topnav li a {

  padding: 15px 5px;

  padding-left: 0px;

  color: #333;

  display: block;

  font-size: 16px;

  font-size: 1.6rem;

  line-height: 24px;

  padding-right: 50px;

  border-bottom: 1px dashed #fff;

}

ul.topnav ul {

  display: none;

}

ul.topnav ul li {

  clear: both;

}

ul.topnav ul li a {

  padding: 10px 5px;

  padding-left: 20px;

  font-size: 14px;

  font-size: 1.4rem;

  font-weight: normal;

  outline: 0;

  border: none;

}

ul.topnav ul ul li a {

  padding-left: 40px;

  font-size: 12px;

  font-size: 1.2rem;

}

ul.topnav ul ul {

  border-top: 1px dashed rgba(255, 255, 255, 0.5);

  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);

}

ul.topnav ul ul ul li a {

  padding-left: 60px;

}

ul.topnav span {

  display: block;

  position: absolute;

  right: 0px;

  top: 15px;

  width: 20px;

  height: 20px;

  background: #fff;

  background: rgba(255, 255, 255, 0.6);

  cursor: pointer;

  border-radius: 50%;

  transition: 0.5s;

}

ul.topnav span:before {

  content: "";

  width: 6px;

  height: 2px;

  background: #333;

  position: absolute;

  left: 50%;

  margin-left: -3px;

  top: 50%;

  margin-top: 0px;

  transform: rotate(45deg);

  transform-origin: right center;

}

ul.topnav span:after {

  content: "";

  width: 6px;

  height: 2px;

  background: #333;

  position: absolute;

  left: 50%;

  margin-left: -3px;

  top: 50%;

  margin-top: -1px;

  transform: rotate(-45deg);

  transform-origin: right center;

  transition: 0.5s;

}

ul.topnav span.yizi {

  transform: rotate(90deg);

}

.smdaohang form {

  margin-top: 15px;

  margin-bottom: 15px;

  width: 240px;

  height: 26px;

  border: 1px solid #fff;

  position: relative;

  background: #fff;

}

.smdaohang form .iptc {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-left: 15px;

  background-color: #fff;

  width: 80%;

  height: 24px;

  line-height: 24px;

  display: block;

  float: left;

}

.smdaohang form .ipsc {

  width: 20%;

  height: 26px;

  line-height: 26px;

  display: block;

  float: right;

  background: transparent;

  position: relative;

  z-index: 99;

}

.smdaohang form i {

  position: absolute;

  right: 10px;

  top: 0px;

}

@media screen and (max-width: 768px) {

  .daohang2 {

    display: block;

    text-align: center;

    margin-top: 10px;

  }

  .daohang2 a {

    float: left;

    width: 25%;

    font-size: 13px;

    font-size: 1.3rem;

    line-height: 24px;

    text-align: center;

  }

  .daohang,

  .daohang1 {

    display: none;

  }

}

@media screen and (max-width: 992px) {

  .xnav {

    display: block;

  }

}

@media screen and (max-width: 768px) {

  .nav {

    top: 20px;

  }

}

#baguetteBox-overlay {

  display: none;

  opacity: 0;

  position: fixed;

  overflow: hidden;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #222;

  background-color: rgba(0, 0, 0, 0.8);

  -webkit-transition: opacity 0.5s ease;

  transition: opacity 0.5s ease;

  z-index: 99999999999999999999999999999999999999;

}

#baguetteBox-overlay.visible {

  opacity: 1;

}

#baguetteBox-overlay .full-image {

  display: inline-block;

  position: relative;

  width: 100%;

  height: 100%;

  text-align: center;

}

#baguetteBox-overlay .full-image figure {

  display: inline;

  margin: 0;

  height: 100%;

}

#baguetteBox-overlay .full-image img {

  display: inline-block;

  width: auto;

  height: auto;

  max-height: 100%;

  max-width: 100%;

  vertical-align: middle;

  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

}

#baguetteBox-overlay .full-image figcaption {

  display: block;

  position: absolute;

  bottom: 0;

  width: 100%;

  text-align: center;

  line-height: 1.8;

  color: #ccc;

  background-color: #000;

  background-color: rgba(0, 0, 0, 0.6);

  font-family: Verdana, Geneva, sans-serif;

}

#baguetteBox-overlay .full-image:before {

  content: "";

  display: inline-block;

  height: 50%;

  width: 1px;

  margin-right: -1px;

}

#baguetteBox-slider {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  white-space: nowrap;

  -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;

  transition: left 0.4s ease, -moz-transform 0.4s ease;

  transition: left 0.4s ease, transform 0.4s ease;

}

#baguetteBox-slider.bounce-from-right {

  -webkit-animation: bounceFromRight 0.4s ease-out;

  animation: bounceFromRight 0.4s ease-out;

}

#baguetteBox-slider.bounce-from-left {

  -webkit-animation: bounceFromLeft 0.4s ease-out;

  animation: bounceFromLeft 0.4s ease-out;

}

.baguetteBox-button#next-button,

.baguetteBox-button#previous-button {

  top: 50%;

  top: calc(50% - 30px);

  width: 44px;

  height: 60px;

}

.baguetteBox-button {

  position: absolute;

  cursor: pointer;

  outline: 0;

  padding: 0;

  margin: 0;

  border: 0;

  -moz-border-radius: 15%;

  border-radius: 15%;

  background-color: #323232;

  background-color: rgba(50, 50, 50, 0.5);

  color: #ddd;

  font: 1.6em sans-serif;

  -webkit-transition: background-color 0.4s ease;

  transition: background-color 0.4s ease;

}

.baguetteBox-button:hover {

  background-color: rgba(50, 50, 50, 0.9);

}

.baguetteBox-button#next-button {

  right: 2%;

}

.baguetteBox-button#previous-button {

  left: 2%;

}

.baguetteBox-button#close-button {

  top: 20px;

  right: 2%;

  right: calc(2% + 6px);

  width: 30px;

  height: 30px;

}

.baguetteBox-button svg {

  position: absolute;

  left: 0;

  top: 0;

}

.spinner {

  width: 40px;

  height: 40px;

  display: inline-block;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -20px;

  margin-left: -20px;

}

.double-bounce1,

.double-bounce2 {

  width: 100%;

  height: 100%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background-color: #fff;

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-animation: bounce 2s infinite ease-in-out;

  animation: bounce 2s infinite ease-in-out;

}

.double-bounce2 {

  -webkit-animation-delay: -1s;

  animation-delay: -1s;

}

@-webkit-keyframes bounceFromRight {

  0% {

    margin-left: 0;

  }

  50% {

    margin-left: -30px;

  }

  100% {

    margin-left: 0;

  }

}

@keyframes bounceFromRight {

  0% {

    margin-left: 0;

  }

  50% {

    margin-left: -30px;

  }

  100% {

    margin-left: 0;

  }

}

@-webkit-keyframes bounceFromLeft {

  0% {

    margin-left: 0;

  }

  50% {

    margin-left: 30px;

  }

  100% {

    margin-left: 0;

  }

}

@keyframes bounceFromLeft {

  0% {

    margin-left: 0;

  }

  50% {

    margin-left: 30px;

  }

  100% {

    margin-left: 0;

  }

}

@-webkit-keyframes bounce {

  0%,

  100% {

    -webkit-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

@keyframes bounce {

  0%,

  100% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    transform: scale(0);

  }

  50% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transform: scale(1);

  }

}

.imgBox {

  width: 100%;

}

.imgBox a {

  display: block;

  width: 100%;

  overflow: hidden;

}

.imgBox a img:hover {

  transform: scale(1.05);

}

.imgBox img {

  max-width: 100%;

  margin: auto;

}

.swiper {

  width: 100%;

  height: 100%;

}

.swiper-slide img {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.header {

  background-color: rgba(0, 0, 0, 0.6);

}

header {

  position: fixed;

  top: 0px;

  width: 100%;

  z-index: 20;

  max-width: 1920px;

  transition: 0.3s;

  background-color: #fff;

}

header .box_all {

  display: flex;

  align-items: center;

}

header .h_content {

  padding: 0px 58px 0px 50px;

}

header .head_a {

  background: #000000;

  color: #fff;

  padding: 22px 0px;

}

header .head_a ul {

  display: flex;

  align-items: center;

  justify-content: flex-end;

  width: 100%;

  font-family: Montserrat-Light;

}

header .head_a a {

  color: #fff;

}

header .head_a a:hover {

  color: #999;

}

header .head_a .logoBox {

  width: 21px;

  height: 20px;

  margin-right: 10px;

  display: flex;

  align-items: center;

  justify-content: center;

}

header .head_a .logoBox img {

  max-width: 100%;

  max-height: 100%;

}

header .head_a .add {

  font-size: 14px;

}

header .head_a .add a {

  text-decoration: underline;

}

header .head_a li {

  display: flex;

  align-items: center;

  margin-left: 44px;

  color: #fff;

}

header .head_b {

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: relative;

}

header .dif_ul {

  display: none;

  position: absolute;

  width: 100%;

  left: 0;

  top: 100%;

}

header .dif_ul > div {

  background: #fff;

  padding: 32px 58px 34px;

  display: flex;

}

header .l_menu {

  width: 18.95%;

  font-size: 18px;

  line-height: 28px;

  display: flex;

  flex-direction: column;

  gap: 22px 0px;

  border-right: 1px solid #000;

  padding-right: 2%;

  padding-top: 1px;

  padding-bottom: 15px;

}

header .l_menu a {

  display: flex;

  justify-content: space-between;

  align-items: center;

  color: #333;

}

header .l_menu a:hover {

  color: #999;

}

header .l_menu a:hover i {

  color: #999;

}

header .l_menu i {

  font-size: 12px;

  line-height: 14px;

  color: #000;

  flex-shrink: 0;

  margin-left: 10px;

  transition: 0.3s;

  font-weight: bold;

}

header .l_box {

  display: flex;

  align-items: center;

  padding-top: 2px;

}

header .center {

  display: flex;

  align-items: center;

  margin-left: 20px;

}

header .logo {

  width: 157px;

  flex-shrink: 0;

}

header .logo a {

  display: block;

}

header .logo img {

  width: 100%;

}

header .menuOne.active > a {

  color: #999 !important;

}

header .menuOne.active > a i {

  color: #999;

}

header .menuOne.menuactive > a {

  color: #999 !important;

}

header .menuOne.menuactive > a i {

  color: #999;

}

header .menuOne {

  font-family: Montserrat-Light;

  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  line-height: 32px;

  color: #333333;

  margin-right: 42px;

  position: relative;

}

header .menuOne > a {

  color: #333333;

  padding: 47px 0px 44px;

  position: relative;

  display: flex;

  align-items: center;

}

header .menuOne > a i {

  color: #3d3d3d;

  font-size: 20px;

  margin-left: 2px;

  line-height: 26px;

  margin-top: 2px;

  transition: 0s;

}

header .menuOne > a:hover {

  color: #999 !important;

}

header .menuOne > a:hover i {

  color: #999;

}

header .menuOne .active > a {

  color: #999;

}

header .menuOne .menuactive > a {

  color: #999;

}

header .menuOne:nth-last-of-type(1) {

  margin-right: 0px !important;

}

header .sousuo {

  margin-right: 53px;

  margin-left: 78px;

}

header .sousuo .search {

  cursor: pointer;

  color: #333333;

  display: flex;

  align-items: center;

  justify-content: center;

  font-weight: bold;

}

header .sousuo .search:hover {

  color: #999;

}

header .sousuo .form_zz {

  display: none;

  width: 100vw;

  height: 100vh;

  position: absolute;

  top: 0%;

  left: 50%;

  transform: translateX(-50%);

  background: rgba(0, 0, 0, 0.6);

}

header .sousuo .form_box {

  padding: 6% 30px;

  background: #fafafa;

  z-index: 99999999;

  position: relative;

}

header .sousuo .search_hide {

  position: absolute;

  font-size: 20px;

  right: 20px;

  top: 5px;

  cursor: pointer;

  color: #333;

}

header .sousuo .search_hide:hover {

  color: #999;

}

header .sousuo form {

  overflow: hidden;

  border-bottom: 1px solid #333;

  z-index: 2;

  margin: 0px auto;

  width: 600px;

  max-width: 100%;

  display: flex;

  align-items: center;

  padding: 0px 5px;

}

header .sousuo form input:nth-of-type(1) {

  height: 42px;

  line-height: 30px;

  border-radius: 4px;

  font-size: 18px;

  color: #2f3135;

  background: none;

  width: 100%;

  flex: 1;

}

header .sousuo form input:nth-of-type(2) {

  line-height: 33px;

  font-size: 20px;

  background: none;

  color: #333;

  cursor: pointer;

  transition: 0.3s;

}

header .sousuo form input:nth-of-type(2):hover {

  color: #999;

}

header .ul {

  min-width: 230px;

  position: absolute;

  display: none;

  left: 100%;

  top: 0;

  padding-left: 5px;

}

header .ul div {

  background: #fff;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

  padding: 10px 0px;

}

header .ul li:nth-of-type(1) {

  margin-top: 0px;

}

header .ul li {

  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 30px;

  letter-spacing: 0px;

  color: #333;

  position: relative;

  margin-top: 8px;

}

header .ul li a {

  display: block;

  padding: 3px 20px;

  color: #333;

  white-space: nowrap;

  position: relative;

}

header .ul li a:hover {

  color: #999;

}

header .ul1 {

  left: 50%;

  transform: translateX(-50%);

  top: 100%;

  padding-left: 0px;

  padding-top: 0px !important;

}

header .button a {

  width: 190px;

  height: 45px;

  background-color: #1c4595;

  border: 1px solid #1c4595;

  color: #fefefe;

  display: flex;

  align-items: center;

  justify-content: center; text-transform:uppercase;

}

header .button a:hover {

  color: #1c4595;

  background: #fff;

}

header .icon {

  margin-left: 25px;

}

header .icon i {

  font-size: 26px;

  color: #fff;

}

header .icon i:hover {

  color: #fda533;

}

header .head_boxr {

  display: flex;

  align-items: center;

  padding-right: 40px;

}

header .lang {

  position: relative;

  cursor: pointer;

  margin-right: 23px;

}

header .lang:hover p {

  background: #fff;

}

header .lang:hover i,

header .lang:hover .xiangxia,

header .lang:hover span {

  color: #333;

  transition: 0s;

}

header .lang .lang_box {

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 5px;

  cursor: pointer;

}

header .lang .lang_box:hover .xiangxia {

  color: #e62129;

}

header .lang .lang_box:hover .icon-diqiu {

  color: #e62129;

}

header .lang .lang_box:hover span {

  color: #e62129;

}

header .lang .lang_box .icon-diqiu {

  font-size: 22px;

  color: #333333;

}

header .lang .lang_box .xiangxia {

  font-size: 12px;

  color: #333333;

}

header .lang .lang_box span {

  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 30px;

  letter-spacing: 0px;

  color: #333333;

  margin: 0px 4px;

}

header .lang > ul {

  display: none;

  position: absolute;

  width: 100px;

  background-color: #fff;

  top: 105%;

  right: 0px;

  border: 1px solid #e62129;

  border-radius: 5px;

  z-index: 1;

}

header .lang > ul li a {

  text-align: center;

  display: block;

  line-height: 28px;

  border-bottom: 1px dashed #e62129;

}

header .lang > ul li a:hover {

  color: #e62129;

}

header .r_container {

  width: calc(100% - 18.95% - 32px);

  max-width: 1211px;

  margin-left: 32px;

}

header .r_container .box {

  display: flex;

  flex-wrap: wrap;

  gap: 22px;

  padding: 12px 0px;

}

header .r_container figure {

  width: calc(calc(100% - 44px) / 3);

}

.fyhead .menuOne > a {

  padding: 30px 0px;

}

.buttonBox {

  display: flex;

  justify-content: flex-start;

  flex-wrap: wrap;

}

.buttonBox a {

  display: flex;

  justify-content: center;

  align-items: center;

  min-width: 177px;

  height: 50px;

  background-color: #1c4595;

  border: 1px solid #1c4595;

  color: #fff;

  padding: 0px 10px; text-transform:uppercase;

}

.buttonBox a:hover {

  background: #fff;

  color: #1c4595;

}

.bofangBox {

  position: absolute;

  left: 50%;

  top: 50%;

  cursor: pointer;

  transform: translate(-50%, -50%);

}

.clear {

  clear: both;

}

.bannerBox img {

  width: 100%;

}

.PageNumber {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #333;

  width: 100%;

}

.PageNumber .page_box {

  display: flex;

  align-items: center;

}

.PageNumber a {

  width: 30px;

  height: 30px;

  color: #333333;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-right: 9px;

}

.PageNumber a:hover {

  color: #fff;

  background-color: #1c4595;

}

.PageNumber .icon-left1,

.PageNumber .icon-right1 {

  font-size: 18px;

  transition: 0s;

}

.PageNumber .p_f {

  color: #333;

}

.PageNumber .p_f:hover {

  color: #999;

  background: transparent;

}

.PageNumber .active {

  color: #fff;

  background-color: #1c4595;

}

.PageNumber input {

  background: transparent;

  font-family: Montserrat-Light;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 26px;

  letter-spacing: 0px;

  color: #999;

  cursor: pointer;

  transition: 0.3s;

}

.PageNumber input:hover {

  color: #1c4595;

}

.PageNumber input:hover + i {

  color: #1c4595;

}

.PageNumber .submit {

  display: flex;

  align-items: center;

}

.PageNumber .submit i {

  font-size: 18px;

  color: #999;

  margin-left: 5px;

}

.padding_top {

  padding-top: 193px;

}

.indexban_dan {

  /* compatibility with Joomla styles */

  /* IE10+ hacks */

  /* IE10+ hacks */

  /* bottom center */

}

.indexban_dan #wowslider-container1 {

  display: table;

  zoom: 1;

  position: relative;

  width: 100%;

  max-width: 1920px;

  margin: 0px auto 0px;

  z-index: 6;

  text-align: left;

  font-size: 10px;

  text-shadow: none;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.indexban_dan * html #wowslider-container1 {

  width: 1920px;

}

.indexban_dan #wowslider-container1 .ws_images ul {

  position: relative;

  width: 10000%;

  height: 100%;

  left: 0;

  list-style: none;

  margin: 0;

  padding: 0;

  border-spacing: 0;

  overflow: visible;

}

.indexban_dan #wowslider-container1 .ws_images ul li {

  position: relative;

  width: 1%;

  height: 100%;

  line-height: 0;

  overflow: hidden;

  float: left;

  padding: 0 0 0 0 !important;

  margin: 0 0 0 0 !important;

}

.indexban_dan #wowslider-container1 .ws_images {

  position: relative;

  left: 0;

  top: 0;

  height: 100%;

  max-width: 1920px;

  vertical-align: top;

  border: none;

  overflow: hidden;

}

.indexban_dan #wowslider-container1 .ws_images ul a {

  width: 100%;

  height: 100%;

  display: block;

  color: transparent;

}

.indexban_dan #wowslider-container1 img {

  max-width: none !important;

}

.indexban_dan #wowslider-container1 .ws_images .ws_list img,

.indexban_dan #wowslider-container1 .ws_images > div > img {

  width: 100%;

  border: none 0;

  max-width: none;

  padding: 0;

  margin: 0;

}

.indexban_dan #wowslider-container1 .ws_images iframe {

  position: absolute;

  z-index: -1;

}

.indexban_dan #wowslider-container1 .ws-title > div {

  display: inline-block !important;

}

.indexban_dan #wowslider-container1 a {

  text-decoration: none;

  outline: none;

  border: none;

}

.indexban_dan #wowslider-container1 .ws_bullets {

  float: left;

  position: absolute;

  z-index: 70;

}

.indexban_dan #wowslider-container1 .ws_script {

  display: none;

}

.indexban_dan #wowslider-container1 sound,

.indexban_dan #wowslider-container1 object {

  position: absolute;

}

.indexban_dan #wowslider-container1 .ws_effect {

  position: static;

  width: 100%;

  height: 100%;

}

.indexban_dan #wowslider-container1 .ws_photoItem {

  border: 2em solid #fff;

  margin-left: -2em;

  margin-top: -2em;

}

.indexban_dan #wowslider-container1 .ws_cube_side {

  background: #a6a5a9;

}

.indexban_dan #wowslider-container1.ws_gestures {

  cursor: -webkit-grab;

  cursor: -moz-grab;

}

.indexban_dan #wowslider-container1.ws_gestures.ws_grabbing {

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;

}

.indexban_dan #wowslider-container1.ws_video_playing .ws_bullets,

.indexban_dan #wowslider-container1.ws_video_playing .ws_fullscreen,

.indexban_dan #wowslider-container1.ws_video_playing .ws_next,

.indexban_dan #wowslider-container1.ws_video_playing .ws_prev {

  display: none;

}

.indexban_dan #wowslider-container1 .ws_video_btn {

  position: absolute;

  display: none;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 5;

}

.indexban_dan #wowslider-container1 .ws_video_btn.ws_youtube,

.indexban_dan #wowslider-container1 .ws_video_btn.ws_vimeo {

  display: block;

}

.indexban_dan #wowslider-container1 .ws_video_btn div {

  position: absolute;

  background-size: 200%;

  top: 50%;

  left: 50%;

  width: 7em;

  height: 5em;

  margin-left: -3.5em;

  margin-top: -2.5em;

}

.indexban_dan #wowslider-container1 .ws_video_btn.ws_youtube div {

  background-position: 0 0;

}

.indexban_dan #wowslider-container1 .ws_video_btn.ws_youtube:hover div {

  background-position: 100% 0;

}

.indexban_dan #wowslider-container1 .ws_video_btn.ws_vimeo div {

  background-position: 0 100%;

}

.indexban_dan #wowslider-container1 .ws_video_btn.ws_vimeo:hover div {

  background-position: 100% 100%;

}

.indexban_dan #wowslider-container1 .ws_playpause.ws_hide {

  display: none !important;

}

.indexban_dan #wowslider-container1 .ws_images {

  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);

  -webkit-transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);

  transition: box-shadow 0.5s cubic-bezier(0.4, 0, 0.2, 1);

}

.indexban_dan #wowslider-container1 .ws_images:hover {

  box-shadow: 0px 17px 50px rgba(0, 0, 0, 0.19);

}

.indexban_dan #wowslider-container1 a.ws_prev span {

  font-size: 0px;

}

.indexban_dan #wowslider-container1 .ws_bullets a {

  position: relative;

  text-shadow: none;

  color: transparent;

  display: block;

  width: 16px;

  height: 16px;

  background: transparent;

  border-radius: 50%;

  border: 2px solid #fff;

  margin: 0px 7px;

}

.indexban_dan #wowslider-container1 .ws_bullets a span {

  font-size: 0px;

}

.indexban_dan #wowslider-container1 .ws_bullets a.ws_selbull {

  background: #fff;

}

.indexban_dan #wowslider-container1 a.ws_next {

  right: 3.6%;

}

.indexban_dan #wowslider-container1 a.ws_prev {

  left: 3.6%;

}

.indexban_dan #wowslider-container1 .ws_playpause {

  display: none !important;

}

.indexban_dan #wowslider-container1 a.ws_next {

  position: absolute;

  top: 50%;

  z-index: 10;

  overflow: hidden;

  width: 60px;

  height: 60px;

  transform: translateY(-50%);

  border-radius: 50%;

  border: 2px solid #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: 24px;

  opacity: 0.7;

  font-weight: bold;

}

.indexban_dan #wowslider-container1 a.ws_prev {

  position: absolute;

  top: 50%;

  z-index: 10;

  overflow: hidden;

  width: 60px;

  height: 60px;

  transform: translateY(-50%);

  border-radius: 50%;

  border: 2px solid #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  opacity: 0.7;

  font-weight: bold;

  font-size: 24px;

}

.indexban_dan #wowslider-container1 a.ws_prev:hover,

.indexban_dan #wowslider-container1 a.ws_next:hover {

  color: #1c4595;

  border: 2px solid #1c4595;

  opacity: 1;

}

.indexban_dan _:-ms-input-placeholder,

.indexban_dan :root #wowslider-container1 .ws_playpause:after {

  line-height: 2.8em;

}

.indexban_dan #wowslider-container1 .ws_bullets {

  bottom: 40px;

  left: 50%;

  transform: translateX(-50%);

}

.indexban_dan #wowslider-container1 .ws_bullets div {

  display: flex;

  justify-content: center;

}

.indexban_dan #wowslider-container1 .ws-title {

  position: absolute;

  margin-right: 10em;

  z-index: 50;

  left: 0.3em;

  padding: 1em;

  bottom: 30px;

  top: auto;

  opacity: 1;

}

.indexban_dan #wowslider-container1 .ws-title div,

.indexban_dan #wowslider-container1 .ws-title span {

  display: inline-block;

  padding: 0.5em;

}

.indexban_dan #wowslider-container1 .ws-title div {

  display: block;

  margin-top: 0.5em;

  font-size: 1.1em;

  padding: 1em;

  line-height: 1.15em;

  color: #000000;

  border: 3px solid;

  border-color: #ffffff;

  border-radius: 7px;

  background-color: #ffffff;

}

.indexban_dan #wowslider-container1 .ws-title span {

  font-size: 1.8em;

  border: 3px solid;

  border-color: #ffffff;

  border-radius: 7px;

  background-color: rgba(0, 0, 0, 0.2);

}

.indexban_dan #wowslider-container1 .ws_logo {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  z-index: 9;

}

.indexban_dan #wowslider-container1 img.loading {

  width: 96px;

  height: 48px;

}

.indexban_dan #wowslider-container1 .ws_bullets a img {

  text-indent: 0;

  display: block;

  bottom: 7px;

  left: -48px;

  visibility: hidden;

  position: absolute;

  max-width: none;

}

.indexban_dan #wowslider-container1 .ws_bullets a:hover img {

  visibility: visible;

}

.indexban_dan #wowslider-container1 .ws_bulframe div div {

  height: 48px;

  overflow: visible;

  position: relative;

}

.indexban_dan #wowslider-container1 .ws_bulframe div {

  left: 0;

  overflow: hidden;

  position: relative;

  width: 96px;

  background-color: #ffffff;

}

.indexban_dan #wowslider-container1 .ws_bullets .ws_bulframe {

  display: none;

  bottom: 25px;

  margin-left: 5px;

  overflow: visible;

  position: absolute;

  cursor: pointer;

  border: 3px solid;

  border-color: #ffffff;

  border-radius: 5px;

}

.indexban_dan #wowslider-container1 .ws_bulframe div div {

  height: auto;

}

@media all and (max-width: 760px) {

  .indexban_dan #wowslider-container1 .ws_fullscreen {

    display: block;

  }

}

@media all and (max-width: 768px) {

  .indexban_dan #wowslider-container1 a.ws_next,

  .indexban_dan #wowslider-container1 a.ws_prev {

    display: none;

  }

}

.big_title {

  font-family: Montserrat-Regular;

  font-size: 30px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 36px;

  letter-spacing: 0px;

  color: #000000;

  text-align: center;

}

.big_title a {

  color: #000;

}

.big_title a:hover {

  color: #1c4595;

}

.small_title {

  font-family: Montserrat-Regular;

  font-size: 20px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 30px;

  letter-spacing: 0px;

  color: #333;

}

.small_title a {

  color: #333;

}

.small_title a:hover {

  color: #1c4595;

}

.index1 {

  padding-top: 93px;

}

.index1 .imgBox {

  width: 47.43%;

}

.index1 .describe {

  margin-top: 19px;

  color: #666;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 7;

  -webkit-box-orient: vertical;

}

.index1 figure {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-top: 38px;

}

.index1 .l_box {

  width: 47%;

  padding: 20px 0px 30px;

}

.index1 .buttonBox {

  margin-top: 53px;

}

.index1 .container {

  padding-top: 38px;

}

.index2 {

  padding-top: 89px;

  padding-bottom: 107px;

}

.index2 .swiperindex2-pagination {

  bottom: 0;

  display: flex;

  width: 100% !important;

  justify-content: center;

  align-items: center;

  margin-top: 33px;

}

.index2 .swiper-pagination-bullet {

  opacity: 1;

  width: 16px;

  height: 16px;

  background-color: #000000;

  border: solid 2px #fff;

  margin: 0px 8px !important;

}

.index2 .swiper-pagination-bullet-active {

  background: #fff;

  border: 1px solid #000;

}

.index3 {

  background: #f9f9f9;

  padding-top: 67px;

  padding-bottom: 113px;

}

.index3 .describe {

  margin-top: 29px;

  color: #666;

  text-align: center;

  padding: 0px 9%;

}

.index3 figure {

  width: 31.43%;

}

.index3 .box {

  border: 1px solid #dddddd;

  background: #fff;

  padding: 30px 26px 47px;

  border-top: none;

}

.index3 .small_title {

  padding-right: 16%;

}

.index3 .small_title a {

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.index3 .text {

  margin-top: 16px;

  text-overflow: -o-ellipsis-lastline;



}

.index3 .container {

  display: flex;

  flex-wrap: wrap;

  gap: 38px 2.855%;

  padding-top: 47px;

}

.index4 {

  position: relative;

  padding-top: 32.8125%;

  background: #000;

}

.index4 iframe {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}

.index4 video {

  position: absolute;

  display: block;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  min-width: 101%;

  min-height: 100%;

  max-width: none;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: 50% 50%;

  object-position: 50% 50%;

  display: none \9;

  display: block \9\0;

}

@media screen and (max-width: 993px) {

  .index4 video {

    object-position: inherit;

    object-fit: inherit;

    width: 100%;

    height: 100%;

    transform: translate(0, 0);

    left: 0;

    top: 0;

  }

}

.index5 {

  background: #f9f9f9;

  padding-top: 57px;

  padding-bottom: 141px;

}

.index5 .box {

  border: 1px solid #dddddd;

  background: #fff;

  padding: 30px 26px 50px;

  border-top: none;

  flex: 1;

}

.index5 figure {

  width: 31.43%;

  display: flex;

  flex-direction: column;

}

.index5 figure:nth-of-type(even) {

  flex-direction: column-reverse;

  border-top: 1px solid #ddd;

  border-bottom: none;

}

.index5 .small_title a {

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}

.index5 .describe {

  color: #666;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  margin-top: 18px;

}

.index5 .buttonBox {

  margin-top: 42px;

}

.index5 .buttonBox a {

  min-width: 167px;

}

.index5 .container {

  display: flex;

  flex-wrap: wrap;

  gap: 38px 2.855%;

  padding-top: 57px;

}

.index6 {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  padding-top: 93px;

}

.index6 .bt {

  color: #999;

  letter-spacing: 2px;

  position: relative;

  margin-left: 5px;

  padding-left: 29px;

}

.index6 .bt::before {

  content: '';

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  width: 19px;

  height: 2px;

  background-color: #999999;

  left: 0;

}

.index6 .big_title {

  text-align: left;

  margin-top: 16px;

}

.index6 .l_box {

  width: 25%;

}

.index6 .r_box {

  width: 62.93%;

  margin-top: 6px;

  margin-right: 1.8%;

}

.index6 .swiper {

  height: auto;

}

.index6 .logo {

  width: 14.3%;

  border-radius: 50%;

  overflow: hidden;

  box-shadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.1);

  border: solid 3px #ffffff;

  margin-top: 14px;

}

.index6 .logo img {

  width: 100%;

}

.index6 .swiper-slide {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  align-items: flex-start;

}

.index6 .describe {

  color: #666;

  position: relative;

  padding-top: 20px;

}

.index6 .describe::before,

.index6 .describe::after {

  content: '';

  position: absolute;

  width: 12px;

  height: 10px;

}

.index6 .describe::before {

  background: url('../img/dou1.png') no-repeat center;

  background-size: cover;

  left: -24px;

  top: 0;

}

.index6 .describe::after {

  background: url('../img/dou2.png') no-repeat center;

  background-size: cover;

  right: 0;

  bottom: -9px;

}

.index6 .r_box1 {

  width: 79%;

}

.index6 .name {

  color: #000;

  font-family: Montserrat-Regular;

  margin-top: 19px;

}

.index6 .swiperindex6-pagination {

  display: flex;

  width: 79%;

  margin-right: 0px;

  margin-left: auto;

  justify-content: flex-start;

  gap: 9px;

  margin-top: 31px;

}

.index6 .swiper-pagination-bullet {

  margin: 0px !important;

  width: 10px;

  height: 10px;

  background-color: #ffffff;

  border: solid 1px #000000;

  opacity: 1;

}

.index6 .swiper-pagination-bullet-active {

  background: #000;

}

.index7 {

  padding-top: 103px;

}

.index7 .small_title {

  color: #666;

  font-family: Montserrat-Light;

  text-align: center;

  margin-top: 5px;

}

.index7 .afterBox {

  position: relative;

}

.index7 .afterBox::before {

  left: -15px;

  position: absolute;

  content: "*";

  font-size: 16px;

  color: #ff0000;

  top: 57%;

  transform: translateY(-50%);

}

.index7 form {

  padding-top: 44px;

  padding-left: 17px;

  display: flex;

  justify-content: space-between;

}

.index7 form .raq {

  width: 47.8%;

  display: flex;

  flex-direction: column;

  gap: 23px 0px;

  justify-content: space-between;

}

.index7 form .raq:nth-of-type(2) {

  width: 46.9%;

}

.index7 form .ttBox::before {

  top: 25px;

}

.index7 form textarea {

  height: 193px;

  padding-top: 5px !important;

}

.index7 form input {

  height: 54px;

}

.index7 form .yzm_button {

  display: flex;

  flex-wrap: wrap;

}

.index7 form .yzm {

  width: 100%;

  flex: 1;

  display: flex;

}

.index7 form .yzm input {

  flex: 1;
  overflow:hidden;

}

.index7 form .yzm span {

  height: 54px;

  background-color: #fff;

  border: solid 1px #cfcfcf;

  cursor: pointer;

  margin-left: 21px;

  display: block;

  width: auto;

}

.index7 form .yzm span img {

  height: 100%;max-width: 100%;

}

.index7 form input,

.index7 form textarea {

  background-color: transparent;

  font-family: Montserrat-Light;

  font-size: 14px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 26px;

  letter-spacing: 0px;

  color: #333;

  width: 100%;

  flex: 1;

  resize: none;

  outline: none;

  display: block;

  border: 1px solid #d2d2d2;

  padding: 0px 15px;

}

.index7 form input::placeholder,

.index7 form input::-webkit-input-placeholder,

.index7 form textarea::placeholder {

  font-family: Montserrat-Light;

  color: #666666;

}

.index7 form .raq_tj {

  width: 250px;

  margin-left: 20px;

}

.index7 form .raq_tj input {

  font-family: Montserrat-Light;

  color: #ffffff;

  background: #1c4595;

  border: 1px solid #1c4595;

  transition: 0.3s;

  cursor: pointer;

  padding-left: 0px;

  padding: 0px !important;

}

.index7 form .raq_tj input:hover {

  background: #fff;

  color: #1c4595;

}

.index8 {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  gap: 20px;

  padding: 128px 2% 111px 0px;

}

.index8 .logo {

  width: 40px;

  height: 38px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.index8 .logo img {

  max-width: 100%;

  max-height: 100%;

}

.index8 .name {

  font-family: Montserrat-Regular;

  color: #333;

  margin-top: 35px;

}

.index8 .describe {

  margin-top: 10px;

  color: #666;

}

.index8 .describe a {

  color: #666;

}

.index8 .describe a:hover {

  color: #1c4595;

}

.index8 figure {

  width: 30%;

  text-align: center;

  display: flex;

  flex-direction: column;

  align-items: center;

}

.mbx {

  padding-top: 17px;

}

.mbx i {

  color: #666;

  margin-right: 19px;

  margin-bottom: 2px;

}

.mbx a {

  display: inline;

  color: #666;

  vertical-align: bottom;

}

.mbx a:hover {

  color: #1c4595;

}

.mbx .active {

  color: #1c4595;

}

.oo_container {

  padding-top: 9px;

  background: #f9f9f9;

  padding-bottom: 60px;

}

.oo1 {

  padding-top: 115px;

}

.oo1 .describe {

  padding: 0px 4px;

  text-align: center;

  color: #666;

  margin-top: 25px;

}

.oo2 {

  padding-top: 46px;

}

.oo2 .title {

  text-align: center;

}

.oo2 .small_title a {

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}

.oo2 .buttonBox {

  margin-top: 29px;

}

.oo2 .buttonBox a {

  min-width: 167px; text-transform:uppercase;

}

.oo2 figure {

  width: 31.786%;

}

.oo2 .describe {

  color: #999;

  margin-top: 7px;

}

.oo2 .describe table {

  font-family: Montserrat-Regular;

  line-height: 34px;

  color: #333;

  max-width: 100%;

}

.oo2 .describe table td {

  padding: 0px 19px 0px 0px;

}

.oo2 .describe table td:nth-of-type(1) {

  color: #999;

  font-family: Montserrat-Light;

}

.oo2 .describe table em {

  font-style: normal;

  color: #1c4595;

}

.oo2 .box {

  padding: 24px 6% 30px;

}

.oo2 .container {

  display: flex;

  flex-wrap: wrap;

  gap: 72px 2.321%;

  padding-top: 46px;

}

.oo .index7 {

  padding-top: 61px;

}

.ot_container {

  padding-top: 9px;

  background: #f9f9f9;

  padding-bottom: 54px;

}

.ot1 {

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-top: 113px;

  align-items: center;

}

.ot1 .l_box {

  width: 48.5%;

  margin-top: 6px;

}

.ot1 .describe {

  color: #666;

  margin-top: 24px;

}

.ot1 .describe table {

  font-family: Montserrat-Regular;

  line-height: 36px;

  color: #333;

  max-width: 100%;

}

.ot1 .describe table td {

  padding: 0px 19px 0px 0px;

}

.ot1 .describe table td:nth-of-type(1) {

  color: #999;

  font-family: Montserrat-Light;

}

.ot1 .describe table em {

  font-style: normal;

  color: #1c4595;

}

.ot1 .big_title {

  text-align: left;

}

.ot1 .r_box {

  width: 48%;

}

.ot1 .buttonBox {

  gap: 10px 34px;

  margin-top: 34px;

}

.ot1 .buttonBox a {

  min-width: 167px;

}

.ot1 .describe1 {

  margin-top: 24px;

}

.ot2 {

  padding-top: 53px;

}

.ot2 .title {

  font-family: Montserrat-Regular;

  font-size: 24px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 26px;

  letter-spacing: 0px;

  color: #333333;

}

.ot2 .describe {

  color: #333;

  line-height: 24px;

}

.ot2 .describe strong {

  font-size: 20px;

  font-weight: normal;

}

.ot2 .describe em {

  font-family: Montserrat-Regular;

  font-style: normal;

}

.ot2 .describe img {

  max-width: 100%;

  display: inline-block;

}

.ot2 .ul_box {

  line-height: 30px;

  color: #333;

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-top: 34px;

}

.ot2 .ul_box ul {

  width: 46.5%;

}

.ot2 .ul_box li {

  position: relative;

  padding-left: 19px;

}

.ot2 .ul_box li::before {

  position: absolute;

  content: '';

  width: 8px;

  border-radius: 50%;

  height: 8px;

  background-color: #1c4595;

  top: 10px;

  left: 0px;

}

.ot2 .box2 {

  margin-top: 51px;

}

.ot2 .box3 {

  margin-top: 42px;

}

.ot2 .box3 .describe {

  margin-top: 31px;

}

.ot2 .table {

  width: 100%;

  overflow: auto;

  max-width: 1256px;

}

.ot2 .table::-webkit-scrollbar {

  width: 4px;

  height: 4px;

}

.ot2 .table::-webkit-scrollbar-thumb {

  border-radius: 10px;

  background: rgba(0, 0, 0, 0.2);

}

.ot2 .table::-webkit-scrollbar-track {

  border-radius: 0;

  background: rgba(0, 0, 0, 0.1);

}

.ot2 table {

  text-align: center;

  width: 100%;

  border-collapse: collapse;

  color: #333;

}

.ot2 table td {

  border: 1px solid #ccc;

  padding: 20px 10px;

}

.ot2 table tr:nth-of-type(1) td {

  background: #ddebf7;

}

.ot3 {

  padding-top: 80px;

  padding-bottom: 20px;

}

.ot3 .small_title {

  color: #666;

  font-family: Montserrat-Light;

  text-align: center;

  margin-top: 5px;

}

.ot3 form {

  margin: auto;

  width: 100%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  padding-top: 72px;

  gap: 44.5px 0px;

  padding-left: 17px;

}

.ot3 form > * {

  width: 47.9%;

}

.ot3 form p {

  font-size: 16px;

  color: #000;

}

.ot3 form p + * {

  margin-top: 20px;

}

.ot3 form .yz {

  position: relative;

  padding-left: 15px;

}

.ot3 form .yz::before {

  content: '*';

  top: 60%;

  transform: translateY(-50%);

  left: 0px;

  position: absolute;

  color: #ff0000;

  font-size: 18px;

}

.ot3 form .tt_box {

  width: 100%;

}

.ot3 form .tt_box::before {

  top: 28px;

}

.ot3 form input {

  height: 54px;

}

.ot3 form input,

.ot3 form textarea {

  width: 100%;

  background-color: #fff;

  border: solid 1px #d2d2d2;

  font-family: Montserrat-Light;

  font-size: 14px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 26px;

  letter-spacing: 0px;

  color: #333;

  display: block;

  resize: none;

  outline: none;

  padding: 0px 9px;

  background-image: none !important;

}

.ot3 form input::placeholder,

.ot3 form input::-webkit-input-placeholder {

  color: #999;

}

.ot3 form .yzm {

  flex: 1;

  max-width: 340px;

}

.ot3 form .yzm .yzm_box {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  position: relative;

}

.ot3 form .yzm input {

  flex: 1;

  padding-right: 180px;

}

.ot3 form .yzm span,

.ot3 form .yzm a {

  position: absolute;

  right: 10px;

  top: 50%;

  transform: translateY(-50%);

  /*height: 30px;*/

  cursor: pointer;

  margin-left: 11px;

}

.ot3 form .yzm span img,

.ot3 form .yzm a img {

  height: 100%;

}

.ot3 form .tj {

  width: 244px;

  margin-left: 25px;

}

.ot3 form .tj input {

  background: #1c4595;

  border: 1px solid #1c4595;

  color: #fff;

  cursor: pointer;

  transition: 0.3s;

  padding: 0px !important;

}

.ot3 form .tj input:hover {

  background: #fff;

  color: #1c4595;

}

.ot3 form .box1 {

  display: flex;

  align-items: flex-end;

  justify-content: space-between;

  flex-wrap: wrap;

}

.ot3 .pos {

  position: relative;

}

.ot3 .pos input {

  padding-right: 80px;

  cursor: pointer;

}

.ot3 .pos i {

  font-size: 13px;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 30px;

}

.ot3 .pos ul {

  display: none;

  position: absolute;

  width: 100%;

  top: 100%;

  z-index: 2;

  background-color: #fff;

  border: 1px solid #ccc;

  border-top: none;

  max-height: 300px;

  overflow: auto;

}

.ot3 .pos ul::-webkit-scrollbar {

  width: 4px;

  height: 4px;

}

.ot3 .pos ul::-webkit-scrollbar-thumb {

  border-radius: 10px;

  background: rgba(0, 0, 0, 0.2);

}

.ot3 .pos ul::-webkit-scrollbar-track {

  border-radius: 0;

  background: rgba(0, 0, 0, 0.1);

}

.ot3 .pos ul li {

  font-size: 14px;

  font-weight: normal;

  font-stretch: normal;

  padding: 5.5px 10px;

  letter-spacing: 0px;

  color: #333333;

  cursor: pointer;

}

.ot3 .pos ul li:hover {

  background-color: #333;

  color: #fff;

}

.ot3 .pos ul .active {

  background-color: #333;

  color: #fff;

}

.ot3 .bt {

  font-family: Montserrat-Regular;

  color: #333;

  margin-top: 56px;

}

.fuo1 {

  padding-top: 115px;

  padding-bottom: 116px;

}

.fuo2 {

  background: #f9f9f9;

  padding-top: 95px;

  padding-bottom: 94px;

}

.fuo2 .bt {

  color: #666;

  text-align: center;

}

.fuo2 .big_title {

  text-align: center;

  margin-top: 11px;

  color: #000;

}

.fuo2 .big_title a {

  color: #000;

}

.fuo2 .big_title a:hover {

  color: #1c4595;

}

.fuo2 .container {

  display: flex;

  flex-wrap: wrap;

  gap: 20px 1.73333333%;

  padding-top: 40px;

}

.fuo2 figure {

  width: 23.7%;

  display: flex;

  flex-direction: column;

}

.fuo2 .small_title {

  color: #000;

}

.fuo2 .small_title a {

  color: #000;

}

.fuo2 .small_title a:hover {

  color: #1c4595;

}

.fuo2 .box {

  background: #fff;

  border: 1px solid #e4e4e4;

  border-top: none;

  padding: 30px 28px 39px 24px;

  flex: 1;

}

.fuo2 .describe {

  line-height: 30px;

  margin-top: 17px;

}

.fuo3 {

  background: #000;

  padding: 23px 0px 21px;

}

.fuo3 .big_title {

  text-align: center;

  color: #fff;

}

.fuo4 {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  margin: 29px auto;

}

.fuo4 .ot3 {

  padding-top: 56px;

}

.fuo4 .ot3 form {

  padding-top: 71px;

  padding-bottom: 61px;

}

.fuo5 {

  background: #f9f9f9;

  padding: 87px 0px 104px;

}

.fuo5 .big_title {

  color: #000;

  text-align: center; text-transform:uppercase;

}

.fuo5 .big_title a {

  color: #000;

}

.fuo5 .big_title a:hover {

  color: #1c4595;

}

.fuo5 .small_title {

  color: #000;

}

.fuo5 .small_title a {

  color: #000;

}

.fuo5 .small_title a:hover {

  color: #1c4595;

}

.fuo5 .container {

  gap: 44px 1.3333333%;

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  width: calc(100% - 60px);

  max-width: 1792px;

  margin: auto;

  padding-top: 51px;

}

.fuo5 .describe {

  line-height: 30px;

  margin-top: 13px;

  color: #666;

}

.fuo5 .describe1 {

  line-height: 36px;

  color: #666;

  margin-top: 32px;

}

.fuo5 .describe1 a {

  display: inline;

  color: #666;

}

.fuo5 .describe1 a:hover {

  color: #1c4595;

}

.fuo5 figure {

  width: 24%;

  display: flex;

  flex-direction: column;

}

.fuo5 .box {

  background: #fff;

  border: 1px solid #e4e4e4;

  padding: 33px 25px 40px;

  min-height: 376px;

  flex: 1;

}

.fo .index7 {

  padding-bottom: 129px;

}

.fo .index6 {

  padding-top: 80px;

}

.fo1 {

  padding-top: 110px;

}

.fo1 .big_title {

  text-align: center;

}

.fo1 .bt {

  color: #666;

  text-align: center;

  margin-top: 21px;

}

.fo1 .small_title {

  color: #000;

  text-align: center;

}

.fo1 .container {

  gap: 20px 1.7333333%;

  display: flex;

  flex-wrap: wrap;

  padding-top: 79px;

}

.fo1 figure {

  display: flex;

  flex-direction: column;

  width: 23.7%;

}

.fo1 .box {

  border: 1px solid #ededed;

  background: #fff;

  text-align: center;

  flex: 1;

  margin-top: 27px;

  padding: 24px 15px 35px;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

.fo1 .describe {

  line-height: 30px;

  color: #666;

}

.fo1 .box1 {

  display: flex;

  flex-direction: column;

  align-items: center;

  width: 100%;

  max-width: 210px;

  margin: 25px auto 0px;

}

.fo1 .name {

  font-family: Montserrat-Regular;

  color: #666;

  line-height: 30px;

  text-align: center;

  margin-top: 3px;

}

.fo1 .logo {

  width: 114px;

  height: 110px;

  display: flex;

  justify-content: center;

  align-items: flex-start;

}

.fo1 .logo img {

  max-width: 100%;

  max-height: 100%;

}

.so1 {

  padding-bottom: 115px;

}

.so1 .PageNumber {

  margin-top: 86px;

}

.so1 .box {

  border: 1px solid #dddddd;

  background: #fff;

  padding: 28px 26px 53px;

  border-top: none;

  flex: 1;

}

.so1 figure {

  width: 31.43%;

  display: flex;

  flex-direction: column;

}

.so1 .small_title {

  color: #262626;

}

.so1 .small_title a {

  color: #262626;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}

.so1 .small_title a:hover {

  color: #1c4595;

}

.so1 .describe {

  color: #666;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  margin-top: 18px;

}

.so1 .buttonBox {

  margin-top: 42px; text-transform:uppercase;

}

.so1 .buttonBox a {

  min-width: 167px;

}

.so1 .container {

  display: flex;

  flex-wrap: wrap;

  gap: 46px 2.855%;

  padding-top: 115px;

}

.st_container {

  padding-top: 111px;

  padding-bottom: 106px;

}

.st_container .big_title {

  color: #262626;

  text-align: center;

}

.st_container .share_time {

  color: #999;

  display: flex;

  align-items: center;

  flex-wrap: wrap;

  gap: 5px 49px;

  justify-content: center;

  margin-top: 14px;

}

.st_container .share_box {

  display: flex;

  align-items: center;

  gap: 0px 7px;

}

.st_container .describe {

  color: #666;

  margin-top: 26px;

  border-bottom: 1px solid #eeeeee;

  padding-bottom: 56px;

}

.st_container .describe img {

  display: inline-block;

  max-width: 100%;

}

.st_container .page_change {

  padding-top: 32px;

}

.page_change p {

  display: flex;

  align-items: center;

  margin-top: 19px;

}

.page_change span:nth-of-type(1) {

  font-family: Montserrat-Regular;

  margin-right: 3px;

  flex-shrink: 0;

  white-space: nowrap;

}

.page_change a {

  color: #666;

  text-overflow: -o-ellipsis-lastline;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}

.page_change a:hover {

  color: #1c4595;

}

.seo_container {

  background: #f9f9f9;

  padding-bottom: 62px;

}

.seo1 {

  padding-top: 115px;

}

.seo1 .bt {

  text-align: center;

}

.seo1 .big_title {

  text-align: center;

  margin-top: 22px;

}

.seo1 .describe {

  text-align: center;

  margin-top: 13px;

  padding: 0px 8%;

}

.seo2 .ot3 {

  padding-top: 68px;

  padding-bottom: 86px;

}

.seo2 .ot3 form {

  padding-top: 71px;

}

.seo .index8 {

  padding: 98px 2% 111px 0px;

}

.set_container {

  background: #f9f9f9;

}

.set_container .fuo5 {

  padding: 109px 0px 90px;

}

.set_container .fuo5 .container {

  padding-top: 55px;

}

.set .index8 {

  padding: 94px 2% 111px 0px;

}

.eo1 {

  padding-top: 115px;

  padding-bottom: 61px;

}

.eo1 .describe {

  color: #666;

  margin-top: 25px;

}

.eo1 .describe img {

  display: inline-block;

  max-width: 100%;

}

.eo1 .describe em {

  font-style: normal;

  color: #1c4595;

}

.eo1 .describe a {

  color: #1c4595;

}

.eo1 .describe a:hover {

  color: #999;

}

.eo .index7 {

  padding-top: 73px;

}

.beatpicker {

  line-height: normal;

}

.beatpicker * {

  box-sizing: initial !important;

}

.beatpicker-clear {

  display: none !important;

}

footer {

  background: #000000;

  padding-top: 49px;

  padding-bottom: 38px;

}

footer .icBox {

  display: flex;

  flex-wrap: wrap;

  gap: 10px 13px;

  padding-top: 36px;

}

footer .icBox a:nth-of-type(1) {

  color: #333;

}

footer .icBox a:nth-of-type(1):hover {

  color: #333 !important;

}

footer .icBox a {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 31px;

  height: 32px;

  background-color: #ffffff;

  border-radius: 5px;

  flex-shrink: 0;

  background: var(--i);

  color: #fff;

}

footer .icBox a:hover {

  color: #fff !important;

  transform: translateY(-3px);

}

footer .foot_r {

  line-height: 36px;

  color: #d9d9d9;

}

footer .foot_r a {

  color: #d9d9d9;

}

footer .foot_r a:hover {

  color: #999;

}

footer .lif {

  font-family: Montserrat-Regular;

  font-size: 20px;

  color: #fff;

  position: relative;

  padding-bottom: 11px;

}

footer .lif::before {

  content: "";

  position: absolute;

  width: 40px;

  height: 3px;

  background-color: #ffffff;

  left: 0;

  bottom: 0;

}

footer .lif a {

  color: #fff;

}

footer .lif a:hover {

  color: #999;

}

footer .lif + li {

  margin-top: 22px;

}

footer .text {

  color: #d9d9d9;

  margin-top: 11px;

}

footer .text a {

  color: #d9d9d9;

}

footer .text a:hover {

  color: #999;

}

footer .foot_a {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  padding-bottom: 72px;

}

footer .logoBox {

  width: 100%;

  max-width: 253px;

  flex-shrink: 0;

}

footer .logoBox a {

  display: block;

}

footer .logoBox img {

  width: 100%;

}

footer .foot_l {

  width: 26%;

}

footer .foot_r {

  width: 65%;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  margin-top: 5px;

}

footer .ul1 {

  width: 28%;

}

footer .ul2 {

  width: 30%;

}

footer .ul3 {

  width: 30%;

}

footer .links {

  color: #fff;

}

footer .links span,

footer .links a {

  margin-right: 8px;

}

footer .links a {

  color: #fff;

}

footer .links a:hover {

  color: #999;

}

.videoBox {

  display: none;

  z-index: 9999;

  position: fixed;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.8);

  top: 0;

  left: 0;

}

.videoBox > div {

  width: 100%;

  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.videoBox > div .guanbi {

  position: absolute;

  top: 20px;

  right: 50px;

  cursor: pointer;

}

.videoBox > div .guanbi i {

  font-size: 40px;

  color: #ccc;

}

.videoBox video {

  width: 80%;

}

.videoBox iframe {

  width: 80%;

}

.tankaunga {

  position: fixed;

  width: 100%;

  height: 100%;

  left: 0px;

  top: 0px;

  background: #000;

  background: rgba(0, 0, 0, 0.5);

  display: none;

  z-index: 9999999999;

}

.tankaunga:before {

  content: "X";

  position: absolute;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  top: 10px;

  right: 10px;

  background: #fff;

  border-radius: 50%;

  font-size: 18px;

  cursor: pointer;

  z-index: 1;

}

.tankaungn2 {

  position: fixed;

  left: 5%;

  top: 5%;

  right: 5%;

  bottom: 5%;

}

.tankaungn2 iframe,

.tankaungn2 video {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: none;

}

.tankaungn2 iframe body {

  margin: 0px !important;

}

@media screen and (max-width: 1700px) {

  header .h_content {

    padding: 0px 20px;

  }

  header .menuOne {

    margin-right: 30px;

    font-size: 16px;

  }

  header .sousuo {

    margin-right: 30px;

    margin-left: 40px;

  }

  header .ul li {

    font-size: 16px;

    line-height: 28px;

  }

  header .dif_ul > div {

    padding: 25px 20px;

  }

  header .l_menu {

    font-size: 16px;

  }

}

@media screen and (max-width: 1450px) {

  header .h_content {

    padding: 0px 15px;

  }

  header .head_a {

    padding: 10px 0px;

  }

  header .head_a li {

    margin-left: 30px;

  }

  header .logo {

    width: 126px;

    margin-right: 0px;

  }

  header .menuOne {

    font-size: 14px;

    line-height: 22px;

    margin-right: 15px;

  }

  header .menuOne > a {

    padding: 25px 0px !important;

  }

  header .sousuo {

    margin-left: 20px;

    margin-right: 20px;

  }

  header .button a {

    font-size: 14px;

    width: 140px;

    height: 34px;

  }

  header .ul {

    min-width: 160px;

  }

  header .ul li {

    font-size: 15px;

    line-height: 24px;

    margin-top: 3px;

  }

  header .dif_ul > div {

    padding: 10px 15px;

  }

  header .l_menu {

    font-size: 14px;

    line-height: 24px;

    gap: 10px 0px;

    padding: 5px 20px 5px 0px;

  }

  header .r_container {

    margin-left: 15px;

    width: calc(100% - 18.95% - 16px);

  }

  .padding_top {

    padding-top: 120.23px;

  }

  html body {

    font-size: 15px;

    line-height: 26px;

  }

  footer .logoBox {

    max-width: 180px;

  }

  footer .foot_a {

    padding-bottom: 20px;

  }

  footer .foot_r {

    line-height: 30px;

    width: 68%;

  }

  footer .lif {

    font-size: 18px;

  }

  footer .lif + li {

    margin-top: 10px;

  }

  footer .icBox {

    padding-top: 10px;

  }

  .big_title {

    font-size: 24px !important;

    line-height: 32px !important;

  }

  .small_title {

    font-size: 18px;

    line-height: 28px;

  }

  .buttonBox a {

    min-width: 140px !important;

    height: 42px !important;

  }

  .index1 {

    padding-top: 80px;

  }

  .index1 .container {

    padding-top: 15px;

  }

  .index1 .l_box {

    padding: 10px 0px;

  }

  .index1 .describe {

    margin-top: 5px;

  }

  .index1 .buttonBox {

    margin-top: 20px;

  }

  .index2 {

    padding: 80px 0px;

  }

  .index2 .swiperindex2-pagination {

    margin-top: 25px;

  }

  .index3 {

    padding-bottom: 80px;

  }

  .index3 .describe {

    margin-top: 20px;

    padding: 0px;

  }

  .index3 .box {

    padding: 20px 20px 30px;

  }

  .index3 .small_title {

    padding-right: 0px;

  }

  .index5 {

    padding-bottom: 80px;

  }

  .index5 .container {

    padding-top: 40px;

  }

  .index5 .box {

    padding: 20px 20px 30px;

  }

  .index5 .describe {

    margin-top: 10px;

  }

  .index5 .buttonBox {

    margin-top: 25px;

  }

  .index6 {

    padding-top: 80px;

  }

  .index6 .l_box {

    width: 28%;

    max-width: 264px;

  }

  .index6 .r_box {

    width: 68%;

    margin-right: 0%;

  }

  .index6 .describe::after {

    bottom: -15px;

  }

  .index7 {

    padding-top: 80px;

  }

  .index7 form input {

    height: 44px;

  }

  .index7 form .raq {

    gap: 15px 0px;

    width: 45%;

  }

  .index7 form .raq:nth-of-type(2) {

    width: 50%;

  }

  .index7 form .raq_tj {

    width: 180px;

    margin-left: 15px;

  }

  .index7 form .yzm span {

    height: 44px;

    margin-left: 15px;

  }

  .index8 {

    padding: 80px 0px !important;

  }

  .index8 .name {

    margin-top: 20px;

  }

  .index8 .describe {

    margin-top: 5px;

  }

  .oo1 {

    padding-top: 50px;

  }

  .oo2 .describe table {

    line-height: 30px;

  }

  .oo2 .buttonBox {

    margin-top: 25px;

  }

  .oo2 .container {

    gap: 30px 2.321%;

  }

  .ot1 {

    margin-top: 50px;

  }

  .ot1 .describe {

    margin-top: 8px;

  }

  .ot1 .describe table {

    line-height: 30px;

  }

  .ot1 .describe1 {

    margin-top: 5px;

  }

  .ot1 .buttonBox {

    margin-top: 20px;

  }

  .ot2 .describe strong {

    font-size: 18px;

  }

  .ot2 .title {

    font-size: 22px;

  }

  .ot2 .ul_box {

    margin-top: 25px;

  }

  .ot3 form {

    padding-top: 30px;

    gap: 35px 0px;

  }

  .ot3 form input {

    height: 46px;

  }

  .ot3 form p + * {

    margin-top: 10px;

  }

  .ot3 form .tj {

    width: 180px;

  }

  .fuo1 {

    padding: 60px 0px;

  }

  .fuo2 {

    padding: 60px 0px;

  }

  .fuo2 .box {

    padding: 20px 20px 30px;

  }

  .fuo2 .describe {

    line-height: 26px;

    margin-top: 8px;

  }

  .fuo2 .container {

    padding-top: 30px;

  }

  .fuo4 .ot3 form {

    padding-top: 30px;

  }

  .fuo5 {

    padding: 60px 0px !important;

  }

  .fuo5 .container {

    padding-top: 30px !important;

  }

  .fuo5 .box {

    padding: 20px 15px 30px;

  }

  .fuo5 .describe {

    line-height: 26px;

    margin-top: 5px;

  }

  .fuo5 .describe1 {

    line-height: 26px;

    margin-top: 15px;

  }

  .fo1 {

    padding-top: 60px;

  }

  .fo1 .bt {

    margin-top: 10px;

  }

  .fo1 .container {

    padding-top: 30px;

  }

  .fo1 .box {

    margin-top: 15px;

    padding: 15px 15px 25px;

    margin: 10px auto 0px;

  }

  .fo1 .describe {

    line-height: 26px;

  }

  .fo1 .name {

    line-height: 26px;

  }

  .fo1 .logo {

    width: 100px;

    height: 86px;

  }

  .fo .index7 {

    padding-bottom: 80px;

  }

  .so1 {

    padding-bottom: 100px;

  }

  .so1 .PageNumber {

    margin-top: 60px;

  }

  .so1 .container {

    padding-top: 40px;

  }

  .so1 .box {

    padding: 20px 20px 30px;

  }

  .so1 .describe {

    margin-top: 10px;

  }

  .so1 .buttonBox {

    margin-top: 25px;

  }

  .st_container {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .st_container .page_change {

    padding-top: 15px;

  }

  .page_change p {

    margin-top: 5px;

  }

  .seo1 {

    padding-top: 40px;

  }

  .seo1 .describe {

    padding: 0px 5%;

  }

  .seo .index8 {

    padding: 80px 0px;

  }

  .seo2 .ot3 form {

    padding-top: 30px;

  }

  .eo1 {

    padding-top: 30px;

  }

}

@media screen and (max-width: 1300px) {

  .rightMenu > a,

  .rightMenu > span,

  .rightMenu > div,

  .rightMenu .wx {

    width: 40px;

    height: 40px;

  }

}

@media screen and (max-width: 1200px) {

  header .center {

    flex-wrap: wrap;

    justify-content: flex-end;

  }

  header .menuOne {

    order: 2;

    margin-right: 18px;

  }

  header .menuOne > a {

    padding: 5px 0px !important;

  }

  header .menuOne:nth-last-of-type(1) {

    margin-right: 0px !important;

  }

  header .box_all {

    order: 1;

    width: 100%;

    justify-content: flex-end;

  }

  header .head_b {

    padding: 5px 15px;

  }

  header .logo {

    width: 118px;

  }

  header .dif_ul {

    top: calc(100% - 5px);

    padding-top: 5px;

  }

  header .ul1 {

    padding-top: 6px !important;

  }

}

@media screen and (max-width: 992px) {

  .rightMenu {

    transform: none;

    flex-direction: row;

    width: 100%;

    top: auto;

    bottom: 0px;

    display: flex;

  }

  .rightMenu > a,

  .rightMenu > span,

  .rightMenu > div,

  .rightMenu .wx {

    flex: 1;

    border-radius: 0px;

    margin-top: 0px;

  }

  .rightMenu > a i,

  .rightMenu > span i,

  .rightMenu > div i,

  .rightMenu .wx i {

    font-size: 23px;

  }

  .rightMenu .imgBox {

    display: none;

  }

  .rightMenu .wx,

  .rightMenu .ws {

    position: relative;

  }

  .rightMenu .wx > img,

  .rightMenu .ws > img {

    top: auto;

    bottom: 100%;

    transform: translate(-50%);

    left: 50%;

  }

  .rightMenu .goTop {

    margin-top: 0px;

  }

  .rightMenu .goTop > a {

    width: 100%;

    height: 100%;

  }

  .rightMenu .goTop > a:hover i {

    color: #fff;

  }

  .rightMenu .goTop:hover {

    background: #ec2128;

  }

  header {

    border-bottom: 1px solid #ccc;

  }

  header .head_a {

    display: none;

  }

  header .menuOne {

    display: none;

  }

  header .box_all {

    display: none;

  }

  header .logo {

    width: 100px;

  }

  .padding_top {

    padding-top: 70.5px;

  }

  .indexban_dan #wowslider-container1 a.ws_prev,

  .indexban_dan #wowslider-container1 a.ws_next {

    width: 36px;

    height: 36px;

    font-size: 16px;

  }

  .indexban_dan #wowslider-container1 .ws_bullets a {

    width: 12px;

    height: 12px;

    margin: 0px 4px;

  }

  .indexban_dan #wowslider-container1 .ws_bullets {

    bottom: 10px;

  }

  html body {

    font-size: 14px;

    line-height: 24px;

  }

  footer {

    padding-top: 20px;

    padding-bottom: 50px !important;

  }

  footer .foot_l {

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

  }

  footer .ul1,

  footer .ul2 {

    display: none;

  }

  footer .logoBox {

    max-width: 140px;

  }

  footer .foot_b {

    display: none;

  }

  footer .text {

    margin-top: 5px;

    text-align: center;

  }

  footer .ul3 {

    width: 100%;

  }

  footer .foot_a {

    padding-bottom: 0px;

  }

  footer .foot_r {

    width: 100%;

    margin-top: 10px;

  }

  footer .icBox {

    width: 100%;

    justify-content: center;

    padding-top: 5px;

    gap: 8px;

  }

  footer .icBox a {

    width: 28px;

    height: 28px;

  }

  footer .lif {

    font-size: 16px;

    padding-bottom: 0px;

    text-align: center;

  }

  footer .lif::before {

    display: none;

  }

  .big_title {

    font-size: 20px !important;

    line-height: 28px !important;

  }

  .small_title {

    font-size: 15px !important;

    line-height: 24px !important;

  }

  .buttonBox a {

    min-width: 120px !important;

    height: 38px !important;

  }

  .index1 {

    padding-top: 30px;

  }

  .index1 .l_box {

    width: 50%;

  }

  .index1 .container {

    padding-top: 5px;

  }

  .index1 figure {

    margin-top: 20px;

    align-items: center;

  }

  .index1 .l_box {

    padding: 0px;

  }

  .index1 .buttonBox {

    margin-top: 15px;

  }

  .index2 {

    padding: 30px 0px;

  }

  .index2 .swiperindex2-pagination {

    margin-top: 10px;

  }

  .index2 .swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    margin: 0px 4px !important;

    border: 1px solid #000;

  }

  .index3 {

    padding: 30px 0px;

  }

  .index3 .container {

    gap: 20px 2.855%;

  }

  .index3 .describe {

    margin-top: 10px;

  }

  .index3 .container {

    padding-top: 20px;

  }

  .index3 .box {

    padding: 10px 15px 15px;

  }

  .index3 .text {

    margin-top: 5px;

  }

  .index5 {

    padding: 30px 0px;

  }

  .index5 .container {

    padding-top: 20px;

    gap: 20px 2.855%;

  }

  .index5 .box {

    padding: 10px 15px 15px;

  }

  .index5 .describe {

    margin-top: 5px;

  }

  .index5 .buttonBox {

    margin-top: 15px;

  }

  .index6 {

    padding-top: 30px !important;

  }

  .index6 .big_title {

    margin-top: 8px;

  }

  .index6 .l_box {

    width: 100%;

    max-width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

  }

  .index6 .r_box {

    width: 100%;

    margin-top: 20px;

  }

  .index6 .swiperindex6-pagination {

    width: 100%;

    justify-content: center;

    margin-top: 10px;

  }

  .index7 {

    padding-top: 30px !important;

  }

  .index7 form {

    padding-top: 20px;

  }

  .index7 form .raq {

    gap: 10px 0px;

  }

  .index7 form textarea {

    height: 114px;

  }

  .index7 form .raq_tj {

    width: 100%;

    margin-left: 0px;

    margin-top: 10px;

  }

  .index8 {

    padding: 40px 0px 30px !important;

  }

  .index8 .logo {

    width: 36px;

    height: 32px;

  }

  .index8 .name {

    margin-top: 10px;

  }

  .oo_container {

    padding-top: 0px;

    padding-bottom: 30px;

  }

  .mbx {

    padding-top: 5px;

  }

  .mbx i {

    margin-right: 10px;

  }

  .oo1 {

    padding-top: 10px;

  }

  .oo1 .describe {

    padding: 0px;

    margin-top: 10px;

  }

  .oo2 {

    padding-top: 30px;

  }

  .oo2 .container {

    padding-top: 20px;

    gap: 15px 2.321%;

  }

  .oo2 .box {

    padding: 10px 5px 15px;

  }

  .oo2 .describe {

    margin-top: 5px;

  }

  .oo2 .describe table {

    line-height: 22px;

  }

  .oo2 .describe table td {

    padding-right: 8px;

  }

  .oo2 .buttonBox {

    margin-top: 15px;

  }

  .ot_container {

    padding-top: 0px;

    padding-bottom: 30px;

  }

  .ot1 {

    width: 100%;

    max-width: 670px;

    margin: 10px auto 0px;

  }

  .ot1 .l_box {

    width: 100%;

  }

  .ot1 .r_box {

    width: 100%;

    margin-top: 15px;

  }

  .ot1 .describe {

    margin-top: 5px;

  }

  .ot1 .describe table {

    line-height: 22px;

  }

  .ot1 .describe table td {

    padding-right: 8px;

  }

  .ot2 {

    padding-top: 30px;

  }

  .ot2 .describe strong {

    font-size: 16px;

  }

  .ot2 .title {

    font-size: 18px;

  }

  .ot2 .box2 {

    margin-top: 20px;

  }

  .ot2 .ul_box {

    margin-top: 10px;

    line-height: 26px;

  }

  .ot2 .ul_box ul {

    width: 48%;

  }

  .ot2 .ul_box li::before {

    top: 9px;

  }

  .ot2 .box3 {

    margin-top: 20px;

  }

  .ot2 .box3 .describe {

    margin-top: 20px;

  }

  .ot2 table td {

    padding: 10px 5px;

  }

  .ot3 {

    padding-top: 30px !important;

    padding-bottom: 0px;

  }

  .ot3 form {

    width: 100%;

    max-width: 760px;

    margin: auto;

    padding-top: 15px !important;

    gap: 20px 0px;

  }

  .ot3 form p {

    font-size: 14px;

  }

  .ot3 form > * {

    width: 100%;

  }

  .ot3 form p + * {

    margin-top: 5px;

  }

  .ot3 form input {

    height: 38px;

  }

  .ot3 .bt {

    margin: 15px auto 0px;

    max-width: 760px;

    padding-left: 15px;

  }

  .fuo1 {

    padding: 10px 0px 30px;

  }

  .fuo2 {

    padding: 30px 0px;

  }

  .fuo2 .box {

    padding: 15px 15px 20px;

  }

  .fuo2 .big_title {

    margin-top: 5px;

  }

  .fuo2 .container {

    padding-top: 20px;

    gap: 15px 4%;

    width: 100%;

    max-width: 680px;

    margin: auto;

  }

  .fuo2 .describe {

    line-height: 24px;

    margin-top: 5px;

  }

  .fuo2 figure {

    width: 48%;

  }

  .fuo4 .ot3 form {

    padding-bottom: 30px;

  }

  .fuo5 {

    padding: 30px 0px !important;

  }

  .fuo5 .box {

    padding: 15px 10px 20px;

    min-height: auto;

  }

  .fuo5 .container {

    padding-top: 20px !important;

    gap: 20px 2%;

  }

  .fuo5 figure {

    width: 32%;

  }

  .fuo5 .describe {

    line-height: 24px;

  }

  .fuo5 .describe1 {

    line-height: 24px;

    margin-top: 10px;

  }

  .fo1 {

    padding-top: 15px;

  }

  .fo1 .bt {

    margin-top: 5px;

  }

  .fo1 .container {

    padding-top: 20px;

    gap: 15px 4%;

    width: 100%;

    max-width: 680px;

    margin: auto;

  }

  .fo1 .describe {

    line-height: 24px;

  }

  .fo1 figure {

    width: 48%;

  }

  .fo1 .name {

    line-height: 24px;

  }

  .fo .index7 {

    padding-bottom: 30px;

  }

  .PageNumber {

    font-size: 14px;

  }

  .PageNumber a {

    width: 26px;

    height: 26px;

    margin-right: 5px;

  }

  .PageNumber .iconfont {

    font-size: 14px;

  }

  .so1 {

    padding-bottom: 30px;

  }

  .so1 .PageNumber {

    margin-top: 20px;

  }

  .so1 .container {

    padding-top: 20px;

    gap: 20px 2.855%;

  }

  .so1 .box {

    padding: 10px 15px 15px;

  }

  .so1 .describe {

    margin-top: 5px;

  }

  .so1 .buttonBox {

    margin-top: 15px;

  }

  .st_container {

    padding-top: 20px;

    padding-bottom: 30px;

  }

  .st_container .describe {

    margin-top: 10px;

    padding-bottom: 20px;

  }

  .page_change p {

    margin-top: 0px;

  }

  .seo1 {

    padding-top: 20px;

  }

  .seo1 .big_title {

    margin-top: 5px;

  }

  .seo1 .describe {

    padding: 0px;

    margin-top: 6px;

  }

  .seo_container {

    padding-bottom: 30px;

  }

  .seo2 .ot3 {

    padding-bottom: 30px;

  }

  .eo1 {

    padding-top: 20px;

    padding-bottom: 30px;

  }

  .eo1 .describe {

    margin-top: 10px;

  }

}

@media screen and (max-width: 768px) {

  .rightMenu .wx > img,

  .rightMenu .ws > img {

    bottom: 100%;

    transform: none;

    left: 0%;

  }

  html body .content {

    width: calc(100% - 40px);

  }

  html body .sw_content {

    width: calc(100% - 40px);

  }

  .bannerBox {

    display: none;

  }

  header .logo {

    width: 90px;

  }

  .padding_top {

    padding-top: 64.65px;

  }

  .index1 .container {

    width: 100%;

    margin: auto;

    max-width: 660px;

    padding-top: 0px;

  }

  .index1 .imgBox {

    width: 100%;

    margin-top: 10px;

  }

  .index1 figure {

    margin-top: 25px;

  }

  .index1 .l_box {

    width: 100%;

  }

  .index3 .container {

    gap: 20px 4%;

  }

  .index3 figure {

    width: 48%;

  }

  .index5 .container {

    gap: 20px 2%;

  }

  .index5 figure {

    width: 49%;

    flex-direction: column !important;

  }

  .index6 .l_box {

    width: 100%;

    max-width: 100%;

  }

  .index6 .big_title {

    margin-top: 10px;

  }

  .index6 .logo {

    width: 100%;

    max-width: 120px;

  }

  .index6 .swiper-slide {

    align-items: center;

    justify-content: center;

  }

  .index6 .r_box1 {

    width: calc(100% - 60px);

    margin: 20px auto 0px;

  }

  .index6 .name {

    margin-top: 15px;

  }

  .index7 form {

    gap: 10px 0px;

    flex-wrap: wrap;

    width: 100%;

    max-width: 600px;

    padding-left: 15px;

    padding-right: 15px;

    margin: auto;

  }

  .index7 form .raq {

    width: 100% !important;

  }

  .index7 form input {

    height: 38px;

  }

  .index7 form .yzm a,

  .index7 form .yzm span {

    margin-left: 8px;

    height: 38px;  width: 116px;

  }

  .index8 {

    gap: 20px 4%;

  }

  .index8 .logo {

    width: 30px;

    height: 26px;

  }

  .index8 .name {

    margin-top: 6px;

  }

  .index8 figure {

    width: 48%;

  }

  .oo2 .box {

    padding: 10px 4% 15px;

  }

  .oo2 .container {

    gap: 15px 4%;

    width: 100%;

    max-width: 700px;

    margin: auto;

  }

  .oo2 figure {

    width: 48%;

  }

  .ot2 .ul_box ul {

    width: 100%;

  }

  .ot3 form {

    padding-left: 0px;

  }

  .ot3 form .yzm input {

    padding-right: 100px;

  }

  .ot3 .bt {

    padding-left: 0px;

  }

  .ot3 .pos input {

    padding-right: 50px;

  }

  .ot3 .pos i {

    right: 20px;

  }

  .fuo5 .container {

    width: calc(100% - 40px);

  }

  .fuo5 figure {

    width: 49%;

  }

  .PageNumber {

    flex-direction: column;

  }

  .PageNumber .submit {

    margin-top: 8px;

  }

  .PageNumber input {

    font-size: 14px;

  }

  .so1 .container {

    gap: 20px 2%;

  }

  .so1 figure {

    width: 49%;

  }

  .st_container .share_time {

    gap: 5px 20px;

  }

}

@media screen and (max-width: 480px) {

  .index3 .container {

    width: 100%;

    max-width: 380px;

    gap: 20px 0px;

    margin: auto;

  }

  .index3 figure {

    width: 100%;

  }

  .index5 .container {

    width: 100%;

    max-width: 380px;

    gap: 20px 0px;

    margin: auto;

  }

  .index5 figure {

    width: 100%;

  }

  .oo2 .container {

    max-width: 380px;

    gap: 20px 0px;

  }

  .oo2 figure {

    width: 100%;

  }

  .oo2 .box {

    padding: 10px 8% 15px;

  }

  .ot1 .buttonBox {

    gap: 10px;

  }

  .ot3 form .yzm {

    max-width: 100%;

  }

  .ot3 form .tj {

    width: 100%;

    margin-left: 0px;

    margin-top: 10px;

  }

  .fuo2 .container {

    max-width: 330px;

    gap: 20px 0px;

  }

  .fuo2 figure {

    width: 100%;

  }

  .fuo5 .container {

    max-width: 400px;

    gap: 15px 0px;

  }

  .fuo5 .box {

    padding: 15px 15px 20px;

  }

  .fuo5 figure {

    width: 100%;

  }

  .fo1 .container {

    max-width: 330px;

    gap: 20px 0px;

  }

  .fo1 figure {

    width: 100%;

  }

  .so1 .container {

    width: 100%;

    max-width: 380px;

    gap: 20px 0px;

    margin: auto;

  }

  .so1 figure {

    width: 100%;

  }

}

@font-face {

  font-family: "Montserrat-Light";

  src: url("../fonts/Montserrat-Light.eot");

  src: url("../fonts/Montserrat-Light.eot") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype"), url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");

  font-display: swap;

}

@font-face {

  font-family: "Montserrat-Regular";

  src: url("../fonts/Montserrat-Regular.eot");

  src: url("../fonts/Montserrat-Regular.eot") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");

  font-display: swap;

}

@font-face {

  font-family: "iconfont";

  /* Project id 4617669 */

  src: url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACsAAAsAAAAAShwAACqxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACNZArzLN16ATYCJAOCQAuBIgAEIAWEZweGUhsEPlVGhY0DAKHtS1YUpYoSZv9/SqBDhgVcKNz5gNoaCF5kh3bwb15GHiyHXhOvg8OoQbOCr3AhIUdUL48NHPrSBMLVVBEZHPMVdtP/iZ1MhZRjDkmKJlS0lrVw90BBhFOxNsJG6Lg4idMBI24IttkRiokiWGSo0GIgUiEIKigqBjrtBc5ZC1nquzI+plt/LFvdnEt/c93/c18uP2qatUYlm8Nk8Uj6c7RwgA9AYzY2bR8AHQj75ZEAuJ9/q+Jo4AE3yAY2ejjPn9pgLdCCmWB5tR/73Xd7os8x80ZiiAzJoohmSqd2Ig3+h3/gmhcqZ3aEuU7a+SrEBj56f0mVRNHtfmcjjixJKEyEbpnNf/edYanA+76KT7oHCNLjCIVQC4D5cmo/4yzOFN8TGAKFoJNNl5IUCAQlMCxwllJdRldp9yYwBAo2B8l2GQSHy4cI+HtVdQXU6TQqtTOS7Zc+LLVu4/sAROF/gBQ/6QbBjZIbRBfClUirbapTJoBugCrhSqZSSt9aG33ZfZlKHzNsGTOPdqZclnWNqsWsE0Dar3ZTj+sydPgx3N53WLFmhY4VO/n4I2oZbi8j+02OvuhrwYGyJemgrefX3z1k8HHew4Lz7ulQLO2C38NewCwjNjQ7xWTatd+owc+ZhF/POOBZbnr3Cc2QArwkAt56ZaPPdu/UK/DZbft2OhSuYMZ3MazYgwQEMOfYuNBo7vYlgGW5OTBl3UcfHvoBZJT8NL1A4SgSoiBChkEScpSYcJBHIdXcmWBIqESlSqEN2qStOqARXZt4MPF84uXEbxNvJj5t33jbnduHv3T//4EBtoMkMUU9/ZiGnahK2EWu9ecc1mjj/zWr/z6e5WQc/kG5XNz1xccs26lawy5NWs65wLrG5/+LPOIEhlUELA0Vs0CtMvjrEMnPA4hzODFsoBruhOimZ2BkgkdAREJGoRWgbAQNHQMTCxtHnHgJxLgkEknxCPAlSSYkkiqFTBq5dApKME1QEOo6wVXU4OKAJauAcCnmPgIGQsAJYBBAG2BQwD1gfoAWwBCAHsACAKeAhQGOAQsH3ACGAZRgkYBWwKIAt4ARASmMzGjS6WCY6AwAElgS4AEwOcDBlIBzwAyAXsCMgC7ATPL51h0AeFgeoAErBNwBVg2owu4AugFRAReAaIBLQHTAFSAG4BpQAqAPEBfQD4gHGADEBwwCEgCGAAkBw4ASAWeAUgFFSA4oQ+kM93QFGNDXgwF9AxjQNwEwAWgrYBLQAcAUoGHANKATgBlAJwGzgEYY51MfBWAV0GnGedbPALAG6CxgHdA5wAag84AFQBcAS4DGAIuAvgdsAroI2AJ0CbAMaBywAugyYAfQFcA2oKuAXUDXAHuAHgD2AT0HHAB6CTgE9BvgCNAbQID+BzQB+gRoBn4AoIAfHqCOn52ATuDnISDif7VBxXOegvNQA5ChjxfEO9CyAdQ1BG9nH0zOcfwzsCS1WFzdabTwXBjfmEElvjbnK4aIA4IoMYKiyNV5qVnC82pJs1aYIRKVA8Nx04vZVHxEuTGf+ereek3pvqOmCp22s7IMoVhnReGoVOUuxuaoLOtquyo2Ka1JVSFcr8qzejPVXFcODKTeu6t14WuSYT0pqzrLvKbB+4IrLto9JtjR2tPaOhjytRqbkNbkRmUnNEB86VXDVbn3nYPDON3QFLzjyoT5JiKHVzmPK3dHizZV1mK9H0Wt81w7nxI1mGpCVlKRJK29q38ZTvFUoKLWsrFsKCrrq6uzxD6Eqr0/m6xoykzQUChOiEpo1gjN6+luhREM2VRpXhx5OqE4TXp651CtFOQibtTfDLkPaSAVpBP1xD4FKO3dlKQ4Rz1/OYtRRXCisuh+wBgNIIPihUXsl+prF07aaNuYJGX3J/wFFG0xAFCVER7ZtICxYW51H/gt3snv1bfkzYVKx9VaWQQfkdJRPSpw2ssoBWcNHwQIb9u8s1Y0mAT0CbOCljgg3lh173qdQ3MYrgvdcVAcfmIBYvt0apWmMZn2ggNdCmXzNiDW4RcoHD93g7MxRLfSkAXH7RAo2bHTS7aOoZMnlm7u4hua7Flaff2SzgbLqPVX1XWzzKampR3LS7CQ7vN5/gyUKaiZnIqcIL3F1OLNklq5Vf5Gcd4Vyl33kQfotd5YUn+581ER0ge9fT25WG0Rvq/UMcXbPP9hYNdMpc6Vf6k6TL/kHjwLFpBmI/Wr7Nf82A2vdq67+PhpSx58RAZnUQR/K4zfDpg/X2WJ1zUzrQMP0VLfX6Far5e1jAHFzay0LCwLfIB3VhGFTrb0v1GmnfjTmdaJqNS0XHb4GNeiy1LqNnSuwtOxK6OPPkFlPBtfj4nn/JnTeOjw1oDansPH9ZN7jJWettbUugG3m6hv0fZWGJ9IK9W5IV8ogr7RbpByrVGjLoxAOXaXifxc1T2aKUL2IHjXkssBQPIzrOjJ4w15iwu8l+DABpk6lGBXs/tXuwxPpl5h5N5ioiCackESXmkuRvOcRvIqK/K6WpR5GYqzUTasAw9iJ4rb7knLqu7lQeQBS6Ob5W98KB6zWfZxh64DbqT5dN/gZONvDBWitMmCn4ESIWURAMxppqJs7C7Gnkvki7EDepatMxNMYTxwy51de9QDT/Ha9+ZF9HZ+uD+Q/GogMACfJApi1Dvo/ey0xes664pJEX6zu0Cbht4lNfQ+/oYb5dGk9W+n54eJFTTTkH16l9x50tiDxNuH385Wx3yeuxmaKGIYv7DB92hNQnZ/QWmOAUB8eVFWASAK7O5DNiK0jtEKcZ2X+xXFGYCgq3+Of0khcjRcz3/tf9XpCI+U3RY3+aK6d1UvIDU3a/pedtj8Q3WfK868rhtYOzCcUnvrB6TpZjrjFH/GdWD3bqRiWlAR9FLE8OmAVyIYAfOJopRG5ZRgArIHigA9IhCIoGCg6SU92V28X/eCG3as6aQaR+AGjq4m9oZHGwGx7Y7JzjGbf2GhaBRLRDB05vUuieb1eExLZRjhzb1L4QUKWn1GoBfVPABYzZMcUlJyGVYVeG3bvMTkJHuOUFQlUzThufFIQ6IDOsw3BhNZueouoDoKLLeQRhGNUJLMQk0yGZmByBlGNuBSxFByhA6viLvzuAkBz4qarGxynT2cVytyMMIeeyhHSmpr995YJC3X9m+NFuWyHl2TB3rLa3p3l0R6MPpgr3x8rI+GuchHaepkF4qI4Y9Trby4Az4id1/iRn19H077vVch1baJZSmOI7vut0RDZRhQOoa2I0romBYhOaQu6X76DHkgZUbIM9b00fGGOYyumU0g93Wq/gGKg5lGI5jxG/6EA0X517bKV8m6JLwomvUrvHjynOMcdRTL4h5YFrFtbKw5Z7Et83px1bYBOGRlGlmkhFXXlR3n5wgWy2yz5/hlQ89RMTqeb0g3rMw2ZYsB0y+5oltapGVxvKlTev8YdVxLLWQYrGBZHYzponvmLWSlLyeyWdlMvB3ViaYwsOxYmzXFkNmKa0sKRMKCcQJ1WPcQ4W/RDcnwI/XsPCMovBP0Yjt8+PHImLSV8uqnUVKQIGQf/cko8JCxpwHPJ6D4+LO/w5erPLwlXY/WKyu6ozrwXDwWTIxIuWZ4aztVV00N3M571zif8QXR4f2UFqdt+7W1coQfFcGon+Ss3bu3jawbCZjMvZIqLUX7kdY9rqq09YqbtOk74m0xFvfOdD3uyl7rrU81ZhqxF76/FhoTrUWMLfm2WLMv7htqGTqSb2BNFajOdLdrhKZVVccF2OTQnIaAzhiMgvKgKA0QWqP5+w16PR7HGAlmE6GL/2VkkLKXUfm9WXMV1lZpzgEPadHT2IiUcIVWMwnZ1nPEr8tscFa9ZtcBWPaHjqnoCMCpJVldVcu7UfjsgFIUDek7JM8dWRNGFVRnkJagLGyElGpIOn+ObEKY3B03Kk2uG23UV8yMxUAZOJo+PncyCT1oZHhNOTjVPNA1aVnEBIvGy0GLw4ULlzGhrSqsfl4M2exRynJFLZFFcclkcVFDIzo2mLIhHG7EM49PUIJfXVoRgQl+ZUtpE5fSkmh5EHrOh+3pG+VdLa4qR3qj5qMln921Vfd+HQr+f39sU82y69XU+Tg4f9QRgipyr31c/mpkXbG1AoOP3I7SZ2OArNe+TlHxHXftIy8bzAAcYEcwDsxtedlSAmRzrnl2/ZOIzb+0MdxNC61J1ggWNjLzjY0Guhvzwhil5ZDeb5w+6pyEMmXVykXWxLHKZiVG+3B7OVhgtPpc26AFSM3YFzYvKXsfBQ0FUwwmDGbaUayvNS0D5MK53Q9QBA0TGrrVFd1/eZvP++Kji1dVe0Pap/ugTodr0jGFwSYDyaDj/GNxOV+8RVdgJC+MgWGSTTYtuN8ui/ny8O06d1cavd3l+24OLs5GFO7Oqpg3BkJaadDeyq2dQp4VlNlBh4W0F5GH56UBKFR9oah/hYJ7wVnAkr3VetXAaFr0Kr4WXZfLWSiOMvUpFDpprUQ5EGDGobvvXYwNdFMWw9Yu5/J6fXdXESuidKSmm0NvyatF6EezLXb4BSA8PwVIcw71dHuBkd5ky0v1WAX+F6RYc06EtWmVR1KVBNg17fPZtE5pzRoFtPk0+u6WuQ3pBlrPsuY6NtmgH3iqe2PfQef7UXZw4kunuUPSegNxdzirLfbkWXBYcHY6XypFytsaJ7FfYrj35XsvXtzMTOtZ4arND0N3hF1JX4hEdfABof6W4X046SwMX16hMCja6SorhtFdSR4vP3vUKBgZIwEdYyqfT2NUoDvOXsWaawDI2MunHfxDOk1eoHhWKMy7XoxwG0aaJ/aegEJ1woC+drG/i8E/Vm04AVllS8tpGRdWuFxqD8qMVkIsOyVXV6TKtr9aN9OVdfaJVFqs1Oqsw31rUmzf5cb34lApe9tpH3caB9qTfsMWlnthcTHfYA1IWZ9fMtkkW2zKNsxtKYSQWYB+OW9vS4nnaZ1ON2VbK2vRhxvs1Tb3xELlvTq6lSkEGRlud6m9VTdwRUHBGKNYwFx43DC1wd5h83oSYTCZWiJQaGXtwULnvKigJ7JMIpDspB4eQTwUG1dYyxj+QrC88ZmE/0ExblyKcGK6I02nsT32CMiICU2fHmVeXri8ZPiku0cW7jU0uUUkoLiN8biLF17vun9VKTQFpPtXw/t+URqbB7+e5B78s9fpnG4v8EEbna9pW0ftsjlz8vaJtzvyUwsBPBFhWjQRHN44f/CZJbLvf7J+ti3nFTXDF6dt/aqbsuxfyiIpqRW5jLZEle1vAQ+xw9A1gwvFnfNkEeUt51E+WbqCK5QA96znFed/gvt/0f4vb/2nSitzHMGyONvm3bNuH+lqos+tbiUMFuf/XvlBJkWDZWsDKW+49IC3uFHfj3vX4ynn4GQDV7hGiv1diCsi6ayRMvLgdAoULkROFBJVqQaKlhViJ06sBCt6VijOvbT4fbfP7bupd96xrnvC9R8Ik5I1ob8AlEL9TSXkWG1QyB1eur6In1rSEvHyJ1nPkveLvXSRIWxAKZb5j8tSH7c9N516nN6g0/YXtDscKoXau9MMk7k3PE9Rmhbr9RFta6tHk47zyhamCk56CYbMsiYe7uk0x1YvPkbTfWP5tMqaZnLgdm2in2ESnUaRzfJTDboejxOqOgZALA7ybGG2eH/dfdE0WeSL2TQtKV+TWmEe1wt6SQ2oHebxU/iH2gXqhnniAHwh14I64Z9MmEY/ORW/63jYMfW2pm91n48QEKu+Ud375uvJ3ZP1ioLedz7qnH5X27+m3y/L8End7bqB910z+2aa1Asa+Rpnec52jeRSSobXiTV2/z58PBI6eS1yKhw9cU5qqAuSEO3suXq/0XspfiTCduj5MZ2+oh8frdVMXPcl5S+K++wR3n9iiu4xn/JyvH7bkUo+C7aFdTXZpy+TyJ3DXa92OpKXMoPEqGXuuHRCl29Y5BcNYdy5ECAa0jB8F0I/auD9HqYpOX2aorsVZ1AX1btG7l1CtecuKIzAucNtf38W1rqVd06r+V/Ckb95o1mbFZTfHTpuEV/GSLDJr481XWgSTYynpTEvFxtsDmmzkkJxWs4LYtr3Ec16OEFJVhx41/D+Cu8C8vx5J66z0vVw5uDgkSN5uBfPWzwAsJD9jXOaIicjq2pqamuqUrXp/3L7gYwsGiBqwwRh2tg1e2qAMNDbswM/2NNzVUVL2O5wjIY5CI6w0RzH9lMgteeeoonFKAWuuAy2URdviN8mNB7sdP8iatLF+TpiFw+1xjL+pKtsdPUfGa/qfWIN71bLZ9YqFYeB1Bf91SSLVvKcTpfq/0t9v+anXg0UUJ1i84bCV+OmxUQG1UQziU0iVvx9wJrF7dXkQVI9aZBcTboocX2jARntqylmFTJXrmQWsIqr6zilbHffymJ6kPus7P+ktDY8rXNvLAnznhwxXXnkks4V2BLDM6bG1WrTpMWlEoXezk2qSCFHqt7nRv/k39DweOGMWDszh6llGUxsW0Kta7WVo+Joc/K0Pdt/zmCpKGOk1lsiuznKWl1icQ6jgF18XWg82D+kJaxqIBKb1+UsXh2W8lERrVhXu2HBR9Uj+veo3PgnbqDY1BzsqmtzRL68dXBMlxfcVhvlUCiTxxzBhQ3zXOgbZ6hjusLgeQ1oFy+NMgaoeaY4QxwnV2jKU/Dn5OfP4SvyzLvp5j3xJqcMnPR/rdykg2sSnTCny8Q2E1uIu/rJiYXuxBmgMDHRnYQgmDpMRJC+pdk3GUA4CM+HZjlBOTDDqvw4AZPdkW1/R7Z2fy3kVMFNsGkQJyAGqRHhFfmiWv+ujBQHrQESiiBolT0R5pdCJeF2X8RRvym/NILy31vBiauV30nfUupER9Qy6qtK4a9B14J+FYIFrTuXxBzfDr6Vy7XyjXVPK5evzMDMpjMv6xES2uMDiw/KPiWncUWRtI5uLAn+gYSuFx5+pMvDVsdyjbK4Gq38utw9XV9KWGUqGaOE6qPvJ9z+zTtuMhqF+DG7LWw1R+Mo5QGYOoMQhYNgWDPXkpBg4W7iFrckJJdQ8jfyN5Fn/kGOaX/MJGffZ9Z3j1Ke+KWdfLL2ych719lXaV+PLBsp45uznpqHehbKysl7lDGffqdV8NcjaWdfvXeNrH1y8knaEz9fYB/Uhwj494XE437aFfgP+p8I3K77+GkXwSvc8AN8PP7BMG5i0u/8kd/8gNWeZTS89Q1HOqmfDY1McaYujK2hZUU98r3xOP1yaSg9irZz+wNp9wog/eBNLpUWFUlLk18Ajefek0tfHLhufO/JFth4PJsg+3RiYmK/9tMLN+Pzdl/7go5YSGxn4pzTEgtBdKJ1+/zOGFRM55x2X2cs4L/bwXZCSh5Cu3WGeltbR/D6qbQinkiU5eCFj2ZyeRkhJFCiPHZdttZ1UfnXtn8fBQbAUR+/evblzo9rUWBLUNOGLpL8wwuS37mKZX8eG/pV/d5jigSCvpYtpYkZCY2Hog+vuz58fd2Rdcsa2ufVFkSBVpT9+/+Pfs7GnkzSVBhSiYEJNdmZdezezJWFKRVKJ2/VmsEk+6x9A44C/990i6LD91b/hyInEbXxYWkZ6ZgZETPhvXS9k15TQ10GZluZm4tNEoPIfqTBVdyfzXXxZ1Q4KBnEDhFOvQE8Lx3zjVXbPCdJHH4c/4r3/fJIZeTy98nZV19maL69kEIf3GIyFUz4nlWcq085Z1qw9xNFUwo+AFbGR14Z96PFavnI/XX8nhF6kSVgNYXvW4/SSngsvoIGuKAwxB1xrJh0HY8dVGBFWKaIkYBBy1h9jL5UzdP+5P7W+uxSPFzrnwsRXhPWBmj9YSHefiZaoQ5n9ZfiYVpEZRQBC86yIpRgsqaZyDRlslKWuPerRhHxemK5FfdIPB4BtRTilujkKCdzFQm3CieaI5q7AE96eNvCnVBOE7KwERI4QRyAgyM3WG2FH7mehB/cFvfHhNS32mZmVOjw9qHQKKB4cWLN3Q//HrxpCH3npBTCshOSTBEFu31+3tQZyZmlpxBSYeEu8jGYMC7XIvv7l9e2Orsa1C3lGmIXGbjf8J3L5yTWCm35Jge7jllVG4F4tBdIQHP4li2VKvU4HVP5zbc/9Cdlt9crquXyGkXdJ0W9vPpg1z4t1Gr4teeR7ATr0ZhOpIQoQXY6qiFoeUfYsimsw1dL0CB3lNTkS/JEojxJ/g21FuXmifPFNyK5Yp5/Y+mXlyvKl4DALyEAQFEc9mqCQ99DAEFBcouLL8cNsX5FBlMxg+whDDU05DH7IutysVuMhqCgACg8NdDwHmceAnH79La9RZvWL9Me2OFN6di/wyHbnqYFAKnZa9WClvamHQdG0+3Yr5MNnO4sn2O8Xb5kid7wycON17PJAU3sOxCSAwBtcywd0GM30wB9cyBcAjdvkSYXSZIK64VWZ0GVpigtOMJGTaJOhX9ali38ItfxJDOa1sA2cXZzFudZvNDBvWgN94VGIGMbauiHARkRCtZ+8IH/Nv0H4kVkS+dqdDx75R7ZptPyB3dlcr3wq7i/hcj9G2Z7EFp66YJNtzzf9G4VJvNAnKw/t9/jGRq7wGoNrXkeaMhpvKak9PnU2XMQ+jPlyuTqeYq6unSF0qmM0zKZGgdTa5c4+AmjLMnjSW4SoktmPAHXC1pRQzpRRevS6+YlV5crAfQ6h3q2/Vz7lbF/HT83QQQ9w0LjCc9FccVHPheXJsyiffOdmIsCATSo3VaPq/Xf9+k4u81kJJbhS2gXFDaNuuG9Y91AS2z/o+29nev6dXy2VpOVcgZfhC8lGgz2THw9rhpXg6/b+m2HFW1GZ6C3zTsLbUGbSqrlotYDap7VNFDzzNUyYmyO/BRVCSqqsDyisylqMrJ5ahHFF8hU3zelVqSUlSVXyH6bJjMe7O5NLrKNZBmG/PNPp6Gzhg3sIlvItubpAPR/9QDzc8f2M+dQOCVebS4TOvhZWQKH4HyOIFvAz/zKzDg1TokC92XlqanlzYqWpzQpKExNrWOpmUy1DeiOTBoCpEB/JRPxNwifCDfwxFH5UlASGhI+MYHQJIunCqY+5T8Hc4iocCbiTU6EXreDuKMcgPRyvl3LUrGMDFtrz+MbuPoMWiG2Zz7byXZNC7yMfhw4XeqW5OdL3In1di37eD0szSaW9pguWpaNqPGq1d4ORb2qDlV1IYK9ai2yYA71JG2aOSXr2+LAx+bVrCk8nq0AjOKW6kSP3WsOUQatm5twdsflnSV+yfR2rYfhojuWLsml5dPPAY3naXQHw3VG45FTGvNtqXBGS6XsUpjuSav4TehFylMqZW+rDrZWsoqmdEoj7Hb88JozfzQztmcL7+wYXWH6Rh3UKc8qSTPgnI8VsBoI1UmgKvXjtyl58x5Erf/4dGL11sFzsW/F5/8G8D4opQICL4eMIWiwCoBiRkih/tM1WTDEpSBqvyjYXywSQWdCKdMAvAx6AUGF50IgiWgGFFF/phc+5n8OaPygSBEU+tQ7viPCMJ8yReTpYblHawaN1UA7S22+VFXT1kRjmaj5BqrmKE3Uvc2fBkXpIDAJ4nJQa67rEcyfRkVDRf4SGPBUwiDUjPwvWv3hqMGhVNeqCDX0RCPOQyQYmH8QDDUEgcL9z0HU0aFUuKgS5k/tyfQrV+UGjSKoUIaHlsHKoW5/MTScgoCt4mFSPq+UHFKFUJp3FiZ1cbO41ERtsgKq+6liCqNBRWUCgaYVHfI2+Gjw2xB0MJCeoEO9mLr4nX8/sj80PJLf4i5cbnKuNHBs69iGMYAZtgRdjbkaZAmMeUBXqTZaiL76Cm1mVXSSDGwj1SYDcTFtHIdkBD2NviaVkk9B4Ix52to4E1WJqg4zM8NlaMzyypLKjwHdYfpwQCOh9GE002vnPZO0USSpn0U0nITK4zPmKWkW9cxjmML0WntqjibaFx3+CEs+JN/ygl8bEh68LG3NaPR2eBvNbZHp6wuOwnrav/qOTBh4Qwmr7Ykh+9/njU/Lk6wvL78vbnReBs9Xesix2G/fRXzaRiTXtP4Zq5p7Om1W/WyDx00n4FSxHITrPccsOv7mnzrOmwtQ0eZt4PLcjWeQkH0uLkSVMA2i46pFZjhS/tPYo8UXypfQ/CIkF0OXS/q2kJbM6otV4kn/gg+KyjktIEV1jFt0Ujvk4YiB0F3GKw6ryi8hoaxIAGipniHxBjdfJJqMTilvc2ZmLuS0sLBt7EUcm61/pjum5fyL1KqIWa1H3EbAjYzRbr/0Lxs7+y0jrUWnnbCiXlk0Wic2BtWIZf97cUDDwRCAyX24rbQKtezQAPYmBhmxBKUzS3Jy+DWpzFG2gy/OMaN0SyKQmJuV4++qv4G9WQ0nriUNkNYS4e1TsI+CtxVxOjZHnwN0hyM7L2cK/8uepD2/JMfvBZChjCrqgrT6lJpyeaWihXRzVJ+hZN2mq+kaGzBMiSDtegvbq+ZmTaJ36KrhABvnv3lqpcSrEv+hNsRYu+RVM/AGghnYSQpKe28Kl5Q9Mhkt+b/X0IP45uoZOHsWKZPajUDiA0xd4sKYUHSsj57Q17geyr6AERyYpbGijlmrG4gt5EssXFYji38051x0NKYLw39ZO5Twtx7MaiOAV5ZfmpYfDvzx+cHzFpIS27uYZxTb5dQYZc5SUizCM0Q0Ry6YaYT06yBVmGiT7B6BlvqZsI9SOeA13HAdKBgugEZy94LKImY+c3kXo4DlrsqKscSYnqQPjqZdWBlnrixi5TOWL2fks4ou40PFKFjelc8sYgIybH61S5QrFDrFrtpEag5em1waa2zkmbPvUlSISUOZuSoiOXeEak2tFbuEzlyhS1R1g/3RZqMrP7AZSvpM28ySGAoMrXp962p9i+mqTGgRWv3IH952w2rSC+S508TV4vfCSMlze3UApOROq2eTl1RjVVuDo/xSYHBFOBQCRcNS/JjAGtzi2QTNYp6urcwR5ih8/zVCs4BgfwTly+x1/D88UQt3HO8OEZXgr3zRdAVFMhEYxhQv4Rk3B2Nkx5sE7OX+LS0lUXteWySqeIrj/2E/NAVBTNvonCXIizZy4y2TxTV9fTW5GkmcoHinad5c485iwRaJJlezt3HuPJMLCIH5+RQ+uHJplnRBCVX6pnyj0NEFUyfnL2xf6Fs4b5QDqpOCkfa8EV9WmOnuf9Ko2O3m6IS0grhutC//48oTTNHHY6P0v46FG1Xde6vC7MEiocFlqUIvghYY++6p43eo4l8b+mAFDTCKX6hRZBAB2R6D/sCvqopzjwVFMmMy68GvP4A1uy3J6ol905xFmbt++6tOuW/O77vfGNnlxhioZqGgyxaqDsnmqMgGkTjAOxmRuH7BHefOQH6BffuJSa6fX8jn5woWGIgALKsdVLKaxEZoISvV0Pb54ZdLG8QMJCzm0D/OYf4i+25//2eH/py/0CJs3H8v1J7J52sUebBZMmvNhkN3o1tHauX44Nf8AepCJhBnC+LCc9I1aeoCRhGzevZosdSWkjPNkWCM09sT4xb06bOrzl6fjYmv50rRxUUD9vjshHmzsL/E/yKxxGVgarAZcSuiyqUkPs+w8FQjazLyiixMM93p6094vDIz3cIsILUGVSfhyvZQ5w3VhW0NCesLx9yNvnshfB5BoauCBjJll4KImjzhgvVqFuXDdk9SkAoNxUUtTLErXCZxTsp2oVNKVw+nP3zAJ3IIhFkeocMhmuYQCnIqBG88q7VribrWqaixtWTZOVrquA4bNHX/vJQv9gtu2yizc+odRzKCc0Kv5Mhbgrc6pnNK4zd2BfuJyFrOofJa4yoQQibskG+X9csH/iYOyPvTtst3TBUv9tTVefqj+b2XoeOTik/A4hhUDKOncQ4iFhVza0VjT8ZkhveYkN4FYGrePTiRCC/13pOgvfDwDM+fBxuGnfznH6iwVIifgPmOY09DI7ARoVOvtNX0pWL3dNC2yz370buL3LMbivShCxaE6nmJVcRysiaErpULgcVa9CAavXG38LcsRw+hi/RB45jxoK6R6dPJ/qTjx4qmbarIXfT6NRufcCviFqqXZYGVlzYotik2eLd+F5BZmwkM4b4XTBVjJvM1c+bj6szCAS0ffEHYRngdtgnu+uLXWf4Nojpd3S2v3gsU73zMSaYjNEs8LbWbXyBCAhnl+xkz8M3JzfhZM/Y1JTfhvV581WaSdxY+/pHiO4B2Ud7ZskXKegRJsfUSMhzYzKelGIlqflQP5Ebqke+Cr/1ZcFZFvvx1ByJQTo0YEKq9ziglXf/osVOaZpcV2L6g2tkhEejPYtZCPGdRlKUZux6tXv3++fKZ4WVA/LmygOM/Ryq9gfFKD0/WgGe3D/zkFVGQiICoGAg0rqdxoZ3XTMvBYrWRVRS1Zy8oOyp5HPwjliuJ+/XQKpbVyqqC6rEk+Hk4CQvVs6qs1iqWHrqfqDzfGMERT03EVVZWWEY/tdlbjEeNvorChtDP0kOwUa9GUfgZns2nBH6PeGZs92N0JPrHSLG302PmfUjG3NMOd1bA3WNo1umaVwndsYpK8wtCBY9QRv5FxdLEYjC1bOrBlrObOHsLmGpZWX+1P5gK0jJn44DA65stT1EaF/XvHzEarN7yMZJYLLw8RvE6FyeVJjWobx6Q0KhR//aP9rcO4OQ3MFWS55CU5Kqk5xzsxlVJ3iIqcolVsQlKzQPyt+Zjx6ao2XRH8bz02rSqqrTa9L+FkZJVdfXvSMsqd2XMt+ijtdE7h4Y7cRHYlIiAukS3xOWSFCbeRet8idgldd9B03wq74470SWRuBLdIHUfPCzMzZ4hL0iwJmSY463cI9E6Iz4+g2s9jEEzqOQCeaPjbFhYc8zbKLHqnZWpoiuVdBVzbXj9blk4wFSX/K5mDpTUkldRIIU4QynIn0Pe7T8rJyEp2D3pou8iAg1zKadu5qKWlwoW7ggcDswNC3csRGhRTqSUeluC7hkgw4zubKqdMm8exU7LOSo0nhdio+TQjmXTNKXMtVFzqIXCSjczn9HVxchnuscTM9X1WbfcrHE3SxzjM7HLxly8KLjqrid/bt/1+qcmTIR//mDoJec+1Hl10hvFeSj+eJj+dmC24fMwOVgclZnwPOo3DX9NF0+Wu2g9ZFn2j8RNwcTE6mgicsLPDPnMvxwe+aEywHfnd/3a8KJ1l/lBWg1fhGS3/BQdngxFThTIYh7S/7/rJU7+m7JnqEculN89N0F+dkIIkHu++NoUnxaE6VC+8i+zblRxNBBD0fcBWfVOc0W1LjnudpyFkphmIEzdIyTx/9Mz/tJCubt/hDZpY5vWRowMMxQEM7RO5nqFsg0b0zdbsNO6rclaRVfDe0SfHOdFA8hPvhBc5nfWC/YrR8sjBHYrJrV7l5TzFCeERhymZ0vdqVvgbJrSuH/tEqF1ETtsugiEv/x23puHLcjFDWbbrmqf1FwOmV1L7XcOWjyvki5HTVaotffjmJLRjsQYd/NvHtHUeWJtLu9REFbMkmOuHxD5W7t93PXyd4rTtFmN0IiCRpeBfB4JaUs42TZuAvP/3FHZv5fFc0Ac5KMrobvxa5KY6gGXkUTExpRJI1X7Cbm1OTHnqGlo5bwSLJH3fSP1P2VFef3qrLjx3K8Kpt18Pg47Q5Jcrju2XzCTIv8reI3/ixk7MWi41Q/XphuyqHOXGd6O/F9cUdyge67LC7F4zbTJsR83Vs6FS0AMsT1J6DgIx0quT9/0eoRdly/NgzJTRrA8KPs3g3+sTWvx5DJPtHaWYlpUlGnMK+iNBUUjYqyfiSUqVmKpov1Y2SzdwBWtZoFxUQ0wYfEo5jTZHvPq3mjQ1V+gEfV3Y4kOEzRF/f+xsqeQL61iIjTcfKwIjFborYiGslOS5Qv9jb4nqFVz/mNtEbOEnM7353/FjHWIgLbyitkJV2kUXybrhymRKJUWaHgamMuH2czpQk8NjXsfKwKjFXobHz0ayu7aWf32/UbfE9SO4n+jNiGRKeQf8C61g/hVy50u1RFnW3nFZDgR0krzRvFlZmBa50gUvbVAszanwcAqH2b+tbmu2tR+Yryzaze7y/TWACyDIkNCjgIlKtT4O/GtkEOPAWNMUBFoTGRUdEwsFocnEElkCpVGZzBZbE5cfAKXxxcIRWJJojQpOSVVliZPVyhVao1WpzcYTeYMizXTZs9iu6c3EbKPIoqXkeA69GiBbMxedyUt9W3MUqfBB6yYJE2BJ2PFxtLxOnJRweQA18rE3Bh8hVGpLXXuGqVJ6WLohzH129xzskNle3cGetdJ8zKXEUOH/Lwnt7mYpQkqO5PylA+9lDg7evIl5a+sqdwlcDI6Yrj2PDmgyuHEtx1ax6NAI545MKiJhnPe5Nk5S5w6nTjleqUnOnqP9Sih4+MafeDDXqTUxEyj5FUZKSYHy6iXk47zS2HwE+6jTvXM0jonAnueekvZEKoJryRYa/0tbsc4QkynhjKD4bN1AG5QyqGDzclIOiY8LoEyHjKmk+xCkrdhW/C83XiphhkvFUNGigHRcisuiceS0XJ51N+SYo2mlzKMoeS4XDV4PDOQMFuo52mPZEzlEunREfLxlccVxQ9T0Wq4sqm8QOrf1r6te7uCt7JRb51eCdlWPpc0LUD25hpuOmKuFDOn5Ti9Bw==") format("woff2"), url("iconfont.woff?t=1720682556252") format("woff"), url("iconfont.ttf?t=1720682556252") format("truetype");

}

.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.icon-xiangxia2:before {

  content: "\e63d";

}

.icon-xiala:before {

  content: "\e654";

}

.icon-huidaodingbu2:before {

  content: "\e7ef";

}

.icon-douyin1:before {

  content: "\e8db";

}

.icon-linkedin1:before {

  content: "\e625";

}

.icon-pinterest1:before {

  content: "\e61e";

}

.icon-twitter-new2:before {

  content: "\e800";

}

.icon-instagram2:before {

  content: "\e73a";

}

.icon-youtube1:before {

  content: "\e614";

}

.icon-youjiantou:before {

  content: "\e73d";

}

.icon-youjiantou-copy:before {

  content: "\eb8f";

}

.icon-tabzuoyouqiehuan:before {

  content: "\e668";

}

.icon-tabzuoyouqiehuan-copy:before {

  content: "\eb90";

}

.icon-pinterest2:before {

  content: "\e82e";

}

.icon-xiangxiaxialakuang:before {

  content: "\e657";

}

.icon-twitter3:before {

  content: "\e7fd";

}

.icon-twitter4:before {

  content: "\e7fe";

}

.icon-youxiang-32:before {

  content: "\e605";

}

.icon-trun-north:before {

  content: "\e615";

}

.icon-guanbi:before {

  content: "\e601";

}

.icon-home:before {

  content: "\e624";

}

.icon-facebook:before {

  content: "\e620";

}

.icon-pinterest:before {

  content: "\e8ab";

}

.icon-linkedin:before {

  content: "\e648";

}

.icon-youtube:before {

  content: "\e6d6";

}

.icon-twitter:before {

  content: "\e607";

}

.icon-bigger:before {

  content: "\e647";

}

.icon-left:before {

  content: "\e72c";

}

.icon-right:before {

  content: "\e72d";

}

.icon-up1:before {

  content: "\e72e";

}

.icon-bottom1:before {

  content: "\e72f";

}

.icon-left1:before {

  content: "\e730";

}

.icon-right1:before {

  content: "\e731";

}

.icon-up:before {

  content: "\e73e";

}

.icon-bottom:before {

  content: "\e73f";

}

.icon-instagram:before {

  content: "\e79d";

}

.icon-tumblr:before {

  content: "\e79e";

}

.icon-download:before {

  content: "\e7a0";

}

.icon-download1:before {

  content: "\e7a7";

}

.icon-search4:before {

  content: "\e7b2";

}

.icon-address:before {

  content: "\e7bc";

}

.icon-email:before {

  content: "\e7bd";

}

.icon-contact:before {

  content: "\e7be";

}

.icon-whatsapp:before {

  content: "\e7bf";

}

.icon-fax:before {

  content: "\e7c2";

}

.icon-mobile:before {

  content: "\e7c6";

}

.icon-phone:before {

  content: "\e7c8";

}

.icon-tel:before {

  content: "\e7c7";

}

.icon-phone1:before {

  content: "\e7cb";

}

.icon-skype:before {

  content: "\e7cc";

}

.icon-whatsapp1:before {

  content: "\e7c1";

}

.icon-address1:before {

  content: "\e7c3";

}

.icon-contact1:before {

  content: "\e7c4";

}

.icon-email1:before {

  content: "\e7c5";

}

.icon-skype1:before {

  content: "\e7c9";

}

.icon-fax1:before {

  content: "\e7ca";

}

.icon-qq:before {

  content: "\e7ce";

}

.icon-tel1:before {

  content: "\e7cd";

}

.icon-wechat:before {

  content: "\e7cf";

}

.icon-phone2:before {

  content: "\e7d0";

}

.icon-message:before {

  content: "\e7da";

}

.icon-calendar:before {

  content: "\e7e1";

}

.icon-calendar1:before {

  content: "\e7e3";

}

.icon-top:before {

  content: "\e7ed";

}

.icon-youbian:before {

  content: "\e60f";

}

.icon-jian2:before {

  content: "\e600";

}

.icon-jia2:before {

  content: "\e608";

}

.icon-vk:before {

  content: "\e735";

}

.icon-instagram1:before {

  content: "\e640";

}

.icon-up7:before {

  content: "\e722";

}

.icon-bottom7:before {

  content: "\e723";

}

.icon-left7:before {

  content: "\e724";

}

.icon-right7:before {

  content: "\e725";

}

.icon-sousuo4:before {

  content: "\e610";

}

.icon-sousuo:before {

  content: "\e616";

}

.icon-sousuo1:before {

  content: "\e65b";

}

.icon-shangchuan:before {

  content: "\e602";

}

.icon-top2:before {

  content: "\e637";

}

.icon-biaoqian:before {

  content: "\e649";

}

.wuone{ font-size:14px; font-size:1.4rem; line-height:30px;}

.xunpanc{ width:100%; margin-top:10px !important;}

.xunpanc .table table tr td{font-size: 14px;

    font-size: 1.4rem;

    line-height: 20px;}

.xunpanc a{ color:#333; font-size:14px; font-size:1.4rem; line-height:22px;} 	

.xunpanc a:hover{ color:#1c4595}	

.listcart {

	width: 100%;

	

	margin-top:20px;

}

.listcart a {

	display: inline-block;

	height: 30px;

	min-width: 150px;

	line-height: 30px;

	cursor: pointer;

	border: none;

	overflow: hidden;

	background: #1c4595;

	cursor: pointer;



	padding-left: 10px;

	padding-right: 10px;

	text-align: center; 

	font-size: 14px;

	font-size: 1.4rem;

	margin-left: 10px; color:#fff;

}

.listcart a:hover {

	

	background: #333;

	color: #fff

}

 @media screen and (max-width:767px) {

.listcart a {

	width: 40%;

	margin-left: 2.5%;

	margin-right: 2.5%;

	padding-left: 0px;

	padding-right: 0px

}

.listcart {

	width: 100%;

	margin-top: 2rem

}

}

 @media screen and (max-width:420px) {

.listcart a {

	width: 95% !important;

	float: none;

	overflow: hidden;

	margin-bottom: 1rem;

	margin-bottom: 1rem

}

}

.a-upload {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    border: solid 1px #d2d2d2;

    position: relative;

}



.a-upload input {

    opacity: 0;

    cursor: pointer;

}



#path {

    pointer-events: none;

    width: auto;

    opacity: 1;

    position: relative;

    max-width: calc(100% - 20px);

    text-indent: 0px;

    text-align: center;

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    transition: 0s;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);

}

.jqzoom {

	float: left;

	position: relative;

	padding: 0px;

	cursor: crosshair;

}



.zoomdiv {

	z-index: 3;

	position: absolute;

	top: 0px;

	left: 0px;

	width: 400px;

	height: 400px;

	background: #ffffff;

	border: 1px solid #cccccc;

	display: none;

	text-align: center;

	overflow: hidden;

}



.zoomdiv img {

	max-width: unset !important;

}



.jqZoomPup {

	z-index: 200;

	visibility: hidden;

	position: absolute;

	top: 0px;

	left: 0px;

	border: 1px solid #aaa;

	background: #ffffff;

	opacity: 0.5;

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	filter: alpha(Opacity=50);

	transition: none;

}



@media screen and (max-width: 992px) {



	.jqZoomPup,

	.zoomdiv {

		display: none !important;

	}

}



.ot1_l {

	width: 48.5%;

	margin-top: 6px;

	position: relative;

}



.ot1_l .sw_box {

	position: relative;

	cursor: crosshair;

}



.ot1_l .sw_box1 {

	margin-top: 18px;

}



.ot1_l .sw_box1 .swiper-slide {

	cursor: pointer;

}



.ot1_l .sw_button div {

	width: 16px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	z-index: 1;

	cursor: pointer;

}



.ot1_l .sw_button div img {

	filter: brightness(0) invert(1);

}



.ot1_l .sw_button div:hover img {

	opacity: 1;

	/* filter: none; */

}



.ot1_l .sw_button div:nth-of-type(1) {

	left: 15px;

}



.ot1_l .sw_button div:nth-of-type(2) {

	right: 15px;

}



.ot1_l .sw_button img {

	width: 100%;

	filter: brightness(0);

	transition: 0.2s;

	opacity: 0.9;

}



@media screen and (max-width: 992px) {

	.ot1_l {

		width: 100%;

	}

		.ot3 form .yzm span {

    position: absolute;

    right: 0px;

  

    margin-left: 5px;

}

}



.bannerBox{

	min-height: 250px;

	background: var(--i) no-repeat center;

	background-size: cover;

	padding-top: 60px;

	display: block;

}

.bannerBox .banner_bt{

	font-size: 36px;

	line-height: 46px;

	font-weight: bold;

	color: #fff;

}

.mbx{

	font-weight: bold;

	color: #fff;

	font-size: 18px;

	padding-top: 8px;

}

.mbx a{

	color: #fff;

}

.mbx a:hover{

	color: #1c4595;

}



@media screen and (max-width: 481px){

	.bannerBox .banner_bt{

		font-size: 28px;

		line-height: 42px;

		font-weight: bold;

		color: #fff;

	}

	.mbx{

		font-size: 16px;

		padding-top: 5px;

	}

}





@media screen and (max-width: 992px) {

    .index7 form .yzm{

        flex: none;

    }

    

    .index8 .describe {

    word-break: break-all;

}

}