/* 2025年10月27日 周祥 */
body {
  margin: 0;
  padding: 0;
  font-family: "SourceHanSansCN";
}
.fade-in {
  animation: fadeIn 0.3s ease-in-out forwards;
}

.fade-out {
  animation: fadeOut 0.3s ease-in-out forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    pointer-events: none;
  }
  to {
    opacity: 1;
    pointer-events: auto;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    pointer-events: none;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(0);
  z-index: 99;
}
.header_zhan {
  height: 100px;
  transition: height 0.3s ease;
}
.w12 {
  width: 1200px;
  margin: 0 auto;
}
.flexsb {
  display: flex;
  justify-content: space-between;
}
.header-default {
  background: #ffffff;
  box-shadow: 0px 3px 21px 0px rgba(58, 58, 58, 0.12);
  position: relative;
  z-index: 99;
}
.header-default-logo {
  display: inline-flex;
  align-items: center;
  height: 100px;
}
.header-default-menu {
  display: inline-flex;
  align-items: center;
  height: 100px;
}

.header-default-menu a {
  font-size: 16px;
  color: rgb(25, 25, 25);
  text-decoration: none;
  margin-left: 40px;
  display: inline-flex;
  align-items: center;
}

.header-default-menu a i {
  background: url("/img/menu-1.png") center center no-repeat;
  background-size: 13px 8px;
  width: 13px;
  height: 8px;
  margin-left: 5px;
  display: inline-block;
}
.header-default-menu a:hover {
  color: rgb(2, 151, 54);
  font-weight: bold;
}
.header-default-menu-product.ck,.header-default-menu a.ck {
  color: rgb(2, 151, 54);
  font-weight: bold;
}
.header-default-menu-product.ck i {
  background: url("/img/menu-2.png") center center no-repeat;
  background-size: 13px 8px;
}
.header-default-menu a:hover i {
  background: url("/img/menu-2.png") center center no-repeat;
  background-size: 13px 8px;
}
.header-down {
  background: #ffffff;
  box-shadow: 0px 3px 21px 0px rgba(4, 0, 0, 0.07);
  padding-top: 35px;
  padding-bottom: 28px;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
}
.header-down-ad {
  width: 234px;
}
.header-down-ad img {
  width: 234px;
  height: 186px;
}
.header-down-menu {
  width: 900px;
  display: flex;
  justify-content: right;
}
.header-down-menu-title {
  position: relative;
}
.header-down-menu-title a{
  color: rgb(25, 25, 25);
  font-weight: bold;
  text-decoration: none;
}

.header-down-menu-title::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: url("/img/menu-down-1.png") center center no-repeat;
  background-size: 25px 25px;
  left: -35px;
}
.header-down-menu-2 .header-down-menu-title::after {
  background: url("/img/menu-down-2.png") center center no-repeat;
  background-size: 25px 25px;
}
.header-down-menu-3 .header-down-menu-title::after {
  background: url("/img/menu-down-3.png") center center no-repeat;
  background-size: 25px 25px;
}
.header-down-menu-4 .header-down-menu-title::after {
  background: url("/img/menu-down-4.png") center center no-repeat;
  background-size: 25px 25px;
}
.header-down-menu-title {
  padding-bottom: 5px;
}

.header-down-menu-href {
  margin-top: 15px;
}
.header-down-menu-href a {
  text-decoration: none;
  font-size: 14px;
  color: rgb(51, 51, 51);
}
.header-down-menu-href a:hover {
  color: rgb(2, 151, 54);
  font-weight: bold;
}
.header-down-menu-2 {
  margin-left: 70px;
}
.header-down-menu-3 {
  margin-left: 100px;
}
.header-down-menu-4 {
  margin-left: 100px;
}
.header-down-menu .new {
  position: relative;
}
.header-down-menu .new i {
  position: absolute;
  width: 36px;
  height: 16px;
  display: inline-block;
  background: url("/img/menu-down-new.png") center center no-repeat;
  background-size: 36px 16px;
  margin-left: 5px;
  margin-top: 4px;
}

.ie_tip_zz {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 998;
}
.ie_tip {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 800px;
  height: 549px;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -274.5px;
  z-index: 999;
}
.ie_container {
  max-width: 800px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  animation: fadeIn 0.5s ease-out;
}
.ie_tip * {
  margin: 0;
  padding: 0;
}

.ie_header {
  background: linear-gradient(to right, #04b766, #03b7ac);
  color: white;
  padding: 25px 30px;
  text-align: center;
}

.ie_header h1 {
  font-size: 28px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}

.ie_header h1 i {
  margin-right: 12px;
  font-size: 32px;
}

.ie_header p {
  font-size: 16px;
  opacity: 0.9;
}

.ie_content {
  padding: 30px;
}

.ie_browser-list {
  display: flex;
  flex-wrap: wrap;
  margin: 25px 0;
}

.ie_browser {
  text-align: center;
  width: 23%;
  /* padding: 15px 10px; */
  border-radius: 10px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.ie_browser:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  background: #f8f9fa;
}

.ie_browser-icon {
  font-size: 40px;
  margin-bottom: 10px;
}

.ie_browser-name {
  font-weight: 600;
  margin-bottom: 5px;
}

.ie_browser-desc {
  font-size: 12px;
  color: #666;
}

.ie_actions {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.ie_btn {
  padding: 12px 30px;
  border-radius: 50px;
  border: none;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}

.ie_btn-primary {
  background: #4dabf7;
  color: white;
  box-shadow: 0 4px 15px rgba(77, 171, 247, 0.4);
}

.ie_btn-primary:hover {
  background: #339af0;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(77, 171, 247, 0.6);
}

.ie_btn i {
  margin-right: 8px;
}

.ie_footer {
  text-align: center;
  padding: 15px;
  background: #f8f9fa;
  color: #666;
  font-size: 14px;
}

@keyframes fadeInIE {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 600px) {
  .ie_browser {
    width: 48%;
    margin-bottom: 15px;
  }

  .ie_header h1 {
    font-size: 24px;
  }
}
.footer {
  background: #000000;
}
.footer-strength {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 36px;
}
.strength-item {
  display: inline-flex;
}
.strength-item-icon {
  width: 50px;
  height: 50px;
  background: url("/img/footer-1.png") center center no-repeat;
  background-size: 50px 50px;
}
.strength-item:nth-child(2) .strength-item-icon {
  background: url("/img/footer-2.png") center center no-repeat;
  background-size: 50px 50px;
}
.strength-item:nth-child(3) .strength-item-icon {
  background: url("/img/footer-3.png") center center no-repeat;
  background-size: 50px 50px;
}
.strength-item:nth-child(4) .strength-item-icon {
  background: url("/img/footer-4.png") center center no-repeat;
  background-size: 50px 50px;
}
.strength-item:nth-child(5) .strength-item-icon {
  background: url("/img/footer-5.png") center center no-repeat;
  background-size: 50px 50px;
}
.strength-item-text {
  margin-left: 15px;
}
.strength-item-name {
  font-size: 16px;
  color: rgb(255, 255, 255);
}
.strength-item-desc {
  font-size: 14px;
  color: rgb(203, 203, 203);
}
.footer-content{
  display: flex;
  justify-content: space-between;
}
.footer-menu{
  flex: 1;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgb(90, 90, 93);
}
.footer-menu-a{
  flex: 1;
}
.footer-menu-a p{
  display: flex;
  justify-content: space-between;
}
.footer-menu-a b{
  color: #ffffff;
  font-size: 16px;
}
.footer-menu-a a {
  text-decoration: none;
  font-size: 16px;
  color: rgb(239, 239, 239);
  width: 90px;
  display: inline-block;
}

.footer-menu-a a:hover {
  color: rgb(2, 151, 54);
}
.footer-menu-tel{
  width: 216px;
}
.footer-qrcode{
  width: 298px;
  text-align: right;
}
.tel-name {
  font-size: 20px;
  color: #dafdf4;
  display: inline-flex;
  align-items: center;
}
.footer-menu-tel{
  text-align: center;
  padding-top: 35px;
}
.tel-name i{
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url('/img/footer-tel.png') center center no-repeat;
  background-size: 23px 23px;
  margin-right: 10px;
}
.tel-num{
  font-size: 24px;
  font-family: "Cambria";
  color: #dafdf4;
  font-weight: bold;
}
.copyright {
  font-size: 13px;
  font-family: "Microsoft YaHei UI";
  color: rgb(148, 148, 148);
  padding-top: 10px;
  padding-bottom: 20px;

}
.copyright a {
  font-size: 13px;
  font-family: "Microsoft YaHei UI";
  color: rgb(148, 148, 148);
  text-decoration: none;
  margin-left: 10px;
}
.service{
  position: fixed;
  width: 90px;
  z-index: 999;
  top: 50%;
  margin-top: -284px;
  right: 20px;
}

.service-online{
  width: 90px;
  height: 164px;
  background: url('/img/footer-service-onlie.png') center center no-repeat;
  background-size: 84px 164px;
  display: inline-block;
}
.service-module {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 90px;
  height: 338px;
  background: url('/img/footer-service-module-bg.png') center center no-repeat;
  background-size: 90px 418px;
  padding: 40px 0;
  margin-top: -20px;
}
.service-module-tel{
  width: 60px;
  height: 70px;
  background: url('/img/footer-service-module-x-1.png') center center no-repeat;
  background-size: 60px 70px;
  position: relative;
}
.service-module-tel .rightImage{
  display: none;
  width: 220px;
  height: 173px;
  position: absolute;
  left: -220px;
  background: url('/img/footer-service-module-1-1.png') center center no-repeat;
  background-size: 220px 173px;
  top: -40px;
  transition: all 0.6s ease;
}
.service-module-tel:hover{
  background: url('/img/footer-service-module-1.png') center center no-repeat;
  background-size: 60px 70px;
}
.service-module-tel:hover .rightImage{
  display: block;
}
.service-module-qr{
  width: 60px;
  height: 70px;
  background: url('/img/footer-service-module-x-2.png') center center no-repeat;
  background-size: 60px 70px;
  position: relative;
}
.service-module-qr:hover {
  background: url('/img/footer-service-module-2.png') center center no-repeat;
  background-size: 60px 70px;
}
.service-module-qr .rightImage{
  display: none;
  width: 220px;
  height: 223px;
  position: absolute;
  left: -220px;
  background: url('/img/footer-service-module-2-1.png') center center no-repeat;
  background-size: 220px 223px;
  top: -70px;
  transition: all 0.6s ease;
}
.service-module-qr:hover .rightImage{
  display: block;
}
.service-module-mini{
  width: 60px;
  height: 70px;
  background: url('/img/footer-service-module-x-3.png') center center no-repeat;
  background-size: 60px 70px;
  position: relative;
}
.service-module-mini:hover{
  background: url('/img/footer-service-module-3.png') center center no-repeat;
  background-size: 60px 70px;
}
.service-module-mini .rightImage{
  display: none;
  width: 220px;
  height: 223px;
  position: absolute;
  left: -220px;
  background: url('/img/footer-service-module-3-1.png') center center no-repeat;
  background-size: 220px 223px;
  top: -70px;
  transition: all 0.6s ease;
}
.service-module-mini:hover .rightImage{
  display: block;
}
.service-module-feedback{
  width: 60px;
  height: 70px;
  background: url('/img/footer-service-module-x-4.png') center center no-repeat;
  background-size: 60px 70px;
  position: relative;
}
.service-module-feedback .rightImage{
  display: none;
  width: 220px;
  height: 173px;
  position: absolute;
  left: -220px;
  background: url('/img/footer-service-module-4-1.png') center center no-repeat;
  background-size: 220px 173px;
  top: -40px;
  transition: all 0.6s ease;
}
.service-module-feedback:hover{
  background: url('/img/footer-service-module-4.png') center center no-repeat;
  background-size: 60px 70px;
}
.service-module-feedback:hover .rightImage{
  display: block;
}
.service-module-feedback .rightImage a{
  width: 120px;
  height: 36px;
  display: inline-block;
  margin-top: 98px;
  margin-left: 48px;
}
