html {font-size:calc(100vw/19.2); -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}

html.act {overflow:hidden;width:100%;height:100vh;}

*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

* {margin:0;padding:0;outline:none;}

/* *:focus:not(:focus-visible) { outline: none }
*:focus-visible { outline: 2px solid var(--color-primary) } */

:root{
  --color-primary: #007BBB;
  --text-color: #333333;
  --text-color2: #666666;
  --border-light: #D9D9D9;
  --imgwhite: brightness(0) invert(1);
  --imgblack: brightness(0);
  --imggray: brightness(0) saturate(100%) invert(65%) sepia(10%) saturate(359%) hue-rotate(350deg) brightness(94%) contrast(85%);
}

/* 禁止文字选中 */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Vue v-cloak 防止模板闪烁 */
[v-cloak] {
  display: none !important;
}

@font-face {
  font-family: 'hmb';
  src: url("../fonts/HarmonyOS_SansSC_Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'hml';
 src: url("../fonts/HarmonyOS_SansSC_Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'hmm';
  src: url("../fonts/HarmonyOS_SansSC_Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'hmr';
  src: url("../fonts/HarmonyOS_SansSC_Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'pps';
  src: url("../fonts/Poppins-SemiBold.ttf") format("truetype");
  font-display: swap;
}
.hmb{font-family: 'hmb';font-weight: 700;}
.hml{font-family: 'hml';font-weight: 300;}
.hmm{font-family: 'hmm';font-weight: 500;}
.hmr{font-family: 'hmr';font-weight: 400;}
.pps{font-family: 'pps';}

body {position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;overflow-x:hidden;position:relative;padding:0;width:100%;color: var(--text-color);font-family:'hmr', Microsoft YaHei,-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Hiragino Sans GB,Helvetica Neue,Arial,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size: 14px;line-height:1;background:#fff;}

ul,ul li,ol li,tr td,dl,dd {list-style-type:none;margin:0;padding:0;}
.clearfix:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
a {display:inline-block;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color: rgba(255, 0, 0, 0);color: var(--text-color);-webkit-transition: color .4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color .4s cubic-bezier(0.4, 0, 0.2, 1); transition: color .4s cubic-bezier(0.4, 0, 0.2, 1);}
textarea,select {outline:none;color:#666;font-size: 14px;width:100%;}
textarea {resize:none;padding:0;border:0;font-family:'hmr';}
img {border:none;max-width:100%;display:block;width: 100%;}
img[src=""] {opacity:0;}
i {font-style:normal;}

.edit img,.img_inline_block img {display:inline-block;height:auto;width: auto;}
.fw_100 {font-weight:100;}
.img_cct {width:100%;opacity:0;}
.t_line1 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t_line2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:2;-moz-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line3 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line4 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:4;-moz-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;box-orient:vertical;}
.t_line5 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;-webkit-line-clamp:5;-moz-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;box-orient:vertical;}
.place::-webkit-input-placeholder {color:#999;}
.place:-moz-placeholder {color:#999;}
.place::-moz-placeholder {color:#999;}
.place:-ms-input-placeholder {color:#999;}

.swiper-button-disabled{cursor: not-allowed;}
.swiper-button-lock{opacity: 0;pointer-events: none;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justif {text-align:justify;}
.text-nowrap {white-space:nowrap;}
.text-lowercase {text-transform:lowercase;}
.text-uppercase {text-transform:uppercase;}
.text-capitalize {text-transform:capitalize;}
.text-bold {font-weight:bold;}
.imgTwo{position: relative;}
.imgTwo img:nth-child(2){position: absolute;inset: 0px;margin: auto;opacity: 0;}
.imghover:hover .imgTwo img:nth-child(1){opacity: 0;}
.imghover:hover .imgTwo img:nth-child(2){opacity: 1;}
.imgTwohover:hover img:nth-child(1){opacity: 0;}
.imgTwohover:hover img:nth-child(2){opacity: 1;}
.zId5 {z-index:5;}
.zId4 {z-index:4;}
.zId3 {z-index:3;}
.zId2 {z-index:2;}
.zId1 {z-index:1;}
.single-line {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.multi-2-line {text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.scroll{scrollbar-gutter: stable;}
/* 滚动条样式 */*
/* ::-webkit-scrollbar {width:4px;height:1px;}
*::-webkit-scrollbar-thumb{ background:#000;}
*::-webkit-scrollbar-track{ background:rgba(0,0,0,0.4);} */
.scroll::-webkit-scrollbar {width:5px;height:1px;}
.scroll::-webkit-scrollbar-thumb{ background:var(--color-primary);}
.scroll::-webkit-scrollbar-track{ background:#DDDDDD;}

.scroll2::-webkit-scrollbar {width:5px;height:1px;}
.scroll2::-webkit-scrollbar-thumb{ background:var(--color-primary);border-radius: 3px;}
.scroll2::-webkit-scrollbar-track{ background:#E3E3E3;border-radius: 3px;}

/*去掉 input 默认边框*/
input {padding:0;border:0;font-family:'hmr';outline:none;}
input[type="submit"] {background-color:transparent;cursor:pointer;}
input[type="button"],input[type="submit"],input[type="reset"] {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand {display:none;}

h3 {font-weight:500;}
.f_12 {font-size:12px;}
.f_14 {font-size:14px;}
.f_16 {font-size:16px;}
.f_18 {font-size:18px;}
.f_20 {font-size:20px;}
.f_22 {font-size:22px;}
.f_24 {font-size:24px;}
.f_26 {font-size:26px;}
.f_28 {font-size:28px;}
.f_30 {font-size:30px;}
.f_32 {font-size:32px;}
.f_34 {font-size:34px;}
.f_36 {font-size:36px;}
.f_38 {font-size:38px;}
.f_40 {font-size:40px;}
.f_42 {font-size:42px;}
.f_44 {font-size:44px;}
.f_46 {font-size:46px;}
.f_48 {font-size:48px;}
.f_50 {font-size:50px;}
.f_52 {font-size:52px;}
.f_54 {font-size:54px;}
.f_56 {font-size:56px;}
.f_58 {font-size:58px;}
.f_60 {font-size:60px;}
.f_62 {font-size:62px;}
.f_64 {font-size:64px;}
.f_66 {font-size:66px;}
.f_68 {font-size:68px;}
.f_70 {font-size:70px;}
.f_72 {font-size:72px;}
.f_74 {font-size:74px;}
.f_76 {font-size:76px;}
.f_78 {font-size:78px;}
.f_80 {font-size:80px;}

.onetime{-webkit-transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .4s cubic-bezier(0.4, 0, 0.2, 1); transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1), opacity .4s cubic-bezier(0.4, 0, 0.2, 1);}

.alltime,.alltime:before,.alltime:after,.alltime *,.alltime *:before,.alltime *:after{-webkit-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: all .4s cubic-bezier(0.4, 0, 0.2, 1); transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);}

.w100{width: 100%;}

.w1680{padding: 0 1.2rem;}

/* common */
.html.cur {height:100vh;overflow:hidden;}
.body.cur {height:100vh;}
.phbox{display: none;}

.progress-div {
  will-change: transform, opacity;
  transform: translateZ(0);
}

.footer{ position: relative;z-index: 3;background: #F9F9F9;}

.footer .ftp{position: relative;z-index: 3;padding: 0.6rem 0 0.34rem;}

.footer .ftp .w1680{display: flex;justify-content: space-between;align-items: center;}

.footer .ftp .flogo{width: 2.08rem;}

.footer .ftp .ul{display: flex;}

.footer .ftp .ul .li{width: 0.4rem;position: relative;margin-left: 0.26rem;}

.footer .ftp .ul .li .ico{background: #C8C8C8;border-radius: 50%;width: 0.4rem;height: 0.4rem;}

.footer .ftp .ul .li:hover .ico{background: var(--color-primary);}

.footer .ftp .ul .li .code{position: absolute;left: 50%;top: 100%;padding-top: 0.33rem;transform: translateX(-50%) translateY(0.4rem);opacity: 0;visibility: hidden;pointer-events: none;}

.footer .ftp .ul .li .code .bg{position: absolute;left: 50%;transform: translateX(-50%);top: 0.04rem;width: 1.64rem;}

.footer .ftp .ul .li .code .ewm{width: 1.2rem;height: 1.2rem;position: relative;z-index: 3;}

.footer .ftp .ul .li .code .txt{line-height: calc(1em + 2px);text-align: center;margin-top: 0.02rem;color: #999;position: relative;z-index: 3;}

.footer .ftp .ul .li:hover .code{transform: translateX(-50%) translateY(0);opacity: 1;visibility: visible;pointer-events: all;}

.footer .fce{border-top: 1px solid #DDDDDD;padding: 0.59rem 0 1.01rem;}

.footer .fce .ul{display: flex;justify-content: space-between;}

.footer .fce .ul .li{margin-right: 2rem;}

.footer .fce .ul .li .lv1 a{display: block;line-height: calc(19 / 16);width: fit-content;}

.footer .fce .ul .li .line{min-width: 1.2rem;height: 1px;background: #DBDBDB;position: relative;margin: 0.4rem 0 0.2rem;}

.footer .fce .ul .li .line s{position: absolute;left: 0;bottom: 0;height: 2px;width: 0.32rem;background: var(--color-primary);}

.footer .fce .ul .li .lv2list{
  line-height: calc(34 / 14);
  display: flex;  
  flex-direction: column;
  height: 1.5rem;
  flex-wrap: wrap;
  column-gap: 0.2rem;
}
.footer .fce .ul .li .lv2 { height: 0.3rem; }

.footer .fce .ul .li .lv2 a{display: block;width: fit-content;color: var(--text-color2);}

.footer .fce .ul .li .lv1 a:hover,
.footer .fce .ul .li .lv2 a:hover{color: var(--color-primary);}

.footer .fbt{border-top: 1px solid #DDDDDD;padding: 0.35rem 0 0.38rem;}

.footer .fbt .w1680{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}

.footer .fbt .lf{line-height: calc(1em + 2px);color: var(--text-color2);display: flex;align-items: center;}

.footer .fbt .lf a{color: var(--text-color2);}

.footer .fbt .lf a:hover{color: var(--color-primary);}

.footer .fbt .lf .link{display: flex;margin-right: 4em;}

.footer .fbt .lf .link span{margin: 0 0.5em;}

.footer .fbt .lf .txt{margin-right: 2em;}

.footer .fbt .rf{display: flex;line-height: calc(1em + 2px);}

.footer .fbt .rf a{display: flex;align-items: center;color: var(--text-color2);margin-left: 2em;}

.footer .fbt .rf img{width: 0.2rem;margin-right: 0.08rem;}

.footer .fbt .rf a:hover{color: var(--color-primary);}

.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 111;}

.header .htp{background: var(--color-primary);}

.header .htp .w1680{display: flex;align-items: center;justify-content: flex-end;}

.header .htp .link{line-height: 0.4rem;margin: 0 0.1rem;}

.header .htp .line{width: 1px;height: 0.14rem;background: #fff;opacity: 0.3;margin: 0 0.36rem;}

.header .htp .login{display: flex;align-items: bottom;line-height: 0.14rem;}

.header .htp .login img{width: 0.14rem;margin-right: 0.05rem;}

.header .htp .language{position: relative;margin-left: 0.2rem;}

.header .htp .language .top{display: flex;align-items: center;}

.header .htp .language .top .ico{width: 0.15rem;margin-right: 0.1rem;}

.header .htp .language .top .txt{display: flex;align-items: center;line-height: 0.4rem;}

.header .htp .language .top .txt span{width: 0.08rem;margin-left: 0.07rem;}

.header .hd{position: relative;background: #fff;box-shadow: 0 4px 100px 8px rgba(0, 0, 0, 0.2);}

.header .hd .w1680{display: flex;justify-content: space-between;align-items: center;}

.header .hd .logo{width: 2.08rem;}

.header .hd .ul{display: flex;}

.header .hd .ul .li{padding: 0 .5rem;}

.header .hd .ul .li.on .lv1 a{position: relative;color: var(--color-primary);}
.header .hd .ul .li.on .lv1 a::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: var(--color-primary);}
.header .hd .ul .li:hover .lv1 a{position: relative;color: var(--color-primary);}
.header .hd .ul .li:hover .lv1 a::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: var(--color-primary);}

.header .hd .ul .li .drop-box{
  position: absolute;
  top: 0.8rem;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  background: #fff;
  box-shadow: 0 20px 40px -10px #00000012;
  padding: 0.35rem 3.2rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}

.header .hd .ul .li:hover .drop-box {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: all;
}

.header .hd .ul .li .drop-box1{
  position: absolute;
  top: 0.8rem;
  left: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  background: #fff;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.header .hd .ul .li .drop-box1 .pic {
  width: 5.6rem;
}
.header .hd .ul .li .drop-box1 .top-content {
  flex: 1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: 0.5rem;
}
.header .hd .ul .li .drop-box1 .top-content .item {
  width: 1.8rem;
  display: flex;
  flex-direction: column;
}
.header .hd .ul .li .drop-box1 .top-content .item .h3 {
  position: relative;
  border-bottom: 1px solid #DBDBDB;
  padding: 0.1rem 0;
}
.header .hd .ul .li .drop-box1 .top-content .item .h3::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  display: block;
  width: 0.46rem;
  height: 2px;
  background: var(--color-primary);
}
.header .hd .ul .li .drop-box1 .top-content .item .p {
  margin-top: 0.1rem;
}
.header .hd .ul .li .drop-box2 {
  flex-direction: column;
}
.header .hd .ul .li .drop-box2 .top-content {
  width: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 0.06rem;
  margin-bottom: 0.24rem;
  border-bottom: 1px solid #DBDBDB;
}
.header .hd .ul .li .drop-box2 .top-content h3 {
  margin-right: 0.2rem;
}
.header .hd .ul .li .drop-box2 .bottom-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.header .hd .ul .li .drop-box2 .bottom-content .item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header .hd .ul .li .drop-box2 .bottom-content .item .h3 {
  margin-right: 0.2rem;
}
.header .hd .ul .li .drop-box2 .bottom-content .item .h3:hover {
  color: var(--color-primary);
}
.header .hd .ul .li .drop-box2 .left-section {
  width: 24%;
  padding: 0 0.4rem;
  border-right: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}
.header .hd .ul .li .drop-box2 .left-section .list1 {
  display: flex;
  flex-direction: column;
}
.header .hd .ul .li .drop-box2 .left-section .list1 .level1{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.1rem 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
.header .hd .ul .li .drop-box2 .left-section .list1 .level1.on span {
  color: var(--color-primary);
}
.header .hd .ul .li .drop-box2 .left-section .list1 .level1:hover span {
  color: var(--color-primary);
}
.header .hd .ul .li .drop-box2 .middle-section {
  width: 24%;
  padding: 0 0.4rem;
}

.header .hd .ul .li .drop-box2 .middle-section .level2 {
  display: none;
  flex-direction: column;
  justify-content: center;
}

.header .hd .ul .li .drop-box2 .middle-section .level2.on { 
  display: flex; 
}

.header .hd .ul .li .drop-box2 .middle-section .level2 .level2-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 0.1rem 0;
  transition: all 0.3s ease;
}

.header .hd .ul .li .drop-box2 .middle-section .level2 .level2-link:hover span,
.header .hd .ul .li .drop-box2 .middle-section .level2 .level2-link.act span {
  color: var(--color-primary);
}
.header .hd .ul .li .drop-box2 .middle-section .level2 .level2-link.show:hover span {
  text-decoration: underline;
}

/* 箭头样式 - 空心90度箭头 */
.header .hd .ul .li .drop-box2 .arrow {
  display: inline-block;
  width: 0.1rem;
  height: 0.1rem;
  margin-left: 0.08rem;
  vertical-align: middle;
  position: relative;
  transform: rotate(180deg);
}

.header .hd .ul .li .drop-box2 .arrow::before,
.header .hd .ul .li .drop-box2 .arrow::after {
  content: '';
  position: absolute;
  width: 0.08rem;
  height: 1px;
  background: #666;
  top: 50%;
  transition: background 0.3s ease;
}

.header .hd .ul .li .drop-box2 .arrow::before {
  left: 0;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: left center;
}

.header .hd .ul .li .drop-box2 .arrow::after {
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
  transform-origin: left center;
}

.header .hd .ul .li .drop-box2 .level1:hover .arrow::before,
.header .hd .ul .li .drop-box2 .level1:hover .arrow::after,
.header .hd .ul .li .drop-box2 .level1.on .arrow::before,
.header .hd .ul .li .drop-box2 .level1.on .arrow::after,
.header .hd .ul .li .drop-box2 .level2-link:hover .arrow::before,
.header .hd .ul .li .drop-box2 .level2-link:hover .arrow::after,
.header .hd .ul .li .drop-box2 .level2-link.act .arrow::before,
.header .hd .ul .li .drop-box2 .level2-link.act .arrow::after {
  background: var(--color-primary);
}

.header .hd .ul .li .drop-box2 .right-section {
  flex: 1;
  padding: 0 0.4rem;
}

.header .hd .ul .li .drop-box2 .right-section .level3 .level3-link {
  cursor: pointer;
  transition: all 0.3s ease;
  width: 50%;
  padding: 0.1rem 0.1rem;
}

.header .hd .ul .li .drop-box2 .right-section .level3 {
  display: none;
  flex-wrap: wrap;
}
.header .hd .ul .li .drop-box2 .right-section .level3.on { display: flex; }

.header .hd .ul .li .drop-box2 .right-section .level3 .level3-link:hover {
  color: var(--color-primary);
}
.header .hd .ul .li:first-child{margin-left: 0.16rem;}

.header .hd .ul .li .lv1 a{display: block;line-height: 0.8rem;color: #333;}

.header .hd .rf{display: flex;align-items: center;}

.header .hd .rf .search{display: flex;align-items: center;line-height: calc(19 / 16);}

.header .hd .rf .search img{width: 0.18rem;margin-right: 0.09rem;filter: var(--imgblack);}

.header .hd .rf .tel{margin-left: 0.29rem;width: 1.38rem;height: 0.4rem;display: flex;align-items: center;justify-content: center;border-radius: 0.4rem;background: var(--color-primary);color: #fff;}

.header .hd .rf .tel img{width: 0.13rem;margin-right: 0.03rem;transform: translateY(-1px);}

.modal-mask{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal-mask.show{
  opacity: 1;
  visibility: visible;
}

/** SweetAlert2 自定义样式 - 缩小弹窗和字体 **/
.swal2-popup {
  width: 3.2rem !important;
  font-size: 0.14rem !important;
  border-radius: 0.12rem !important;
  padding-bottom: 2.5em !important;
}
.swal2-title {
  font-size: 0.18rem !important;
  padding: 0.12rem 0.16rem 0 !important;
}
.swal2-html-container {
  font-size: 0.14rem !important;
  padding: 0.12rem 0.2rem 0.04rem !important;
}
.swal2-actions {
  margin: 0.16rem auto 0 !important;
}
.swal2-confirm {
  font-size: 0.14rem !important;
  padding: 0.08rem 0.16rem !important;
}

@media screen and (min-width:1921px) {
  /* html{font-size: 100px;}
  .w1640{max-width: 1920px;margin: 0 auto;} */
  /* body{font-size: 0.14rem;}
  .f_12 {font-size:0.12rem;}
  .f_14 {font-size:0.14rem;}
  .f_16 {font-size:0.16rem;}
  .f_18 {font-size:0.18rem;}
  .f_20 {font-size:0.2rem;}
  .f_22 {font-size:0.22rem;}
  .f_24 {font-size:0.24rem;}
  .f_26 {font-size:0.26rem;}
  .f_28 {font-size:0.28rem;}
  .f_30 {font-size:0.3rem;}
  .f_32 {font-size:0.32rem;}
  .f_34 {font-size:0.34rem;}
  .f_36 {font-size:0.36rem;}
  .f_38 {font-size:0.38rem;}
  .f_40 {font-size:0.40rem;}
  .f_42 {font-size:0.42rem;}
  .f_44 {font-size:0.44rem;}
  .f_46 {font-size:0.46rem;}
  .f_48 {font-size:0.48rem;}
  .f_50 {font-size:0.50rem;}
  .f_52 {font-size:0.52rem;}
  .f_54 {font-size:0.54rem;}
  .f_56 {font-size:0.56rem;}
  .f_58 {font-size:0.58rem;}
  .f_60 {font-size:0.60rem;}
  .f_62 {font-size:0.62rem;}
  .f_64 {font-size:0.64rem;}
  .f_66 {font-size:0.66rem;}
  .f_68 {font-size:0.68rem;}
  .f_70 {font-size:0.70rem;}
  .f_72 {font-size:0.72rem;}
  .f_74 {font-size:0.74rem;}
  .f_76 {font-size:0.76rem;}
  .f_78 {font-size:0.78rem;}
  .f_80 {font-size:0.80rem;}
  .f_90 {font-size:0.90rem;} */
}
@media screen and (max-width:1680px) {
  .f_14 {font-size:13px;}
  .f_16 {font-size:14px;}
  .f_18 {font-size:16px;}
  .f_20 {font-size:18px;}
  .f_22 {font-size:20px;}
  .f_24 {font-size:22px;}
  .f_26 {font-size:24px;}
  .f_28 {font-size:26px;}
  .f_30 {font-size:28px;}
  .f_32 {font-size:30px;}
  .f_34 {font-size:32px;}
  .f_36 {font-size:34px;}
  .f_38 {font-size:36px;}
  .f_40 {font-size:38px;}
  .f_42,.f_44 {font-size:40px;}
  .f_46 {font-size:42px;}
  .f_48 {font-size:44px;}
  .f_50 {font-size:46px;}
  .f_52 {font-size:48px;}
  .f_54 {font-size:48px;}
  .f_56 {font-size:48px;}
  .f_58,.f_60,.f_62,.f_64,.f_66,.f_68,.f_70,.f_72,.f_74,.f_76,.f_78,.f_80 {font-size:52px;}
}
@media (max-width: 1560px) {
  .f_14 {font-size: 13px;}
  .f_58,.f_60,.f_62,.f_64,.f_66,.f_68,.f_70,.f_72,.f_74,.f_76,.f_78,.f_80 {font-size:48px;}
}
@media screen and (max-width:1440px) {
  .f_16 {font-size:14px;}
  .f_18 {font-size:15px;}
  .f_20 {font-size:17px;}
  .f_22 {font-size:18px;}
  .f_24 {font-size:20px;}
  .f_26 {font-size:22px;}
  .f_28 {font-size:22px;}
  .f_30 {font-size:24px;}
  .f_32 {font-size:24px;}
  .f_34 {font-size:26px;}
  .f_36 {font-size:28px;}
  .f_38,.f_40 {font-size:30px;}
  .f_42,.f_44 {font-size:32px;}
  .f_46 {font-size:34px;}
  .f_48 {font-size:36px;}
  .f_50 {font-size:36px;}
  .f_52 {font-size:38px;}
  .f_54 {font-size:38px;}
  .f_56 {font-size:40px;}
  .f_58 {font-size:42px;}
  .f_60,.f_62,.f_64,.f_66,.f_68,.f_70,.f_72,.f_74,.f_76,.f_78,.f_80 {font-size:44px;}
}
@media screen and (max-width:1280px) {
  .f_14 {font-size:12px;}
  .f_16 {font-size:13px;}
  .f_18 {font-size:14px;}
  .f_20 {font-size:15px;}
  .f_22 {font-size:16px;}
  .f_24 {font-size:16px;}
  .f_26 {font-size:20px;}
  .f_28 {font-size:20px;}
  .f_30 {font-size:20px;}
  .f_32 {font-size:22px;}
  .f_34 {font-size:23px;}
  .f_36 {font-size:25px;}
  .f_38 {font-size:26px;}
  .f_40 {font-size:30px;}
  .f_42,.f_44 {font-size:32px;}
  .f_46 {font-size:30px;}
  .f_48,.f_50 {font-size:34px;}
  .f_52 {font-size:36px;}
  .f_54,.f_56,.f_58,.f_60,.f_62,.f_64,.f_66,.f_68,.f_70,.f_72,.f_74,.f_76,.f_78,.f_80 {font-size:40px;}
}
@media screen and (max-width:1024px) {
  html {font-size:60px;}

  .pcbox{display: none;}

  .phbox{display: block;}
}
@media screen and (max-width:768px) {
  /* html {font-size:calc(100vw/7.5);} */
  .f_14,.f_16 {font-size:12px;}
  .f_18,.f_20 {font-size:14px;}
  .f_22,.f_24,.f_26,.f_28 {font-size:16px;}
  .f_30,.f_32,.f_34 {font-size:18px;}
  .f_36,.f_40,.f_42,.f_44,.f_46 {font-size:20px;}
  .f_48,.f_50,.f_52,.f_54,.f_56,.f_58,.f_60,.f_62,.f_64,.f_68,.f_70,.f_72,.f_74,.f_76,.f_78,.f_80 {font-size:30px;}
}


.pageside {
    position: fixed;
    right: .16rem;
    top: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 998;
}
.pageside-robot-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: .7rem;
    aspect-ratio: 1/1;
    margin-bottom: .1rem;
    overflow: visible;
    cursor: pointer;
    background-color: white;
    border-radius: 0.1rem;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.07); /* 添加阴影 */
}
.pageside-robot-box video {
  width: 100%;
}
.iframedialig {
  display: none;
  position: fixed;
  bottom: 0.16rem;
  right: 1rem;
  width: 4.8rem;
  height: 7.2rem;
  border: 1px solid #F5F5F5;
  background: #fff;
  border-radius: 0.2rem;
  z-index: 999;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.07); /* 添加阴影 */
}
.iframedialig-close {
  position: absolute;
  top: .24rem;
  right: .24rem;
  width: .12rem;
  height: .12rem;
  cursor: pointer;
}
.iframedialig iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.login-tip {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  right: 100%;
  width: 2.2rem;
  background: url('../images/icon4.png') no-repeat;
  background-size: 100% 100%;
  padding: .24rem 0.24rem .34rem .2rem;
}
.login-tip p {
  width: 100%;
  margin-bottom: 0.18rem;
  line-height: 1.6;
}
.login-tip .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.38rem;
  height: 0.4rem;
  border-radius: 0.2rem;
  background: var(--color-primary);
  color: #fff;
  text-align: center;
  line-height: 0.4rem;
  margin: 0 auto;
}
.login-tip .close {
  position: absolute;
  top: 0.12rem;
  right: 0.24rem;
  width: 0.1rem;
  height: 0.1rem;
  cursor: pointer;
}
.pageside-robot-box:hover .login-tip {
  display: block;
}
.pageside-robot-hi {
    position: absolute;
    width: .3rem;
    height: .2rem;
    flex-shrink: 0;
    bottom: 80%;
    right: 90%;
}
.pageside-robot {
    display: block;
    width: 50%;
    height: auto;
}


/* 智能助手提示弹窗 */
.pageside-robot-popup {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    width: 2.3rem;
    height: auto;
    background: url('../images/icon4.png') no-repeat;
    background-size: 100% 100%;
    padding: .25rem;
    display: none;
    z-index: 999;
}

.pageside-robot-popup  p:first-child {
    margin-bottom: .1rem;
    color: var(--color-primary);
    line-height: 1.2;
}

.pageside-robot-popup  p {
    margin: 0;
    color: #999;
    line-height: 1.2;
}

/* 悬停时显示弹窗 */
.pageside-robot-box:hover .pageside-robot-popup {
    display: block;
}


.pageside-block {
    width: .7rem;
    background: #ffffff;
    fill: #FFF;
    filter: drop-shadow(0 0 58.9px rgba(0, 0, 0, 0.07));
    border-radius: 0.1rem;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.07); /* 添加阴影 */
}
.pageside-block-link {
    width: 100%;
    height: .815rem;
    border-bottom: 1px solid #F5F5F5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.pageside-block-link-phone {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    width: 2.3rem;
    height: 1rem;
    background: url('../images/icon4.png') no-repeat;
    background-size: 100% 100%;
    padding: .25rem;
    display: none;
}
.pageside-block-link-phone p:first-child {
    margin-bottom: .08rem;
    color: #999;
    font-weight: 400;
    line-height: 1;
}
.pageside-block-link-phone p:last-child {
    color: #007BBB;
    font-weight: 700;
    line-height: 1;
}
.pageside-block-link:hover .pageside-block-link-phone {
    display: block;
}
.pageside-block-link:hover .pageside-block-link__icon {
    filter: brightness(210%) sepia(100%) hue-rotate(165deg) saturate(700%);
}
.pageside-block-link:hover .pageside-block__p {
    color: #007BBB;
}
.pageside-block-link__icon {
    width: .2rem;
    height: .24rem;
    margin-bottom: .08rem;
}
.pageside-block-top:hover .pageside-block-top__icon {
    filter: brightness(210%) sepia(100%) hue-rotate(165deg) saturate(700%);
}
.pageside-block-top:hover .pageside-block__p {
    color: #007BBB;
}
.pageside-block__p {
    text-align: center;
    color: #333333;
}
.pageside-block-top__icon {
    width: .16rem;
    height: .19rem;
}
.pageside-block-top {
    width: 100%;
    height: .815rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "hmm";
  font-weight: 500;
}

.pcblock {
    display: block!important;
}
.mblock {
    display: none!important;
}
.pcflex {
    display: flex!important;
}
.mflex {
    display: none!important;
}

@media screen and (max-width: 768px) {
    .pcblock {
        display: none!important;
    }
    .mblock {
        display: block!important;
    }
    .pcflex {
        display: none!important;
    }
    .mflex {
        display: flex!important;
    }
}
