html {font-size:calc(100vw/19.2); -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-gutter: stable;}

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-vi: #001A9B;
  --color-vi2: #8BC63E;
  --text-color: #333333;
  --text-color2: #666666;
  --border-light: #E0E0E0;
  --imgwhite: brightness(0) invert(1);
  --imgblack: brightness(0);
  --header_height: 0.8rem;
  --border-radius: 0.2rem;
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
}

/* 禁止文字选中 */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@font-face {
  font-family: 'sy';
  src: url("../fonts/SourceHanSansCN-VF-2.otf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url("../fonts/Poppins-Bold.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
}

.fw700{font-family: 'sy';font-weight: 700;}
.fw500{font-family: 'sy';font-weight: 500;}
.fw400{font-family: 'sy';font-weight: 400;}
.fw300{font-family: 'sy';font-weight: 300;}
.popb{font-family: 'Poppins-SemiBold';}

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:'sy', 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.5;background:#fff;font-weight: 400;}

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:#333;}
.place:-moz-placeholder {color:#333;}
.place::-moz-placeholder {color:#333;}
.place:-ms-input-placeholder {color:#333;}

.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;}


/* 滚动条样式 */*
/* ::-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;} */
.scroll1::-webkit-scrollbar {width:5px;height:1px;}
.scroll1::-webkit-scrollbar-thumb{ background: #DCDEE5;border-radius: 3px;}
.scroll1::-webkit-scrollbar-track{ background:rgba(255, 255, 255, 0);border-radius: 3px;}

.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%;}

.w1560{padding: 0 1.75rem;}

.w1640{padding: 0 1.35rem;}

/* 弹窗 */

.z_tanchuang {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);-webkit-transform: scale(0);z-index: 10;}

.z_tanchuang .tbox {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;vertical-align: middle;}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {background: white;padding: 50px;display: block;border-radius: 5px;position: relative;width: 90%;max-width: 1200px;max-height: 90%;margin: 0 auto;}

.z_tanchuang .tbox .modal .out{position: absolute;width: 40px;height: 40px;line-height: 40px;background: #fff url(../img/login_out.png) center no-repeat;background-size: 30px;color: #000;font-size: 30px;text-align: center;border-radius: 50%;top: 0;right: -50px;cursor: pointer;}

.z_tanchuang .tbox .modal .img{width: 100%;max-width: 600px;margin: 0 auto;}

.z_tanchuang .tbox .modal .img video{display: block;width: 100%;max-width: 100%;object-fit: cover;}

.z_tanchuang .tbox .modal .img img{margin: 0 auto ;}

.z_tanchuang .tbox .modal .out:hover{background: #fff url(../img/login_out.png) center no-repeat;background-size: 30px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.z_tanchuang .tbox .modal2{padding: 20px;}

.z_tanchuang .tbox .modal .img{max-width: 1200px;}

/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one .tbox .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out .tbox .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

/* 通用按钮 默认灰（交互蓝）--默认蓝（交互绿） */
.webbtn{display: flex;align-items: center;justify-content: center;width: fit-content;padding: 0.13rem 0.24rem;min-width: 2rem;border: 1px solid rgba(51,51,51,0.5);border-radius: 0.48rem;line-height: calc(20 / 16);}

.webbtn img{margin-left: 0.11rem;width: calc(6 / 16 * 1em);transform: translateY(0.1em);}

.webbtn_blue,
.webbtn:hover{color: #fff;}

.webbtn_blue img,
.webbtn:hover img{filter: var(--imgwhite);}

.webbtn_blue,
.webbtn:not(.webbtn_blue):hover{background: var(--color-vi);border-color: var(--color-vi);}

.webbtn_blue:hover{background: var(--color-vi2);border-color: var(--color-vi2);}

/* 首页 */

.footer{padding: 0.295rem 0 0.3rem;}

.footer .ftp a{display: block;width: 1.2rem;margin: 0 auto;}

.footer .fbt{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;line-height: calc(1em + 2px);color: rgba(51,51,51,0.4);margin-top: 0.24rem;}

.footer .fbt a{color: rgba(51,51,51,0.4);}

.footer .fbt a:hover{color: #333;}

.footer .fbt .flink{display: inline-block;margin-left: 0.2rem;}

.footer .fbt .flink span{font-size: 0.5em;vertical-align: middle;}

.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 111;}

.header::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.01);}

.header .w1640{position: relative;z-index: 5;display: flex;align-items: center;justify-content: space-between;}

.header .logo{width: 1.8rem;position: relative;}

.header .nav{display: flex;margin-left: 0.53rem;}

.header .nav .li{margin-right: 0.5rem;position: relative;}

.header .nav .li:last-child{margin-right: 0;}

.header .nav .li .lv1 a{display: block;line-height: var(--header_height);color: #fff;position: relative;}

.header .nav .li.act .lv1 a::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #fff;}

.header .rf{display: flex;align-items: center;}

.header .rf .search{display: flex;align-items: center;color: #fff;}

.header .rf .search span{position: relative;width: 0.2rem;margin-right: 0.08rem;}

.header .rf .language{position: relative;}

.header .rf .language .ltp{display: flex;align-items: center;color: #fff;}

.header .rf .language .ltp .ico{position: relative;width: 0.2rem;margin-right: 0.06rem;}

.header .rf .language .ltp .arr{position: relative;width: 0.09rem;margin-left: 0.11rem;}

.header .rf .website{display: flex;align-items: center;color: #fff;}

.header .rf .website span{position: relative;width: 0.2rem;margin-right: 0.08rem;}

.header .rf .line{width: 1px;height: 0.18rem;background: #fff;opacity: 0.228;margin: 0 0.11rem;}

.header .rf .business{margin-left: 0.4rem;line-height: calc(20 / 16);padding: 0.1rem 0.28rem;color: #fff;border-radius: 0.4rem;background: var(--color-vi);}

.header .rf .business:hover{background: var(--color-vi2);}

.header.on{box-shadow: 0 0 47px rgba(220, 222, 229, 0.50);}

.header.act::after{position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 1px;background: #000;opacity: 0.04;}

body.act .header{top: calc(var(--header_height) * -1.5);}

.header:hover::before,
.header.act::before,
.header.on::before{background: #fff;}

.header:hover .imgTwo img:nth-child(1),
.header.act .imgTwo img:nth-child(1),
.header.on .imgTwo img:nth-child(1){opacity: 0;}

.header:hover .imgTwo img:nth-child(2),
.header.act .imgTwo img:nth-child(2),
.header.on .imgTwo img:nth-child(2){opacity: 1;}

.header:hover .nav .li .lv1 a,
.header.act .nav .li .lv1 a,
.header.on .nav .li .lv1 a{color: #333;}

.header:hover .rf .search,
.header.act .rf .search,
.header.on .rf .search{color: #333;}

.header:hover .rf .language .ltp,
.header.act .rf .language .ltp,
.header.on .rf .language .ltp{color: #333;}

.header:hover .rf .website,
.header.act .rf .website,
.header.on .rf .website{color: #333;}

.header:hover .nav .li.act .lv1 a,
.header.act .nav .li.act .lv1 a,
.header.on .nav .li.act .lv1 a{color: var(--color-vi);}

.header:hover .nav .li.act .lv1 a::before,
.header.act .nav .li.act .lv1 a::before,
.header.on .nav .li.act .lv1 a::before{background: var(--color-vi);}


.header:hover .nav .li .lv1 a:hover{color: var(--color-vi);}











@media screen and (min-width:1921px) {
  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;}

  .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;}

  .pcbox{display: none;}

  .phbox{display: block;}
}
