﻿/*common*/.nazcon {  width: 100%; /* 自适应父容器宽度 */  margin: 0 auto; /* 水平居中 */  text-decoration: none; /* 去除链接的默认下划线 */}/* 客服悬浮按钮 */.consult_contact {  position: fixed;  bottom: 25%;  right: 0;  width: 114px;  height: 114px;  cursor: pointer;  z-index: 999999;}@media screen and (max-width: 768px) {  .Service-box,  .consult_contact {    display: none;  }}.consult_wrap {  position: relative;  width: 114px;  height: 114px;}.consult_wrap .tip {  position: absolute;  right: 95px;  top: 45px;  display: none;  width: 150px;  height: 24px;  border-radius: 3px;  font-size: 14px;  line-height: 24px;  text-align: center;  background: #3091f2;  color: #fff;  transition: opacity 1s ease;}.consult_wrap .tip:after {  position: absolute;  right: -8px;  top: 50%;  content: "";  width: 0;  height: 0;  border-top: 4px solid transparent;  border-right: 4px solid transparent;  border-bottom: 4px solid transparent;  border-left: 4px solid #3091f2;  transform: translateY(-50%);}.consult_contact img {  position: absolute;  left: 50%;  top: 50%;  width: auto;  transform: translate3d(-50%, -50%, 0);}.consult_contact .staff_img {  z-index: 999;}@keyframes ballRotate {  0% { transform: rotate(0); }  100% { transform: rotate(360deg); }}.consult_contact .ball {  top: 20px;  width: auto;  transform-origin: 0 38px;  animation: ballRotate 2.5s infinite linear;  z-index: 9999;}@keyframes bg2Animation {  0% { opacity: 0; }  50% { opacity: 1; }  100% { opacity: 0; }}.consult_contact .bg-2 {  animation: bg2Animation 2.5s infinite linear;}.consult_contact:hover .tip {  display: block;  opacity: 1;}.use img {  width: 24px;  height: 24px;}.nazservice {  width: 40px;  height: 175px;  position: fixed;  bottom: 30px;  right: 35px;  z-index: 99999;  font-size: 12px;}@media screen and (max-width: 768px) {  .nazservice {    display: none;  }}.nazservice > span {  position: relative;  display: block;  margin-bottom: 5px;  height: 40px;  background: #3091f2;  box-shadow: 0 0 2px #3091f2;}.nazservice > span:hover {  background: #44a0fc;}.nazservice .nav_help .help-tip,.nazservice .nav_phone .phone-tip,.nazservice .scrollTop .top-tip,.nazservice .nav_senior .senior-tip {  display: none;  text-align: center;  line-height: 17px;  padding: 4px 5px;  color: #fff;}.nazservice .nav_help:hover .help-tip,.nazservice .nav_phone:hover .phone-tip,.nazservice .nav_phone:hover .phone-num,.nazservice .scrollTop:hover .top-tip,.nazservice .nav_senior:hover .senior-tip {  display: block;}.nazservice .nav_help:hover .use,.nazservice .nav_phone:hover .use,.nazservice .scrollTop:hover .use,.nazservice .nav_senior:hover .use {  display: none;}.nazservice > span a {  display: block;  width: 100%;  height: 100%;}.nazservice .use {  position: absolute;  top: 50%;  left: 50%;  width: 60%;  height: 60%;  transform: translate3d(-50%, -50%, 0);}.nazservice .scrollTop .use {  width: 60%;  height: 60%;}.nazservice > span svg {  width: 100%;  height: 100%;}.nazservice .nav_phone .phone-num {  display: none;  position: absolute;  left: -134px;  top: 5px;  width: 120px;  height: 30px;  background: #3091f2;  color: white;  line-height: 30px;  text-align: center;  box-shadow: 0 0 2px #3091f2;}.nazservice .nav_phone .phone-num:before {  position: absolute;  right: -14px;  top: 9px;  content: "";  width: 0;  height: 0;  border: 7px solid transparent;  border-left-color: #3091f2;}