@charset "utf-8";/*初始化样式*/
*,::after {  margin: 0;  padding: 0;  box-sizing: border-box;}
/*设置平滑
*/body {  font: 14px Outfit-Regular, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;  color: #000;  overflow-x: hidden;  line-height: 1.8;}
/*字体引入*/
@font-face {  font-family: Outfit-Regular;  src: url("../fonts/Outfit-Regular.ttf") format('truetype');}
@font-face {  font-family: Outfit-SemiBold;  src: url("../fonts/Outfit-SemiBold.ttf") format('truetype');}
@font-face {  font-family: Outfit-Lightt;  src: url("../fonts/Outfit-Lightt.ttf") format('truetype');}
h1,h2,h3,h4,h5,h6 {  font-weight: normal;}
ol,ul,li {  list-style-type: none;  vertical-align: middle;}
img {  vertical-align: top;  border: 0;}
input,select,textarea,button {  vertical-align: middle;  font-family: Outfit-Regular;}
textarea,input {  text-indent: 10px;}
/*表单元素默认有20像素的缩进*/
input[type='submit'],input[type='button'],button {  text-indent: 0;  text-align: center;  cursor: pointer;}
label,button{  cursor: pointer;}ins,b,i {  text-decoration: none;  font-style: normal;}
/* 去掉浏览器激活样式 */
select:focus,textarea:focus,input:focus,button {  outline: none;  border: none;}
/* 提示文字的初始样式 */
input::-webkit-input-placeholder,input::-moz-input-placeholder,textarea::-webkit-textarea-placeholder,textarea::-moz-textarea-placeholder {  color: #999;  transition: color 0.5s;}
/* 提示文字的激活样式 */
input:focus::-webkit-input-placeholder,input:focus::-moz-input-placeholder,input:hover::-webkit-input-placeholder,input:hover::-moz-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::-moz-input-placeholder,textarea:hover::-webkit-input-placeholder,textarea:hover::-moz-input-placeholder {  color: #c2c2c2;}
/* table */
table {  border-collapse: collapse;  border-spacing: 0;  font: inherit;}/* a_link */a {  color: inherit;  text-decoration: none;}a:hover {  text-decoration: none;}a:focus {  background-color: transparent;}li {  max-width: 100%;}p {  white-space: normal;  max-width: 100%;}audio,canvas,progress,video {  vertical-align: baseline;}
/*用来解决在安卓上的点击出现篮框问题*/
body {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}/*解决ios上去除微信点击蓝色边框 */a:focus,input:focus,p:focus,div:focus {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
font {  font-size: inherit;  font-weight: inherit;  color: inherit;  font-family: inherit;  font-style: inherit;  text-transform: inherit;}/*默认input样式*/.input {  border: 1px solid #e5e5e5;  width: 100%;  height: 40px;  color: #666;}input[type=checkbox] {  /*appearance: none;*/  width: 14px;  height: 14px;  border-radius: 3px;}input[type=radio] {  border: 1px solid #e5e5e5;  width: 14px;  height: 14px;}textarea {  resize: none;  border: 1px solid #e5e5e5;  width: 100%;  min-height: 100px;  padding: 10px 0;}select {  height: 40px;  width: 100%;  padding: 0 20px;  border: 1px solid #e5e5e5;  border-radius: 3px;  color: #666;  background-size: 11px;}.pc {  display: block;}.phone {  display: none;}/*滚动条样式*/::-webkit-scrollbar {  width: 6px;  background-color: #eaeaea;}::-webkit-scrollbar-thumb {  width: 5px;  border-radius: 10px;  background-color: var(--dominant-color);}::-webkit-scrollbar-corner {  background-color: #eaeaea;  height: 10px;}::-webkit-scrollbar:horizontal {  height: 5px;}::-webkit-selection {  background: var(--dominant-color);  color: #fff;}::-moz-selection {  background: var(--dominant-color);  color: #fff;}::selection {  background: var(--dominant-color);  color: #fff;}/*限制行数*/.clamp1,.clamp2,.clamp3,.clamp4,.clamp5,.clamp6 {  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-box-orient: vertical;}.clamp1 {  -webkit-line-clamp: 1;}.clamp2 {  -webkit-line-clamp: 2;}.clamp3 {  -webkit-line-clamp: 3;}.clamp4 {  -webkit-line-clamp: 4;}.clamp5 {  -webkit-line-clamp: 5;}.clamp6 {  -webkit-line-clamp: 6;}/*swiper样式设置*/body .swiper-button-prev:focus,body .swiper-button-next:focus,body .swiper-pagination-bullet:focus {  outline: none;}/*swiper默认样式*/body .swiper-button-prev,body .swiper-button-next {  color: #000;  width: 64px;  height: 64px;  flex-direction: row;  transition: all 0.5s;  background: #fff;  border-radius: 50%;  border: 1px solid #666;}
@media screen and (max-width: 1600px) {  body .swiper-button-prev,  body .swiper-button-next {    width: 50px;    height: 50px;  }}
@media screen and (max-width: 768px) {  body .swiper-button-prev,  body .swiper-button-next {    width: 30px;    height: 30px;  }}
body .swiper-button-prev:hover,body .swiper-button-next:hover {  background: var(--dominant-color);  border-color: var(--dominant-color);}
body .swiper-button-prev:hover::after,body .swiper-button-next:hover::after {  color: #fff;}
body .swiper-button-prev {  left: 0;}
body .swiper-button-next {  right: 0;}
body .swiper-button-prev::after,body .swiper-button-next::after {  font-size: 16px;}
@media screen and (max-width: 768px) {body .swiper-button-prev::after,  body .swiper-button-next::after {    font-size: 12px;  }}
/*默认弹窗样式*/
.pop-up {  position: fixed;  z-index: 99;  width: 100%;  height: 100%;  top: 0;  left: 0;  display: none;}.pop-up .mask {  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;}.pop-up .pop-up-box {  width: 100%;  height: 100%;}.pop-up .pop-up-box .loading-box {  position: relative;  z-index: 2;  max-width: 90%;  max-height: 90%;}.pop-up .pop-up-box video {  height: auto;  width: 100%;  object-fit: contain;}.pop-up .pop-up-box iframe {  height: auto;  width: 100%;  object-fit: contain;}/*20241108*/.pop-up .pop-up-box iframe{	width: 78vw;	height: 86vh;}
@media screen and (max-width: 1024px) {	.pop-up .pop-up-box iframe{		width: 90vw;		height: 60vh;	}}/**/.pop-up .pop-up-box .pop-close {  position: absolute;  top: 0;  right: 0;  width: 50px;  height: 50px;  border-radius: 50%;  z-index: 10;  cursor: pointer;  transition: 0.5s;}.pop-up .pop-up-box .pop-close i {  font-size: 36px;  color: #fff;}.form-susses {  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  font-size: 18px;  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05);  padding: 40px 50px;  border-radius: 10px;  height: fit-content;  z-index: 999;  background: #fff;  width: fit-content;  display: none;  align-items: center;}.form-susses i {  color: var(--dominant-color);  margin-right: 10px;}
@media screen and (max-width: 768px) {  input::placeholder,  textarea::placeholder {    font-size: 12px !important;  }  .pc {    display: none;  }  .phone {    display: block;  }}
/*-----默认配置------*/
.section {  width: 90%;  max-width: 1600px;  margin: auto;}
.imgBox {  overflow: hidden;  position: relative;  height: 0;  padding-bottom: 100%;}.imgBox img {  width: 100%;  max-width: 100%;  transition: all 0.5s;  height: 100%;  object-fit: cover;  position: absolute;}.imgBox video {  width: 100%;  height: 100.5%;  object-fit: cover;  position: absolute;}.imgBox iframe {  width: 100%;  height: 100.5%;  object-fit: cover;  position: absolute;}.imgBox-hover:hover img {  transition: all 0.5s;  transform: scale(1.1);}