@charset "utf-8";
@font-face {
    font-family: 'commoniconFont';
    src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'commoniconFont';
    line-height: 1;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-download:before {
    content: "\e680";
}

.icon-download3:before {
    content: "\e681";
}

.icon-download2:before {
    content: "\e682";
}

.icon-rightArrow1:before {
    content: "\e67f";
}

.icon-phone:before {
    content: "\e67e";
}

.icon-taobao:before {
    content: "\e67d";
}

.icon-viewdocument:before {
    content: "\e67c";
}

.icon-enterpriseWechat1:before {
    content: "\e679";
}

.icon-enterpriseWechat:before {
    content: "\e678";
}

.icon-file:before {
    content: "\e677";
}

.icon-coordinate:before {
    content: "\e676";
}

.icon-visit:before {
    content: "\e675";
}

.icon-upload:before {
    content: "\e674";
}

.icon-link:before {
    content: "\e673";
}

.icon-Befondof:before {
    content: "\e670";
}

.icon-share:before {
    content: "\e671";
}

.icon-Favorites:before {
    content: "\e672";
}

.icon-rightArrow:before {
    content: "\e66f";
}

.icon-kuaishou2:before {
    content: "\e66e";
}

.icon-kuaishou:before {
    content: "\e66d";
}

.icon-dianpu:before {
    content: "\e66b";
}

.icon-Language:before {
    content: "\e669";
}

.icon-goutong:before {
    content: "\e667";
}

.icon-hezuo:before {
    content: "\e734";
}

.icon-icon-person-hezuo2:before {
    content: "\e668";
}

.icon-shangxin:before {
    content: "\e666";
}

.icon-xingxing:before {
    content: "\e665";
}

.icon-yanzhengma-01:before {
    content: "\e664";
}

.icon-a-dizhi_huaban1:before {
    content: "\e663";
}

.icon-Message:before {
    content: "\e65c";
}

.icon-Mailbox:before {
    content: "\e660";
}

.icon-Name:before {
    content: "\e662";
}

.icon-shuaxin-01:before {
    content: "\e65b";
}

.icon-tuxiangzhongxin:before {
    content: "\e65a";
}

.icon-fensi:before {
    content: "\e642";
}

.icon-tuce:before {
    content: "\e646";
}

.icon-wodeqianbao:before {
    content: "\e647";
}

.icon-dianpujishangpin:before {
    content: "\e648";
}

.icon-yifabu:before {
    content: "\e64a";
}

.icon-xinxiaoxi:before {
    content: "\e64b";
}

.icon-AI:before {
    content: "\e650";
}

.icon-gerenzhuye:before {
    content: "\e654";
}

.icon-suanli:before {
    content: "\e655";
}

.icon-zhanghaoguanli:before {
    content: "\e656";
}

.icon-zhuyeguanli:before {
    content: "\e657";
}

.icon-tongzhizhongxin:before {
    content: "\e658";
}

.icon-shangchuanwendang-01-01:before {
    content: "\e644";
}

.icon-dangkoudanxuan-01:before {
    content: "\e639";
}

.icon-shangchuanrenxiang:before {
    content: "\e63c";
}

.icon-dangkouxuanpin:before {
    content: "\e63e";
}

.icon-changshangxuanpin-01:before {
    content: "\e63f";
}

.icon-jiaoxue:before {
    content: "\e640";
}

.icon-shangchuanchanpin-01-01:before {
    content: "\e643";
}

.icon-youtube:before {
    content: "\e630";
}

.icon-twitter:before {
    content: "\e631";
}

.icon-facebook1:before {
    content: "\e634";
}

.icon-linkedin1:before {
    content: "\e635";
}

.icon-xiazai1:before {
    content: "\e62a";
}

.icon-gouwuche:before {
    content: "\e6ac";
}

.icon-education-1-copy:before {
    content: "\e62f";
}

.icon-deng:before {
    content: "\e6bd";
}

.icon-application:before {
    content: "\e89e";
}

.icon-fangdichan:before {
    content: "\e747";
}

.icon-meironghufu:before {
    content: "\e641";
}

.icon-a-Maskgroup:before {
    content: "\e623";
}

.icon-gouwudai:before {
    content: "\e629";
}

.icon-dianhua3:before {
    content: "\e8ad";
}

.icon-weixin3:before {
    content: "\e8bb";
}

.icon-zhaopinxuqiu:before {
    content: "\eabd";
}

.icon-zhiding:before {
    content: "\e684";
}

.icon-youshangjiaojiantou:before {
    content: "\e622";
}

.icon-yongyan:before {
    content: "\e61c";
}

.icon-gouwuchekong:before {
    content: "\e61e";
}

.icon-zixun:before {
    content: "\e62e";
}

.icon-diqiu-:before {
    content: "\e61f";
}

.icon-VIP:before {
    content: "\e620";
}

.icon-houtaishangpinguanli:before {
    content: "\e621";
}

.icon-jianzhu_4:before {
    content: "\e78d";
}

.icon-jianzhu_6:before {
    content: "\e78e";
}

.icon-youkus:before {
    content: "\e67a";
}

.icon-more:before {
    content: "\e61b";
}

.icon-play:before {
    content: "\e61a";
}

.icon-shouye1:before {
    content: "\e610";
}

.icon-shouye-zhihui:before {
    content: "\e61d";
}

.icon-bofang:before {
    content: "\e625";
}

.icon-icon_shezhi:before {
    content: "\eb8d";
}

.icon-yunhang:before {
    content: "\ec61";
}

.icon-shujushujudian:before {
    content: "\e649";
}

.icon-Youtube-fill:before {
    content: "\e883";
}

.icon-wifi:before {
    content: "\e8f8";
}

.icon-liujisuan:before {
    content: "\ec56";
}

.icon-shuangxinpian:before {
    content: "\e6ab";
}

.icon-dikuguanli:before {
    content: "\e63d";
}

.icon-custom-service:before {
    content: "\e617";
}

.icon-youxiang3:before {
    content: "\e619";
}

.icon-instagram-fill:before {
    content: "\e88f";
}

.icon-24gf-telephone:before {
    content: "\e96c";
}

.icon-facebook:before {
    content: "\e8e7";
}

.icon-tuite:before {
    content: "\e652";
}

.icon-linkedin:before {
    content: "\eccc";
}

.icon-youshangjiao:before {
    content: "\e79a";
}

.icon-zuoshangjiao:before {
    content: "\e79b";
}

.icon-top:before {
    content: "\e606";
}

.icon-icons01:before {
    content: "\e698";
}

.icon-shangchuantupian:before {
    content: "\e712";
}

.icon-huo:before {
    content: "\e66c";
}

.icon-icon_pc:before {
    content: "\e607";
}

.icon-youxiang1:before {
    content: "\e694";
}

.icon-boshimao:before {
    content: "\e604";
}

.icon-yulanjianli:before {
    content: "\e613";
}

.icon-point:before {
    content: "\e60f";
}

.icon-gerenzhongxin:before {
    content: "\e653";
}

.icon-yunduanshangchuan:before {
    content: "\ec1d";
}

.icon-youxiang2:before {
    content: "\e605";
}

.icon-dianhua1:before {
    content: "\e608";
}

.icon-jilu:before {
    content: "\e65f";
}

.icon-shanchu:before {
    content: "\e8b6";
}

.icon-shoucang1:before {
    content: "\e8b9";
}

.icon-shangchuan:before {
    content: "\e60e";
}

.icon-ren-renyuan:before {
    content: "\e6d8";
}

.icon-dianhua2:before {
    content: "\e817";
}

.icon-lock:before {
    content: "\e881";
}

.icon-gerenzhongxin-1:before {
    content: "\e64e";
}

.icon-zhengque:before {
    content: "\e62d";
}

.icon-31shoucang:before {
    content: "\e603";
}

.icon-fenxiang:before {
    content: "\e60d";
}

.icon-shoucang:before {
    content: "\e8c2";
}

.icon-weixin2:before {
    content: "\e628";
}

.icon-youxiang:before {
    content: "\e66a";
}

.icon-sort:before {
    content: "\e65e";
}

.icon-24gl-telephone:before {
    content: "\e953";
}

.icon-fenlei:before {
    content: "\e811";
}

.icon-lanya:before {
    content: "\ec4a";
}

.icon-weibiaoti-:before {
    content: "\e618";
}

.icon-chuanganqi2:before {
    content: "\e8dd";
}

.icon-line-075:before {
    content: "\e74d";
}

.icon-rongliangxingyunyingpan:before {
    content: "\e714";
}

.icon-jurassic_message:before {
    content: "\e69d";
}

.icon-fankuibeifen:before {
    content: "\e616";
}

.icon-xiazai:before {
    content: "\e602";
}

.icon-yanjing:before {
    content: "\e661";
}

.icon-dayinchuanzhen:before {
    content: "\e627";
}

.icon-shouye:before {
    content: "\e633";
}

.icon-31shijian:before {
    content: "\e601";
}

.icon-changyongicon-:before {
    content: "\e612";
}

.icon-changyongtubiao-fuben-12:before {
    content: "\e60c";
}

.icon-wangluo:before {
    content: "\e638";
}

.icon-rili1:before {
    content: "\e6bc";
}

.icon-rili:before {
    content: "\e8b4";
}

.icon-youjiantou2:before {
    content: "\e62c";
}

.icon-youjiantou1:before {
    content: "\e60a";
}

.icon-zuojiantou1:before {
    content: "\e62b";
}

.icon-sousuo1:before {
    content: "\e651";
}

.icon-douyin:before {
    content: "\e8db";
}

.icon-bilibili-line:before {
    content: "\e75d";
}

.icon-world:before {
    content: "\e609";
}

.icon-double-left-1:before {
    content: "\e615";
}

.icon-jinrujiantouxiao:before {
    content: "\e8d4";
}

.icon-jinrujiantou:before {
    content: "\e8f1";
}

.icon-jiantou_xiangyou:before {
    content: "\eb08";
}

.icon-jiantou_xiangzuo:before {
    content: "\eb09";
}

.icon-igw-l-screen:before {
    content: "\e626";
}

.icon-guanbi:before {
    content: "\e614";
}

.icon-youjiantou:before {
    content: "\e637";
}

.icon-zuojiantou:before {
    content: "\e63b";
}

.icon-arrow-left:before {
    content: "\e645";
}

.icon-weibo:before {
    content: "\e64c";
}

.icon-weixin1:before {
    content: "\e64f";
}

.icon-qq:before {
    content: "\e611";
}

.icon-xinlangweibo:before {
    content: "\e600";
}

.icon-weixin:before {
    content: "\e67b";
}

.icon-QQ:before {
    content: "\e882";
}

.icon-riqi:before {
    content: "\e64d";
}

.icon-_didian:before {
    content: "\e659";
}

.icon-youjian:before {
    content: "\e60b";
}

.icon-dianhua:before {
    content: "\e632";
}

.icon-arrowRight:before {
    content: "\e65d";
}

.icon-caidan:before {
    content: "\e624";
}

.icon-denglu-copy:before {
    content: "\e63a";
}

.icon-sousuo:before {
    content: "\e636";
}
* {
	margin: 0;
	padding: 0;
}

html,body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
}

html {
	-webkit-font-smoothing: antialiased;
}

body {
	*word-break: break-all;
	-ms-word-break: break-all;
	-webkit-text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
	-ms-text-size-adjust: 100% !important;
}

body,h1,h2,h3,h4,h5,h6,th,td,input,textarea,select,option {
	color: #222;
	font-size: 100%;
	font-weight: normal
}

br {
	font-family: initial;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img,fieldset,iframe {
	border: 0 none
}

ul,ol,li {
	list-style: none
}

em,address {
	font-style: normal
}

img,input,select,textarea {
	vertical-align: middle
}

input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

a {
	color: inherit;
	text-decoration: none;
	cursor: pointer
}

a:hover {
	color: inherit;
	text-decoration: none
}

button,label {
	cursor: pointer;
}

button {
	background: 0;
	border: 0;
	outline: 0;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit
}

button img {
	left: -3px;
	*left: auto
}

html:first-child select {
	height: 20px;
	padding-right: 6px
}

option {
	padding-right: 6px
}

textarea {
	overflow: auto;
	*margin: -1px 0;
	padding-right: 1px
}

.blind, legend, caption {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

hr {
	display: none
}

legend {
	*width: 0
}

:root legend {
	margin-top: -1px;
	font-size: 0;
	line-height: 0
}

caption {
	*line-height: 0
}

sub {
	font-size: 10px;
}

.clear:after {
	clear: both;
	content: '';
	display: block;
}

#bg {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	display: none;
	z-index: 1001;
}

div.ie_alert_text {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: #ddd;
	z-index: 10000;
	text-align: center;
	padding-top: 10px;
	font-size: 13px;
	font-family: 'Noto Sans KR', sans-serif;
}

#skip-nav {
	font-size: 16px;
	line-height: 40px;
	position: fixed;
	z-index: 100000;
	top: -40px;
	left: 0;
	width: 100%;
	-webkit-transition: .4s;
	transition: .4s;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.6);
}

#skip-nav:focus {
	top: 0
}

.e_ {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box
}

@font-face {
	font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(/template/chinese/fonts/Poppins-Thin.ttf);
}

@font-face {
	font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(/template/chinese/fonts/Poppins-Light.ttf);
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url(/template/chinese/fonts/Poppins-Regular.ttf);
	/*src: url(/template/chinese/fonts/Poppins-Medium.ttf);*/
}

@font-face {
	font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(/template/chinese/fonts/Poppins-Bold.ttf);
}

@font-face {
	font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(/template/chinese/fonts/Poppins-SemiBold.ttf);
}
 @font-face {
  font-family: "sdicon";
  src: url('/template/chinese/fonts/fa-brands-400.ttf');
}
/* margin-top 0 5 10 15 20 ··· 150 */
.mt00 {
	margin-top: 0px !important;
}

.mt05 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mt55 {
	margin-top: 55px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.mt65 {
	margin-top: 65px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt80 {
	margin-top: 80px !important;
}

.mt90 {
	margin-top: 90px !important;
}

.mt100 {
	margin-top: 100px !important;
}

.mt105 {
	margin-top: 105px !important;
}

.mt110 {
	margin-top: 110px !important;
}

.mt115 {
	margin-top: 115px !important;
}

.mt120 {
	margin-top: 120px !important;
}

.mt125 {
	margin-top: 125px !important;
}

.mt130 {
	margin-top: 130px !important;
}

.mt135 {
	margin-top: 135px !important;
}

.mt140 {
	margin-top: 140px !important;
}

.mt145 {
	margin-top: 145px !important;
}

.mt150 {
	margin-top: 150px !important;
}
/* margin-bottom 0 5 10 15 20 ··· 150 */
.mb00 {
	margin-bottom: 0px !important;
}

.mb05 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb55 {
	margin-bottom: 55px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb65 {
	margin-bottom: 65px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb90 {
	margin-bottom: 90px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mb105 {
	margin-bottom: 105px !important;
}

.mb110 {
	margin-bottom: 110px !important;
}

.mb115 {
	margin-bottom: 115px !important;
}

.mb120 {
	margin-bottom: 120px !important;
}

.mb125 {
	margin-bottom: 125px !important;
}

.mb130 {
	margin-bottom: 130px !important;
}

.mb135 {
	margin-bottom: 135px !important;
}

.mb140 {
	margin-bottom: 140px !important;
}

.mb145 {
	margin-bottom: 145px !important;
}

.mb150 {
	margin-bottom: 150px !important;
}
/* padding-top 0 5 10 15 20 ··· 150 */
.pt00 {
	padding-top: 0px !important;
}

.pt05 {
	padding-top: 5px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt55 {
	padding-top: 55px !important;
}

.pt60 {
	padding-top: 60px !important;
}

.pt65 {
	padding-top: 65px !important;
}

.pt70 {
	padding-top: 70px !important;
}

.pt80 {
	padding-top: 80px !important;
}

.pt90 {
	padding-top: 90px !important;
}

.pt100 {
	padding-top: 100px !important;
}

.pt105 {
	padding-top: 105px !important;
}

.pt110 {
	padding-top: 110px !important;
}

.pt115 {
	padding-top: 115px !important;
}

.pt120 {
	padding-top: 120px !important;
}

.pt125 {
	padding-top: 125px !important;
}

.pt130 {
	padding-top: 130px !important;
}

.pt135 {
	padding-top: 135px !important;
}

.pt140 {
	padding-top: 140px !important;
}

.pt145 {
	padding-top: 145px !important;
}

.pt150 {
	padding-top: 150px !important;
}
/* padding-bottom 0 5 10 15 20 ··· 150 */
.pb00 {
	padding-bottom: 0px !important;
}

.pb05 {
	padding-bottom: 5px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb35 {
	padding-bottom: 35px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb45 {
	padding-bottom: 45px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pb55 {
	padding-bottom: 55px !important;
}

.pb60 {
	padding-bottom: 60px !important;
}

.pb65 {
	padding-bottom: 65px !important;
}

.pb70 {
	padding-bottom: 70px !important;
}

.pb80 {
	padding-bottom: 80px !important;
}

.pb90 {
	padding-bottom: 90px !important;
}

.pb100 {
	padding-bottom: 100px !important;
}

.pb105 {
	padding-bottom: 105px !important;
}

.pb110 {
	padding-bottom: 110px !important;
}

.pb115 {
	padding-bottom: 115px !important;
}

.pb120 {
	padding-bottom: 120px !important;
}

.pb125 {
	padding-bottom: 125px !important;
}

.pb130 {
	padding-bottom: 130px !important;
}

.pb135 {
	padding-bottom: 135px !important;
}

.pb140 {
	padding-bottom: 140px !important;
}

.pb145 {
	padding-bottom: 145px !important;
}

.pb150 {
	padding-bottom: 150px !important;
}

.boxshadow {
	transition: all 0.3s ease;
}

.boxshadow:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

/* 通用处置单行文字溢出代码 */
.text-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 通用处置多行文字溢出代码 */
.text-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	white-space: break-spaces;
	-webkit-box-orient: vertical;
	line-height: 1.7;
}

.text-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	white-space: break-spaces;
	-webkit-box-orient: vertical;
	line-height: 1.4;
}

.text-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	white-space: break-spaces;
	-webkit-box-orient: vertical;
	line-height: 1.5;
}

.text-6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	white-space: break-spaces;
	-webkit-box-orient: vertical;
	line-height: 1.4;
}
/* module --------------------------------------------------------------------------------------------------------------------*/
#wrap, #container {
	background: #000;
}

.sg2baner {
	height: 100vh;
	width: 100%;
}

.sg2banerimg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sg2banerimg {
	position: absolute;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
	z-index: 3;
	object-fit: fill;
}

.sg2banerp3 {
	border-radius: 25px;
	padding: 0;
	font-size: 16px;
	width: 175px;
	margin: 0 10px;
}

.sg2banerp3 {
	display: inline-block;
	margin-top: 30px;
}

.sg2banerp3 {
	color: #fff;
/* background: #c01822; */
	height: 46px;
	line-height: 46px;
	border: 1PX SOLID #ffffff;
	transition: all 0.3s ease;
}

.sg2banerp3:hover {
	background: var(--colors);
	border-color: var(--colors);
	color: #fff;
}

.sg2banerp3-1 {
	background: none;
	color: #fff;
	border-color: #fff;
}

.sg2banerwz {
	position: absolute;
	width: 80%;
	min-width: 1200px;
	z-index: 10;
}

.sg2banerwz {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}

.sg2banerwz {
	color: #fff;
	line-height: 1.4;

}
 
.sg2banerwz .btn{background:#ffffffdd;color:#000;transition: all 0.5s ease;cursor: pointer;width:100px;margin:50px auto 0;padding:12px 35px;border:1px solid #fff;border-radius:30px;font-weight:400;letter-spacing:2px;}
.sg2banerwz .btn:hover{
    background:#fff;
    color:#000;
}
.sg2banerp1 {
	font-size: 20px;
	font-weight: 300;
}
.sg2banerp{
    font-size: 60px;
    font-weight: 700;
}
.sg2banerp2 {
	font-size: 60px;
	font-weight: 700;
		background-image: linear-gradient(to right, #3ea341, #1e6ba9);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    text-stroke: 1px #fff;
    font-family: '微软雅黑';
    -webkit-text-stroke: 1px #fff;
}

.sg2banerp3-1:hover {
	background: var(--colors);
	color: #fff;
	border-color: var(--colors);
}

#scroll_down {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
}

#scroll_down:after {
	display: block;
	content: "";
	width: 1px;
	height: 50px;
	position: absolute;
	top: 100%;
	left: 50%;
	background: rgba(0,0,0,0.4);
	margin-left: -1px;
}

#scroll_down a {
	position: relative;
	display: block;
	padding-bottom: 35px;
}

#scroll_down a:before {
	display: block;
	content: "";
	width: 1px;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: rgba(255,255,255,0.5);
	margin-left: -1px;
}

#scroll_down a:after {
	display: inline-block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 60px;
	background: #fff;
	transform: scaleY(0);
	animation: lineActiveAnimation 1.9s cubic-bezier(0.445,0.05,0.55,0.95) infinite;
	margin-left: -1px;
}

#scroll_down .txt {
	font-size: 1.2rem;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat',sans-serif;
	line-height: 1em;
	margin-bottom: 17px;
	display: block;
}

#scroll_down .fig {
	width: 25px;
	height: 38px;
	border: 1px solid #fff;
	border-radius: 25px;
	margin: 0 auto;
}

@keyframes lineActiveAnimation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	49% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	50% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	99% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}
}

.sg2baner {
	background: #000;
}

.sg2banerwz-1 {
	top: 20%;
	transform: translateX(-50%);
}
						/* .sg2baner .swiper-slide:before{width: 100%;height: 100%;}
						.sg2baner .swiper-slide:before{position: absolute;content: '';left:0;top:0;z-index:5;background: #000;opacity: 0.1;} */
.be9eaeb {
	padding: 100px 0px;
}
						/*.overlay::after {*/
						/*	content: "";*/
						/*	position: absolute;*/
						/*	top: 0;*/
						/*	left: 0;*/
						/*	right: 0;*/
						/*	bottom: 0;*/
						/*	background-color: rgba(0, 0, 0, 0.5);*/
						/*	z-index: 1;*/
						/*}*/
.sg-about-d-zw ul {
	margin: 60px 0px;
}

.landing-page-title {
	letter-spacing: 0.5em;
}
						/* 自界说分页形状 */
.swiper-pagination {
	position: absolute;
	bottom: 20px;
 /* 距离底部的地位 */
	left: 50%;
	transform: translateX(-50%);
 /* 居中 */
	display: flex;
	justify-content: center;
}

.swiper-pagination-bullet {
	opacity: 1;
}

.swiper-pagination span {
	display: block;
	width: 80px;
 /* 横线的宽度 */
	height: 5px;
 /* 横线的高度 */
	background: #fff;
 /* 横线色彩 */
	padding: 0 5px;
 /* 横线之间的距离 */
	border-radius: 2px;
 /* 圆角 */
	transition: background 0.3s;
 /* 动效 */
}

.swiper-pagination .swiper-pagination-bullet-active {
	background: var(--colors);
 /* 活动横线的色彩 */
	opacity: 1;
 /* 不通明 */
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 16%;
	left: 50%;
}

.sg2banerimg2 {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

@media screen and (max-width: 768px) {
	.sg2baner {
		height: 510px;
		width: 100%;
	}

	.sg2banerimg {
		object-fit: cover;
	}

	.sg2banerp2 {
		font-size: 26px;
	}

	.sg2-d-30,.sg2-d-60 {
		width: 100%;
		flex-direction: column;
	}

	.sg2-d-img-30, .sg2-d-img-60 {
		width: 100%;
	}
}
/* con */
[class*="con-"][class*="-width1"] {
	position: relative;
	max-width: 1560px;
	width: 90%;
	margin: 0 auto;
}
[class*="con-"][class*="-width2"] {
	position: relative;
	max-width: 1720px;
	width: 90%;
	margin: 0 auto;
}
[class*="con-"][class*="-width3"] {
	position: relative;
	max-width: 1400px;
	width: 90%;
	margin: 0 auto;
}
[class*="-layout"] {
	position: relative;
}

/* col */
[class*="col-"][class*="-1"] {
	width: 100% !important;
}
[class*="col-"][class*="-2"] {
	width: 50% !important;
}
[class*="col-"][class*="-3"] {
	width: 33.33% !important;
}
[class*="col-"][class*="-4"] {
	width: 25% !important;
}
[class*="col-"][class*="-5"] {
	width: 20% !important;
}
[class*="col-"][class*="-6"] {
	width: 16.66% !important;
}
[class*="col-"][class*="-7"] {
	width: 14.28% !important;
}
[class*="col-"][class*="-8"] {
	width: 12.5% !important;
}
/* con */
[class*="con-"][class*="-1000"] {
	width: 1000px;
	margin: 0 auto;
}
[class*="con-"][class*="-1100"] {
	width: 1100px;
	margin: 0 auto;
}
[class*="con-"][class*="-1200"] {
	width: 1200px;
	margin: 0 auto;
}
[class*="con-"][class*="-1300"] {
	width: 1300px;
	margin: 0 auto;
}
[class*="con-"][class*="-1400"] {
	width: 1400px;
	margin: 0 auto;
}
[class*="con-"][class*="-1500"] {
	width: 1500px;
	margin: 0 auto;
}
[class*="m-"][class*="-width1"] {
	width: 93%;
	margin: 0 auto;
}

/* lang ko en */

.c-scrollbar {
	z-index: 10000;
}


/* 通用滚动条代码 */
::-webkit-scrollbar {
	width: 4px;
	height: 1px;
}

::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.3);
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	background: rgba(0,0,0,.1);
}


/* module --------------------------------------------------------------------------------------------------------------------*/
body {
	height: 100%;
}

body::-webkit-scrollbar,.page_scroll_wrap::-webkit-scrollbar {
	width: 0px;
	height: 0;
}

body::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 10px;
}

body::-webkit-scrollbar-track {
	background-color: transparent;
}

::-moz-selection {
	background: #cbcbcb;
	color: #fff;
}

::selection {
	background: #cbcbcb;
	color: #fff;
}

/*个性按钮*/
.public-more {
	height: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	--value: 44px;
	--icon-value: 32px;
	overflow: hidden;
}

.public-more .more {
	width: auto;
	min-width: calc(var(--value) * 3);
	height: var(--value);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 calc((var(--value) - var(--icon-value)) / 2);
	border-radius: 50px;
	background: var(--red-color);
	font-size: var(--font14);
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	cursor: pointer;
	z-index: 2;
}

.public-more .more .word {
	width: 100%;
	height: auto;
	flex: 1;
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: var(--font14);
	color: transparent;
	line-height: 1;
	overflow: hidden;
}

.public-more .more .word::before,
.public-more .more .word::after {
	content: attr(data-title);
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #FFFFFF;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.public-more .more .word::after {
	transform: translateY(100%);
}

.public-more .more .icon-box {
	width: var(--icon-value);
	height: var(--icon-value);
	position: relative;
	z-index: 1;
	border-radius: 50%;
	background: #FFFFFF;
	color: var(--red-color);
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	overflow: hidden;
}

.public-more .more .icon-box .icon {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	overflow: hidden;
}

.public-more .more .icon-box .icon svg {
	width: 100%;
	height: 100%;
	fill: currentColor;
	left: 0!important;
}

.public-more .more .icon-box .icon:last-child {
	left: -100%;
	color: #333;
}

.public-more .more {
	background: linear-gradient(to right, #1e6ba9, #3ea341);
}

.public-more .more:hover .word::before {
	transform: translateY(-100%);
}

.public-more .more:hover .word::after {
	transform: translateY(0);
}

.public-more .more:hover .icon-box .icon:first-child {
	left: 100%;
}

.public-more .more:hover .icon-box .icon:last-child {
	left: 0;
}

.public-more.active .more {
	background: #FFFFFF;
}

.public-more.active .more .word::before,
.public-more.active .more .word::after {
	color: #333;
}

.public-more.active .more .icon-box {
	background: var(--red-color);
	color: #FFFFFF;
}

.public-more.active .more:hover .wrod {
	color: #C5191F;
}

.public-more.active .more:hover .icon-box {
	background: linear-gradient(to right, #19b46e, #55c4ec);
}

@media (max-width:1280px) {
	.public-more {
		--value: 40px;
		--icon-value: 26px;
	}
}

.public-more-hover.white .more {
	background: #000000;
	color: #FFFFFF;
}

.public-more-hover.white.border .more {
	background: #FFFFFF;
	color: #000000;
}

.public-more-hover.black.border .more {
	background: #000000;
	color: #FFFFFF;
}

.public-more-hover.border .more {
	background: #000000;
	color: #FFFFFF;
}
@keyframes backdropX {
	0% {
		background-position-x: 0vw;
	}

	100% {
		background-position-x: 2.969vw;
	}
}
@media screen and (max-width: 768px) {
.public-more .more{
        padding: 0 5px;
    min-width: 90px;
    height: 36px;
}
.public-more{
    width: 120px;
}
@keyframes backdropX {
	0% {
		background-position-x: 0vw;
	}

	100% {
		background-position-x: 7.969vw;
	}
}
}
.productListClass {
	width: 20%;
}




.productListClass a {
	font-weight: 400;
	height: 3.49vw;
	-webkit-border-radius: 12em;
	border-radius: 12em;
	padding: 0vw 1.42em;
	margin-bottom: 1em;
	font-size: 0.937em;
	overflow: hidden;
	position: relative;
	color: #858585;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: url(/template/chinese/images/img2025_89.png);
	background-color: #fff;
	background-size: 2.969vw 4.583vw;
	background-repeat: repeat-x;
	background-position-y: center;
	-webkit-animation: backdropX 1s linear infinite;
	animation: backdropX 1s linear infinite;
}

.productListClass a span {
	position: relative;
	z-index: 10;
}

.productListClass a.active,.productListClass a:hover {
	background-color: #f7f1e6;
	color: #000000;
}

.productListClass a::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0));
}
 
.productListClass a.active:before,.productListClass a:hover::before {
	content: '';
	width: 0.208vw;
	height: 2.5vw;
	left: 0;
	-webkit-border-radius: 0.533vw;
	border-radius: 0.533vw;
	z-index: 10;
	margin: auto 0px;
	position: absolute;
	background: #3ea341;
}

@media (min-width: 1921px) {
	.productListClass a {
		height: 67px;
		-webkit-border-radius: 67px;
		border-radius: 67px;
		padding: 0px 20px;
		margin-bottom: 10px;
		font-size: 18px;
		background-size: 57px 88px;
	}
}

.gateway-tips {
	position: absolute;
	bottom: 35px;
	left: 5%;
	width: 26%;
	font-size: 14px;
}

.sg-prod-bms-left ul {
	text-align: left;
}

.sg-prod-hwz-l {
	width: auto;
}

.sgpgbanerimg1 {
	opacity: 1;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	background-position-y: bottom;
}

.highlight-product-title {
        /* 设置文本填充 */
	background: linear-gradient(to top, var(--colors), #42E3E3);
        /* 沉要：布景裁剪为文字状态 */
	-webkit-background-clip: text;
	background-clip: text;
        /* 为了兼容性增长 */
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	color: transparent;
}

.highlight-product-title .big-product-title {
	font-size: 40px;
}

.add-img-title {
	position: relative;
}

.add-img-title img {
	position: absolute;
	max-width: 40px;
	left: -40px;
	top: -10px;
}

.sg-prod-dm {
	right: 10%;
}

.sg-prod-dm-left {
	left: 10%;
	right: auto;
}

.sg-prod-cm-left-1 {
	left: 10%;
	right: auto;
	width: 50%;
}

.sg-prod-bms_155 ul {
	max-width: 180px;
}

.backup-tips {
	position: absolute;
	bottom: 30px;
	left: 5%;
}

.backup-tips-right {
	position: absolute;
	bottom: 30px;
	left: auto;
	right: 5%;
}

.color-fff {
	color: #fff;
}

.background-transparent {
	background-color: transparent;
}

.sg-pro2-d-height .sg-pro2-dm1 {
	top: 25%;
}

.all-place-wrapper {
	width: 50%;
	left: 25%;
}

.sg-pro2-dm2 {
	width: 50%;
	right: 25%;
	bottom: 25%;
}

.sg-prod-bms_200 ul {
	max-width: 240px;
}

.sg-prod-dm-750 {
	width: 750px;
}

.sg-prod-dm-center {
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translatex(-50%);
	right: auto;
}

.banner-video {
	width: 100%;
	z-index: 3;
	object-fit: cover;
	height: 100%;
	position: absolute;
}

.sg-prod-b.custom-height {
	min-height: 88vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.text-shadow {
	text-shadow: 0px 5px 10px #2f2e2e;
}

.top-layout {
	position: absolute;
	top: 20%;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}

.red-title {
	color: #a52229;
}

.mode-card {
	max-width: 290px;
	background-color: #353942;
	padding: 20px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
}

.mode-card h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
}

.mode-card .mode-desc {
	font-size: 13px;
	color: #fff;
	min-height: 100px;
}

.mode-card .remark-text {
	margin-top: 60px;
	font-size: 11px;
	color: #fff;
}

.modes-container {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
	margin: 0 auto;
	margin-top: 50px;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.mode-illustration img,.mode-illustration video {
	width: 100%;
}

.schedule-card {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 30px;
	background-size: cover;
	background-position: center;
	height: 500px;
}

.schedule-card h3 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #fff;
	z-index: 3;
	font-weight: 700;
}

.schedule-card p {
	font-size: 16px;
	color: #fff;
	z-index: 3;
}

.schedule-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0% , rgba(0, 0, 0, 0.5) 30%, transparent 40%);
	z-index: 1;
}

.mode-card.charger-app-mode {
	background-color: inherit;
}

.charger-app-mode .mode-illustration {
	border-radius: 10px;
	overflow: hidden;
}

.count-num-text {
	font-size: 150px;
	font-weight: 700;
}

.incr-num-content {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translatex(-50%);
	z-index: 3;
}

.incr-num-content .sg-prod-bp1 {
	font-size: 40px;
}

.incr-num-content .sg-prod-bp2 {
	font-size: 24px;
}

.feature-image {
	flex: 3;
        /*max-width: 50%;*/
	position: relative;
}

.feature-content {
	flex: 2;
	text-align: left;
	padding: 20px;
}

.feature-image img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.feature-card {
	display: flex;
	align-items: center;
	padding: 20px;
	border-radius: 10px;
}

.black-gradient::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient( to left, transparent 0%, transparent 60%, #000 100% );
	pointer-events: none;
	z-index: 1;
}

.black-gradient-right::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient( to right, transparent 0%, transparent 60%, #000 100% );
	pointer-events: none;
	z-index: 1;
}

.banner-position {
	top: 20%;
}

.color-000 {
	color: #000;
}

.sgpgbanerp0 {
	font-size: 20px;
}

.top-layout .sg-prod-bp1 {
	margin-top: 20px;
}

.right-video-wrapper {
	width: 60%;
	position: relative;
	text-align: center;
}

.getwap-a-wz-right {
	width: 36%;
	box-sizing: border-box;
	padding-left: 5%;
	z-index: 1;
	position: relative;
	left: -5%;
}

.video-wrapper-2 {
	display: flex;
	align-items: center;
	background-color: #000;
}

.scene-wrapper {
	width: 100%;
	position: relative;
	text-align: center;
	background-color: #000;
}

.feature-title {
	margin-bottom: 100px;
}

.scene-text-hidden {
	opacity: 0;
}

.feature-card-wrapper {
	position: relative;
}

.scene-hidden-height {
	width: 100%;
	height: 20vh;
}

.v2x-table-wrapper {
	position: relative;
        /*height: 70vh;*/
	display: flex;
	align-items: center;
}

.table-mode  table {
	width: 100%;
}

.table-mode  table tr th {
	font-weight: 700;
	font-size: 20px;
	text-align: left;
	color: #fff;
	border: 0px;
	padding: 15px 20px;
}

.table-mode table td {
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	color: #fff;
}

.table-mode .table-content {
	width: 1000px;
	margin: 0 auto;
        /*border: 1px solid var(--colors);*/
	box-sizing: border-box;
	box-shadow: 0 10px 25px rgba(255,255,255,0.08);
	margin-top: 30px;
	background-color: #0000007a;
	height: 590px;
	overflow: auto;
}

.installer-trigger-wrapper {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	min-height: 88vh;
}

.installer-trigger-background {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	background-color: #000;
}

.installer-video-content {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}

.installer-trigger-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: white;
	z-index: 2;
	opacity: 1;
	width: 50%;
}

.installer-trigger-content h3 {
	font-size: 50px;
	font-weight: 700;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
	color: #fff;
}

.installer-trigger-content p {
	font-size: 20px;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
	color: #fff;
	margin-top: 10px;
	line-height: 1.6;
}

.v2x-tips-wrapper {
	margin: 0 auto;
	margin-top: 50px;
	font-size: 14px;
	color: #dfdfdf;
	text-align: left;
	width: 1000px;
}

    /* 界说动画 */
@keyframes zoomEffect {
	0% {
		transform: scale(1);
 /* 初始大幼 */
	}

	50% {
		transform: scale(1.2);
 /* 5秒内放大到1.2倍 */
	}

	100% {
		transform: scale(1);
 /* 最后6秒缩幼回正常 */
	}
}

.animation-zoom {
	animation: zoomEffect 10s 1;
}

@media screen and (max-width: 1700px) {
	.custom-height {
		height: 100vh;
	}

	.custom-height .sg-prod-3ge {
		margin-top: 100px;
	}

	.sg-prod-dm-750 {
		width: 650px;
	}

	.sg-prod-dm {
		right: 5%;
	}

	.sg-prod-dm-left {
		left: 5%;
		right: auto;
	}

	.sg-prod-b.min-hpro {
		min-height: 88vh;
	}

	.mode-card {
		max-width: 270px;
	}

	.modes-container {
		gap: 25px;
	}

	.mode-card.charger-app-mode {
		padding: 10px;
	}

	.sg-install-cm-small {
		width: 1200px;
	}

	.scene-hidden-height {
		height: 12vh;
	}

	.feature-title {
		margin-bottom: 0px;
	}
        /*.v2x-table-wrapper{*/
        /*    height: 100vh;*/
        /*}*/
	.scene-trigger {
		width: 1200px;
	}

	.v2x-tips-wrapper {
		margin-top: 30px;
	}

	.sg-prod-bmore {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1921px) {

	.sgpgbaner {
		height: 88vh;
	}
}

.productDetailBox {
	height: 750px;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-image: url(/template/chinese/images/product-bg.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

@media (min-width: 1921px) {
	.productDetailBox {
		height: 866px;
	}
}

.productDetailBox .productDetail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-items: center;
	margin-top: 100px;
}

.productDetailBox .productDetail .detail {
	width: -webkit-calc(100% - 26.042vw);
	width: calc(100% - 26.042vw);
}

.productDetailBox .productDetail .detailImgBox {
	width: 26.042vw;
}
.productDetailBox .productDetail .detailImgBox .detailImg {
    overflow: hidden;
        position: relative;
        padding-bottom:2vw;
}

.productDetailBox .productDetail .detail .title {
	font-size: 1.354vw;
	font-weight: 600;
	color: #fff;
}

.productDetailBox .productDetail .detail .modelNumber {
	margin-top: 0.521vw;
	margin-bottom: 1vw;
	font-size: 3.125vw;
	font-weight: 600;
	color: #fff;
}

.productDetailBox .productDetail .detail .btn {
	margin-top: 2.083vw;
}

.productDetailBox .location {
	position: absolute;
	left: 0px;
	bottom: 25px;
	width: 100%;
	overflow: hidden;
}

.productDetailBox .location .container {
	display: flex;
	align-items: center;
}

.productDetailBox .location .container a {
	font-size: 0.729vw;
	margin-right: 0.521vw;
	display: contents;
	color: #fff;
}

.productDetailBox .location .container a img {
	width: 18px;
	filter: brightness(100);
}

.productDetailBox .location .container a svg {
	width: 18px;
	height: 18px;
}

.productDetailBox .location .container a svg path {
	fill: #fff;
}

.productDetailBox .productDetail .detailImgBox .detailImg img {
	width: 100%;
	display: block;
}

@media screen and (max-width: 768px) {
    
    .productDetailBox{
        aspect-ratio: 3 / 4;
        height: auto;
        margin-top: 60px;
    }
    .productDetailBox .w-77{
        width: 100%;
        padding: 0;
    }
    .productDetailBox .productDetail{
        flex-direction: column;
        margin: 0px;
        gap:0px;
    }
    .productDetailBox .productDetail .detail{
        width: 80%;
    }
    .productDetailBox .location .container a{
        font-size: 14px;
    }
    .productDetailBox .productDetail .detailImgBox{
                width: 80%;
        aspect-ratio: 1 / 1;
    }
    .productDetailBox .productDetail .detailImgBox .detailImg{
        padding-bottom: 30px;
    }
    .productDetailBox .location{
        bottom: 9px;
    }
    .productDetailBox .location .w-80{
        width:100%;
        
    }
}
.solutionCharacteristicMain .solutionCharacteristic .list .icon img {
	width: 2.76vw;
}

.solutionCharacteristicMain .solutionCharacteristic .list .subTitle {
	margin-top: 1.042vw;
	font-size: 1.146vw;
	font-weight: 400;
	line-height: 1.2;
	color: #333;
}

.solutionCharacteristicMain .solutionCharacteristic .list .desc {
	margin-top: 0.781vw;
	font-size: 0.833vw;
	color: #333;
}

.solutionCharacteristicMain .solutionCharacteristic .list:hover {
	transform: translateY(-1.302vw); 
	-webkit-backdrop-filter: blur(2.083vw);
	backdrop-filter: blur(2.083vw);
	-webkit-box-shadow: 0vw 1.042vw 1.406vw rgba(123, 143, 194, 0.4);
	box-shadow: 0vw 1.042vw 1.406vw rgba(123, 143, 194, 0.4);
	border-color: #3ea341;
}

.productDetailParamMain {
  /* 关键：父容器设为相对定位，作为视频定位的参考 */
	position: relative;
  /* 容器高度（凭据需要设置，例如全屏或固定高度） */
	min-height: 500px;
 /* 或 100vh 全屏 */
	overflow: hidden;
 /* 预防视频超出容器 */
}

/* 布景视频形状 */
.bg-video {
  /* 绝对定位覆盖整个父容器 */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  /* 视频自适应容器，维持比例不拉伸 */
	object-fit: cover;
  /* 层级低于内容，确保内容可见 */
	z-index: 0;
}

/* 内容容器形状（确保在视频上方） */
.container {
	position: relative;
 /* 共同 z-index 生效 */
	z-index: 1;
 /* 高于视频的 z-index: -1 */
  /* 其他形状（如文字色彩、内边距等） */
	color: #fff;
 /* 视频布景可能较暗，文字用白色更清澈 */
	padding: 20px;
}

.productDetailParamMain {
	padding: 5.208vw 0vw;
	background-image: url(/template/chinese/images/parameter.jpg);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.w-77{
    width: 77%;
    max-width: 1500px;
}
@media screen and (max-width: 768px) {

    .w-77{width:auto;}
}

.container {
	padding: 0px 20px;
	position: relative;
	z-index: 10;
	margin: 0px auto;
}

.productDetailParamMain .title {
	color: #fff;
}

.productDetailParamMain .productDetailParam {
	margin-top: 3.125vw;
	padding: 5.208vw 5.729vw 4.083vw 7.292vw;
	border-radius: 1.042vw;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-backdrop-filter: blur(0.521vw);
	backdrop-filter: blur(0.521vw);
}

.productDetailParamMain .productDetailParam .productDetailParamListBox {
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: 300px;
}

.productDetailParamMain .productDetailParam .productDetailParamListBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.productDetailParamMain .productDetailParam .paramImg {
	width: 40%;
	padding-bottom: 3.646vw;
	overflow: hidden;
	position: relative;
}

.productDetailParamMain .productDetailParam .paramBox {
	padding-left: 6.771vw;
	max-height: 26.042vw;
	width: 60%;
	overflow: auto;
}

.productDetailParamMain .productDetailParam .paramBox .param {
	width: 96%;
}

.productDetailParamMain .productDetailParam .paramImg img {
	width: 100%;
	display: block;
}

.productDetailParamMain .productDetailParam .paramBox .param table {
	width: 100%;
}

.productDetailParamMain .productDetailParam .paramBox .param table tr:first-child  td {
	font-weight: bold;
}

.productDetailParamMain .productDetailParam .paramBox .param table td {
	text-align: left!important;
	padding: 10px 20px!important;
	font-size: 14px;
	color: #242424;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	word-break: auto-phrase !important;
}
@media screen and (max-width: 768px) {
    .commonTitle{
        font-size: 20px!important;
        padding:15px 0;
    }
    .productDetailParamMain .productDetailParam .productDetailParamListBox{
            flex-direction: column;
    }
    .productDetailParamMain .productDetailParam .paramImg{
        width: 100%;
        padding-bottom: 30px;
    }
    .productDetailParamMain .productDetailParam .paramBox{
        width: 100%;
        padding: 0;
        max-height: 100%;
    }
}

.footContact {
	background-image: url(/template/chinese/images/solution_11.jpg);
	padding: 2.865vw 0vw;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
 
.footContact .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.footContact .desc {
	font-size: 1.5vw;
	color: #fff;
	width: auto;
	text-align: left;
}

.footContact .btn a {
	width: 9.375vw;
	line-height: 2.604vw;
	border-radius: 2.604vw;
	font-size: 0.833vw;
}

.sg-a-prow {
	width: 1185px;
}

.sg-a-pro-amwz {
	position: absolute;
}

.sg-a-pro-am {
	display: block;
	border: 2px solid #fff;
}

.sg-a-pro-am {
	position: relative;
	overflow: hidden;
	border-radius: 18px;
	padding: 20px;
	background: #fff;
	height: 480px;
}

.sg-a-pro-a {
	height: 1015px;
}

.sg-a-pro-b,.sg-a-pro-a {
	display: flex;
	justify-content: space-between;
}

.sg-a-pro-a-l,.sg-a-pro-a-r {
	height: 100%;
}

.sg-a-pro-am1 {
	height: 100%;
}

.sg-a-pro-am1,.sg-a-pro-am2 {
	margin-top: 0;
}

.sg2-proma-1-0 a .contentBox {
	height: 433px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.sg2-proma-1-0 a .contentBox .imgBox {
	width: 300px;
}

.sg2-proma  a .contentBox .imgBox {
	aspect-ratio: 1 / 1;
	position: relative;
	overflow: hidden;
}

.sg2-proma  a .contentBox .imgBox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.sg2-proma .sg2-proma-1-0 a .contentBox .content {
	padding: 0 0 0 1.302em;
}

.sg2-proma .sg2-proma-1-0 a .contentBox .content .more, .sg2-proma .sg2-proma-1-0 a .contentBox .content .listTitle, .sg2-proma .sg2-proma-1-0 a .contentBox .content .subTitle {
	text-align: left;
	justify-content: flex-start;
}

.sg2-proma a .contentBox .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1.302em 0 0 0;
}

.sg2-proma a .contentBox .content .subTitle {
	text-align: center;
	font-size: 0.833vw;
}

.sg2-proma a .contentBox .content .listTitle {
	font-weight: 600;
	text-align: center;
	margin-top: 0.521em;
	font-size: 1.458em;
	display: -webkit-box;
	line-height: 1em;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.sg2-proma a .contentBox .content .more {
	font-size: 15px;
	margin-top: 1.042em;
	color: #3ea341;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sg2-proma a .contentBox .content .more path {
	fill: #3ea341;
}

.sg2-proma a:hover .contentBox .imgBox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.sg-a-pro-amimg {
	width: 100%;
	vertical-align: top;
}

.sg-a-pro-amwz {
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 3;
	bottom: 0;
	padding-bottom: 35px;
}

.sg-a-pro-amh5 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	color: #222;
}

.sg-a-pro-amh5-fff {
	color: #fff;
}

.sg-a-pro-amp1 {
	font-size: 16px;
	line-height: 1.4;
	margin-top: 10px;
}

.sg-a-pro-amp1-fff {
	color: #fff;
}

.sg-a-pro-amp2 {
	margin-top: 15px;
}

.sg-a-pro-amp2 {
	color: #444;
	border-color: #444;
}

.sg-a-prodown {
	position: absolute;
	width: 46px;
	height: 46px;
	border: 1px solid #555;
	line-height: 44px;
	text-align: center;
}

.sg-a-prodown {
	z-index: 5;
	right: 25px;
	top: 25px;
	border-radius: 50%;
}

.sg-a-prodown {
	opacity: 0;
	visibility: hidden;
}

.sg-a-prodown i {
	color: #000;
	font-size: 20px;
}

.sg-a-pro-am:hover .sg-a-prodown {
	opacity: 1;
	visibility: visible;
}

.sg-a-pro-am:hover {
	box-shadow: 0 5px 25px rgba(0,0,0,0.08);
	border: 2px solid #3ea341;
}

.sg-a-prodown:hover {
	background: #000;
	border-color: #000;
}

.sg-a-prodown:hover i {
	color: #fff;
}
				/* .sg-a-pro-am:hover .sg-a-pro-amp2{background: var(--colors);color: #fff; border-color: var(--colors);} */
.sg-a-prodown,.sg-a-pro-am,.sg-a-prodown i {
	transition: all 0.3s ease;
}

.gateway-tips {
	position: absolute;
	bottom: 35px;
	left: 5%;
	width: 26%;
	font-size: 14px;
}

.sg-prod-bms-left ul {
	text-align: left;
}

.sg-prod-hwz-l {
	width: auto;
}

.sgpgbanerimg1 {
	opacity: 1;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	background-position-y: bottom;
}

.highlight-product-title {
        /* 设置文本填充 */
	background: linear-gradient(to top, var(--colors), #42E3E3);
        /* 沉要：布景裁剪为文字状态 */
	-webkit-background-clip: text;
	background-clip: text;
        /* 为了兼容性增长 */
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	color: transparent;
}

.highlight-product-title .big-product-title {
	font-size: 40px;
}

.add-img-title {
	position: relative;
}

.add-img-title img {
	position: absolute;
	max-width: 40px;
	left: -40px;
	top: -10px;
}

.sg-prod-dm {
	right: 10%;
}

.sg-prod-dm-left {
	left: 10%;
	right: auto;
}

.sg-prod-cm-left-1 {
	left: 10%;
	right: auto;
	width: 50%;
}

.sg-prod-bms_155 ul {
	max-width: 180px;
}

.backup-tips {
	position: absolute;
	bottom: 30px;
	left: 5%;
}

.backup-tips-right {
	position: absolute;
	bottom: 30px;
	left: auto;
	right: 5%;
}

.color-fff {
	color: #fff;
}

.background-transparent {
	background-color: transparent;
}

.sg-pro2-d-height .sg-pro2-dm1 {
	top: 25%;
}

.all-place-wrapper {
	width: 50%;
	left: 25%;
}

.sg-pro2-dm2 {
	width: 50%;
	right: 25%;
	bottom: 25%;
}

.sg-prod-bms_200 ul {
	max-width: 240px;
}

.sg-prod-dm-750 {
	width: 750px;
}

.sg-prod-dm-center {
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translatex(-50%);
	right: auto;
}

.banner-video {
	width: 100%;
	z-index: 3;
	object-fit: cover;
	height: 100%;
	position: absolute;
}

.sg-prod-b.custom-height {
	min-height: 88vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.text-shadow {
	text-shadow: 0px 5px 10px #2f2e2e;
}

.top-layout {
	position: absolute;
	top: 20%;
	z-index: 3;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}

.red-title {
	color: #a52229;
}

.mode-card {
	max-width: 290px;
	background-color: #353942;
	padding: 20px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
}

.mode-card h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
}

.mode-card .mode-desc {
	font-size: 13px;
	color: #fff;
	min-height: 100px;
}

.mode-card .remark-text {
	margin-top: 60px;
	font-size: 11px;
	color: #fff;
}

.modes-container {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
	margin: 0 auto;
	margin-top: 50px;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.mode-illustration img,.mode-illustration video {
	width: 100%;
}

.schedule-card {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 30px;
	background-size: cover;
	background-position: center;
	height: 500px;
}

.schedule-card h3 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #fff;
	z-index: 3;
	font-weight: 700;
}

.schedule-card p {
	font-size: 16px;
	color: #fff;
	z-index: 3;
}

.schedule-card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0% , rgba(0, 0, 0, 0.5) 30%, transparent 40%);
	z-index: 1;
}

.mode-card.charger-app-mode {
	background-color: inherit;
}

.charger-app-mode .mode-illustration {
	border-radius: 10px;
	overflow: hidden;
}

.count-num-text {
	font-size: 150px;
	font-weight: 700;
}

.incr-num-content {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translatex(-50%);
	z-index: 3;
}

.incr-num-content .sg-prod-bp1 {
	font-size: 40px;
}

.incr-num-content .sg-prod-bp2 {
	font-size: 24px;
}

.feature-image {
	flex: 3;
        /*max-width: 50%;*/
	position: relative;
}

.feature-content {
	flex: 2;
	text-align: left;
	padding: 20px;
}

.feature-image img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}

.feature-card {
	display: flex;
	align-items: center;
	padding: 20px;
	border-radius: 10px;
}

.black-gradient::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient( to left, transparent 0%, transparent 60%, #000 100% );
	pointer-events: none;
	z-index: 1;
}

.black-gradient-right::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient( to right, transparent 0%, transparent 60%, #000 100% );
	pointer-events: none;
	z-index: 1;
}

.banner-position {
	top: 20%;
}

.color-000 {
	color: #000;
}

.sgpgbanerp0 {
	font-size: 20px;
}

.top-layout .sg-prod-bp1 {
	margin-top: 20px;
}

.right-video-wrapper {
	width: 60%;
	position: relative;
	text-align: center;
}

.getwap-a-wz-right {
	width: 36%;
	box-sizing: border-box;
	padding-left: 5%;
	z-index: 1;
	position: relative;
	left: -5%;
}

.video-wrapper-2 {
	display: flex;
	align-items: center;
	background-color: #000;
}

.scene-wrapper {
	width: 100%;
	position: relative;
	text-align: center;
	background-color: #000;
}

.feature-title {
	margin-bottom: 100px;
}

.scene-text-hidden {
	opacity: 0;
}

.feature-card-wrapper {
	position: relative;
}

.scene-hidden-height {
	width: 100%;
	height: 20vh;
}

.v2x-table-wrapper {
	position: relative;
        /*height: 70vh;*/
	display: flex;
	align-items: center;
}

.table-mode  table {
	width: 100%;
}

.table-mode  table tr th {
	font-weight: 700;
	font-size: 20px;
	text-align: left;
	color: #fff;
	border: 0px;
	padding: 15px 20px;
}

.table-mode table td {
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	color: #fff;
}

.table-mode .table-content {
	width: 1000px;
	margin: 0 auto;
        /*border: 1px solid var(--colors);*/
	box-sizing: border-box;
	box-shadow: 0 10px 25px rgba(255,255,255,0.08);
	margin-top: 30px;
	background-color: #0000007a;
	height: 590px;
	overflow: auto;
}

.installer-trigger-wrapper {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	min-height: 88vh;
}

.installer-trigger-background {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	background-color: #000;
}

.installer-video-content {
	width: 100vw;
	height: 100vh;
	object-fit: cover;
}

.installer-trigger-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: white;
	z-index: 2;
	opacity: 1;
	width: 50%;
}

.installer-trigger-content h3 {
	font-size: 50px;
	font-weight: 700;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
	color: #fff;
}

.installer-trigger-content p {
	font-size: 20px;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
	color: #fff;
	margin-top: 10px;
	line-height: 1.6;
}

.v2x-tips-wrapper {
	margin: 0 auto;
	margin-top: 50px;
	font-size: 14px;
	color: #dfdfdf;
	text-align: left;
	width: 1000px;
}

    /* 界说动画 */
@keyframes zoomEffect {
	0% {
		transform: scale(1);
 /* 初始大幼 */
	}

	50% {
		transform: scale(1.2);
 /* 5秒内放大到1.2倍 */
	}

	100% {
		transform: scale(1);
 /* 最后6秒缩幼回正常 */
	}
}

.animation-zoom {
	animation: zoomEffect 10s 1;
}

@media screen and (max-width: 1700px) {
	.custom-height {
		height: 100vh;
	}

	.custom-height .sg-prod-3ge {
		margin-top: 100px;
	}

	.sg-prod-dm-750 {
		width: 650px;
	}

	.sg-prod-dm {
		right: 5%;
	}

	.sg-prod-dm-left {
		left: 5%;
		right: auto;
	}

	.sg-prod-b.min-hpro {
		min-height: 88vh;
	}

	.mode-card {
		max-width: 270px;
	}

	.modes-container {
		gap: 25px;
	}

	.mode-card.charger-app-mode {
		padding: 10px;
	}

	.sg-install-cm-small {
		width: 1200px;
	}

	.scene-hidden-height {
		height: 12vh;
	}

	.feature-title {
		margin-bottom: 0px;
	}
        /*.v2x-table-wrapper{*/
        /*    height: 100vh;*/
        /*}*/
	.scene-trigger {
		width: 1200px;
	}

	.v2x-tips-wrapper {
		margin-top: 30px;
	}

	.sg-prod-bmore {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1921px) {

	.sgpgbaner {
		height: 88vh;
	}
}

.commonBanner_2025 {
	overflow: hidden;
	position: relative;
}

.commonBanner_2025 .imgBox {
	padding-top: 750px;
	overflow: hidden;
	position: relative;
}

@media (min-width: 1921px) {
    
	.commonBanner_2025 .imgBox {
		padding-top: 866px;
	}
}

@media (min-width: 768px) {
    
	.mImg {
		display: none !important;
	}
}


.commonBanner_2025 .imgBox img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.commonBanner_2025.shadow .imgBox::after {
	content: '';
	width: 100%;
	bottom: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

.commonBanner_2025_text {
	position: absolute;
	left: 0px;
	top: 48%;
	width: 100%;
}

.commonBanner_2025_text .title {
	font-size: 2vw;
	color: #333;
	font-weight: 500;
	margin-bottom:18px;
}
.commonBanner_2025_text .desc{
	font-size: 1.05vw;
	color: #fff;
	font-weight: 300;
}
@media (mix-width: 1700px) {
    .commonBanner_2025_text .title {
	font-size: 2.4vw;
	color: #333;
	font-weight: 500;
}
.commonBanner_2025_text .desc{
	font-size: 1.3em;
	color: #fff;
	font-weight: 300;
	width: 23%;
}
}
.commonBannerlocation {
	position: absolute;
	left: 0px;
	bottom: 30px;
	width: 100%;
}

.location {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.location a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.729vw;
	color: #333;
}

.location a img {
	width: 18px;
}

.location  svg {
	width: 18px;
	height: 18px;
}

.location a span {
	color: rgba(255, 255, 255, 0.4);
	font-size: 0.729vw;
	margin: 0vw 1.067vw;
}

.location a:last-child span {
	display: none;
}
.commonBanner_2025_text .text {
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    padding: 30px;
    width: 24vw;
    min-height: 10vh;
    background: linear-gradient(to right, rgba(30, 107, 169, 0.8), rgba(62, 163, 65, 0.8));
    border-radius: 20px;
    display: block;
    bottom: auto;
}
.commercialFurnishMain {
    position: relative;
    overflow: hidden;
    padding: 35px 0px;
    background: #fff;
}

.commercialFurnishBox {
    padding: 10px 0px;
}

.commercialFurnishClass {
    padding-top: 20px;
    padding-bottom:5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    gap:20px;
}

.commercialFurnishClass a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0px 15px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    height: 40px;
    position: relative;
    color: #000000;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.commercialFurnishClass a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5b520), to(#f58320));
    background-image: linear-gradient(to right, #f5b520, #f58320);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.commercialFurnishClass a:hover,.commercialFurnishClass a.active {
    color: #fff;
}

.commercialFurnishClass a:hover::after,.commercialFurnishClass a.active::after {
    opacity: 0;
}
.commercialFurnishClass a:hover::before,.commercialFurnishClass a.active::before {
    opacity: 1;
}

.commercialFurnishClass a span {
    position: relative;
    z-index: 10;
}

.commercialFurnishClass a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 1px solid #1e6ba9;
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 1;
}

.commercialFurnishClass a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    background-image: -webkit-gradient(linear, left top, right top, from(#1e6ba9), to(#3ea341));
    background-image: linear-gradient(to right, #1e6ba9, #3ea341);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}

.commercialFurnishClass a.active {
    color: #fff;
}

.commercialFurnishClass a.active::after {
    opacity: 0;
}

.commercialFurnishClass a.active::before {
    opacity: 1;
}

.commercialFurnish {
    margin-top: 25px;
    position: relative;
}

.commercialFurnish .list {
    padding-bottom: 0px;
}

.commercialFurnish .list:first-child {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.commercialFurnish .list:last-child {
    padding-bottom: 0px;
}

.commercialScheme {
    position: relative;
    height:100%;
    width: 100%;
}
.commercialScheme .imgBox{
    height: 100%;
}
.commercialScheme .imgBox img {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    object-fit: cover;
}

.commercialScheme .productImg {
    position: absolute;
    right: 313px;
    top: -70px;
    width: 493px;
}

.commercialScheme .productImg img {
    width: 100%;
    display: block;
}

.commercialScheme .commercialSchemeText {
    padding: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.commercialScheme .commercialSchemeText .titleBox {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.commercialScheme .commercialSchemeText .titleBox .title {
    font-size: 18px;
    padding-left: 30px;
    position: relative;
    color: #fff;
    line-height: 1;
}

.commercialScheme .commercialSchemeText .titleBox .title em {
    font-size: 30px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.commercialScheme .commercialSchemeText .titleBox .desc {
    font-size: 14px;
    color: #fff;
    padding-left: 30px;
    padding-top: 10px;
    text-shadow: 0px 0px 2px #000;
}

.commercialScheme .commercialSchemeText .content {
    padding: 0px;
}

.commercialScheme .commercialSchemeText .content .subTitle {
    font-size: 18px;
    color: #fff;
}

.commercialScheme .commercialSchemeText .content .desc {
    font-size: 14px;
    padding-top: 5px;
    font-weight: 100;
    color: #fff;
}
.commerceContainer {
    max-width: 100%;
    padding-top: 100px;
    margin: 0px auto;
    width: 100%;
}

.commercialStorageBanner {
    position: relative;
    overflow: hidden;
}

.commercialStorageBanner .imgBox {
    padding-top: 120%;
    position: relative;
    overflow: hidden;
}

.commercialStorageBanner .imgBox img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.commercialStorageBannerText {
    position: absolute;
    left: 0px;
    top: 35%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.commercialStorageBannerText .bannerLogo {
    position: absolute;
    left: 0px;
    top: -50px;
    width: 100%;
}

.commercialStorageBannerText .bannerLogo img {
    width: 80%;
    display: block;
    margin: 0px auto;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    opacity: 0;
}

.commercialStorageBannerText .title {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 200;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 0;
}

.commercialStorageBannerText .subTitle {
    font-size: 28px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    font-weight: 600;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 0;
}

.commercialStorageBannerText .subTitle span {
    background-image: linear-gradient(345deg, rgba(255, 255, 255, 0.5) 20%, #fff 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.commercialStorageBannerText .productImg {
    padding-top: 30px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all .6s;
    transition: all .6s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    opacity: 0;
    display: none;
}

.commercialStorageBannerText .productImg img {
    margin: 0px auto;
    width: 100%;
    display: block;
}

.commercialStorageBanner .commercialStorageBannerPage {
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 20;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    bottom: 50px;
}

.commercialStorageBanner .commercialStorageBannerPage span {
    opacity: 0;
    width: 45px;
    height: 3px;
    margin: 0px !important;
    background: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all .6s;
    transition: all .6s;
}

.commercialStorageBanner .commercialStorageBannerPage span.swiper-pagination-bullet-active {
    opacity: 1;
}

.commerceTitle {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}

.commercialStorageBanner .active .commercialStorageBannerText .bannerLogo img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .title {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .subTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}

.commercialStorageBanner .active .commercialStorageBannerText .productImg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.commercialFurnish .list {
        bottom: 0;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
        transform: translateY(200%);
    }
.commercialFurnish .list .smartButler{
    height:100%;
}
.commercialFurnish .list .smartButler img{
    height:100%;
    object-fit:cover;
}
    .commercialScheme .imgBox img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .commercialScheme .productImg {
        right: 19.563vw;
        top: -4.375vw;
        width: 30.813vw;
    }

    .commercialScheme .commercialSchemeText {
        left: 4.063vw;
        top: 8.125vw;
        bottom: 0vw;
    }

    .commercialScheme .commercialSchemeText .titleBox {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .commercialScheme .commercialSchemeText .titleBox .title {
        font-size: 1.875vw;
        padding-left: 2.813vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .title em {
        font-size: 2.813vw;
    }

    .commercialScheme .commercialSchemeText .titleBox .desc {
        font-size: 1.125vw;
        font-weight: 100;
        padding-left: 2.813vw;
        padding-top: 0.625vw;
        text-shadow: none;
    }

    .commercialScheme .commercialSchemeText .content {
        padding: 0vw 0vw 3.438vw 2.813vw;
    }

    .commercialScheme .commercialSchemeText .content .subTitle {
        font-size: 1.625vw;
    }

    .commercialScheme .commercialSchemeText .content .desc {
        font-size: 1.063vw;
        padding-top: 0.313vw;
    }
    .safetyGuarantee {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0vw;
        height: 100%;
    }
.safetyGuarantee .safetyGuaranteeList {
    width: 100%;
    margin: 0px 0px 15px;
    position: relative;
}
    .safetyGuarantee .safetyGuaranteeList {
        width: -webkit-calc(33.333% - 1.25vw);
        width: calc(33.333% - 1.25vw);
        margin: 0vw 0.625vw;
    }

    .safetyGuarantee .safetyGuaranteeList img {
        -webkit-border-radius: 1.25vw;
        border-radius: 1.25vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content {
        padding: 0vw 1.875vw 3.125vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .listTitle {
        font-size: 1.5vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc {
        font-size: 1.063vw;
        padding-top: 0.313vw;
        line-height: 1.688vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p {
        padding-left: 0.938vw;
    }

    .safetyGuarantee .safetyGuaranteeList .content .desc p::after {
        width: 0.313vw;
        height: 0.313vw;
        top: 0.75vw;
    }
    .safetyGuarantee .safetyGuaranteeList img {
    width: 100%;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.safetyGuarantee .safetyGuaranteeList .content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: calc(100% - 40px);
    padding: 0px 20px 30px;
}

.safetyGuarantee .safetyGuaranteeList .content .listTitle {
    font-size: 18px;
    color: #fff;
    margin-bottom: 12px;
}

.safetyGuarantee .safetyGuaranteeList .content .desc {
    font-size: 14px;
    padding-top: 5px;
    line-height: 22px;
    color: #fff;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p {
    position: relative;
    padding-left: 15px;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p::after {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 8px;
    background: #fff;
}
@media (min-width:1920px){
    .safetyGuarantee .safetyGuaranteeList .content .listTitle {
    font-size: 2.2em;
    font-weight: 500;
    color: #fff;
}

.safetyGuarantee .safetyGuaranteeList .content .desc {
    font-size: 1.4em;
    line-height: 34px;
    color: #fff;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p {
    position: relative;
    padding-left: 15px;
}

.safetyGuarantee .safetyGuaranteeList .content .desc p::after {
    content: '';
    width: 5px;
    height: 5px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 8px;
    background: #fff;
}
}
@media (min-width: 1260px) {
 
        .commerceContainer {
        max-width: 85.417vw;
        padding-top: 100px;
    }
    .commercialFurnishBox {
        min-height: 100vh;
        padding: 2.083vw 0vw;
    }
        .commercialFurnishMain {
        padding: 3.646vw 0vw 0vw;
    }
        .commerceTitle {
        font-size: 2.404vw;
        font-weight: 400;
    }
        .commercialFurnishClass a {
        padding: 0vw 1.563vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        height: 2.813vw;
        font-size: 0.938vw;
    }
        .commercialScheme .imgBox img {
        -webkit-border-radius: 1.042vw;
        border-radius: 1.042vw;
    }
        .commercialScheme .commercialSchemeText {
        left: 3.385vw;
        top: 6.771vw;
        bottom: 0vw;
    }
        .safetyGuarantee .safetyGuaranteeList {
        width: -webkit-calc(33.333% - 1.042vw);
        width: calc(33.333% - 1.042vw);
        margin: 0vw 0.521vw;
    }
        .commercialFurnish {
        height: 66vh;
     
    }
    .smartButler img {
    width: 100%;
    display: block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
}


.commercialFurnishMain-2 {
    position: relative;
    overflow: hidden;
    padding: 35px 0px;
}
.commercialFurnishBox-2 {
    padding: 10px 0px;
}
.commercialFurnishClass-2 {
    padding-top: 20px;
    padding-bottom:5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    gap:5px;
    flex-direction: column;
    position: absolute;
    height: 90%;
    justify-content: center;
    right: 20px;
    z-index: 2;
}
.commercialFurnishBox-2 .commerceContainer{
    max-width: 100%;
    padding:0px;
    height: 100%;
}

.commercialFurnishClass-2 a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0px 15px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    height: 40px;
    position: relative;
    color: #fff;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.commercialFurnish-2 .commercialScheme .commercialSchemeText{
    left:50px;
    top: 50%; /* 垂直方向先偏移父容器的 50% */
  transform: translateY(-50%); 
     padding: 50px;
    width: 30vw;
    min-height: 10vh;
    background: linear-gradient(to right, rgba(30, 107, 169, 0.8), rgba(62, 163, 65, 0.8));
    border-radius: 20px;
    display: block;
    bottom:auto;
}
.commercialFurnish-2 .commercialScheme .commercialSchemeText .titleBox{
    font-size: 2em;
    color: #ffffff; 
    font-weight: 500; 
    margin-bottom: 20px;
}
.commercialFurnish-2 .commercialScheme .commercialSchemeText .content{
        color: #fff;
    padding: 0px;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.7em;
    margin-bottom:15px;
}
.commercialFurnish-2 .commercialScheme .imgBox img{
    border-radius: 0!important;
}


.commercialFurnishClass-2 a:hover,.commercialFurnishClass-2 a.active {
    color: #fff;
}

.commercialFurnishClass-2 a:hover::after,.commercialFurnishClass-2 a.active::after {
    opacity: 0;
}
.commercialFurnishClass-2 a:hover::before,.commercialFurnishClass-2 a.active::before {
    opacity: 1;
    z-index: 1;
    color: #fff;
}

.commercialFurnishClass-2 a span {
    position: relative;
    z-index: 10;
}

.commercialFurnishClass-2 a::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 1;
    z-index: 1;
    background: #1e6ba9;
}

.commercialFurnishClass-2 a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    background: linear-gradient(to bottom, #1e6ba9, #3ea341);
    -webkit-transition: all .6s;
    transition: all .6s;
    opacity: 0;
}
.commercialFurnishClass-2 a{
    -webkit-transition: all .6s;
    transition: all .6s;
}

.commercialFurnishClass-2 a.active {
    color: #fff;
    height:60px;
    width: 9px;
}

.commercialFurnishClass-2 a.active::after {
    opacity: 0;
}

.commercialFurnishClass-2 a.active::before {
    opacity: 1;
    z-index: 1;
}

.commercialFurnish-2 .list {
    bottom: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
}
.commercialFurnish-2 {
    margin-top: 0px;
    position: relative;
}

.commercialFurnish-2 .list {
    padding-bottom: 0px;
}

.commercialFurnish-2 .list:first-child {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.commercialFurnish-2 .list:last-child {
    padding-bottom: 0px;
}

@media (min-width: 1260px) {
      .commercialFurnishMain-2 {
        padding: 0vw;
    }
    .commercialFurnishBox-2 {
        min-height: 100vh;
        padding: 0!important;
    }
    .commercialFurnish-2 {
        height: 100vh;
    }
     .commercialFurnishClass-2 a {
        padding: 0vw;
        -webkit-border-radius: 2.813vw;
        border-radius: 2.813vw;
        height: 10px;
        width: 10px;
        font-size: 0.938vw;
    }
   
}
@media (min-width: 1700px){
    .commercialFurnish-2 .commercialScheme .commercialSchemeText{
     
}
 .commercialFurnish-2 .commercialScheme .commercialSchemeText .titleBox{
    font-size: 1.9em;
}
.commercialFurnish-2 .commercialScheme .commercialSchemeText .content{
    font-size: 1.2em;
    line-height: 2em;
}
}
@media (max-width: 1700px) {
    .commercialFurnish-2 .commercialScheme .commercialSchemeText{
     
    }
    .commercialFurnish-2 .commercialScheme .commercialSchemeText .titleBox{
    font-size: 1.4em;
}
.commercialFurnish-2 .commercialScheme .commercialSchemeText .content{
    font-size: 1em;
}
}
@media (min-width:1920px){
    .commercialFurnishClass-2 a.active{
        width:13px;
    }
    .commercialFurnishClass-2 a {
        width:14px;
        height:14px;
    }
}
.ptb60p {
	padding: 60px 0;
}
.ptb80p {
	padding: 80px 0;
}

.ptb100p {
	padding: 100px 0
}


.sg2-pro {
	background: #f5f7fa;
}
.sg2-prom {
    width: 80%;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.sg2-prom .right {
    width: 75%;
}
.sg2-proma {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 1.8em;
    gap: 1.5em 0;
}
.sg2-proma-3 .sg2-proma-1-0 {
    width: 66%;
}
.sg2-proma-3 .sg2-proma-1-1 {
    margin-left: 0px;
}
.sg2-proma-1 {
    width: 32%;
}
.sg2-proma-1 .sg-a-pro-am {
    height: calc(100% - 40px);
}
.sg2-proma-2 {
	width: 33%;
}

.sg2-proma-2-4:nth-child(2n+1) {
	padding-right: 0px;
}

.sg2-proma-2-4:nth-child(2) {
	padding-bottom: 0px;
}

.sg2-proma-2-4:nth-child(2n) {
	padding-left: 0px;
}

.sg2-proma-2-4 {
	width: 100%;
}

.solutionCharacteristicMain {
	padding: 4.167vw 0vw 4.688vw;
	background: #e4e4e4;
}

.commonTitle {
	font-size: 2.188vw;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
	padding-left: 20px;
}

.solutionCharacteristicMain .solutionCharacteristic {
	margin: 2.604vw -1.042vw 0vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.solutionCharacteristicMain .solutionCharacteristic .list {
	width: -webkit-calc(25% - 2.084vw);
	width: calc(25% - 2.084vw);
	margin: 0vw 1.042vw;
	padding: 2.344vw 2.083vw 3.125vw;
	top: 0vw;
	border: 0.104vw solid transparent;
	border-radius: 0.781vw;
	top: 0px;
	border: 2px solid transparent;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	background: #fff;
	text-align: center;
	position: relative;
	border: 2px solid #fff;
}
@media screen and (max-width: 768px) {
.solutionCharacteristicMain .solutionCharacteristic{
        flex-wrap: wrap;
        justify-content: space-between;
        gap:13px;
}
.solutionCharacteristicMain .solutionCharacteristic .list{
    width: 48%;
    margin: 0px;
}
.solutionCharacteristicMain .solutionCharacteristic .list .icon img{
    width: 35px;
}
.solutionCharacteristicMain .solutionCharacteristic .list .subTitle{
    font-size: 17px;
    margin-top: 15px;
}
.solutionCharacteristicMain .solutionCharacteristic .list .desc{
    font-size: 13px;
    margin-top: 10px;
}
}
/*白色箭头*/
.pubbtn {
	background: rgba(0,0,0,0.2);
}

.pubbtn {
	position: absolute;
	width: 50px;
	height: 50px;
	cursor: pointer;
	top: 50%;
	margin-top: -25px;
	z-index: 33;
}

.pubbtn {
	line-height: 50px;
	text-align: center;
}

.pubbtn i {
	font-size: 30px;
	color: #fff;
	position: relative;
}

.pubbtnl i {
	left: -2px;
}

.pubbtnr i {
	right: -2px;
}

.pubbtnl {
	left: 7%;
}

.pubbtnr {
	right: 7%;
}
/* container */
.sgdfootyy i, .sgdfootyy span {
	position: relative;
	z-index: 3;
}

.sgdfsub {
	position: absolute;
	width: 101%;
	bottom: -1px;
	left: -1px;
	padding-bottom: 30px;
	background: #fff;
	border-radius: 10px;
}

.sgdfsub dd {
	text-align: center;
	padding: 10px 0;
}

.sgdfootmc  .sgdfsub a {
	font-size: 14px;
	display: block;
	padding: 0;
	color: #444 ;
	transition: all 0.3s ease;
	padding-left:20px;
}

.sgdfsub a:hover {
	background: #fafafa;
	color: var(--colors);
}

.sgdfsub {
	visibility: hidden;
	z-index: -1;
	opacity: 0;
}

.sgdfootyy:hover .sgdfsub {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

#scroll_down {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
}

#scroll_down:after {
	display: block;
	content: "";
	width: 1px;
	height: 50px;
	position: absolute;
	top: 100%;
	left: 50%;
	background: rgba(0,0,0,0.4);
	margin-left: -1px;
}

#scroll_down a {
	position: relative;
	display: block;
	padding-bottom: 35px;
}

#scroll_down a:before {
	display: block;
	content: "";
	width: 1px;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: rgba(255,255,255,0.5);
	margin-left: -1px;
}

#scroll_down a:after {
	display: inline-block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 60px;
	background: #fff;
	transform: scaleY(0);
	animation: lineActiveAnimation 1.9s cubic-bezier(0.445,0.05,0.55,0.95) infinite;
	margin-left: -1px;
}

#scroll_down .txt {
	font-size: 1.2rem;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat',sans-serif;
	line-height: 1em;
	margin-bottom: 17px;
	display: block;
}

#scroll_down .fig {
	width: 25px;
	height: 38px;
	border: 1px solid #fff;
	border-radius: 25px;
	margin: 0 auto;
}

@keyframes lineActiveAnimation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	49% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	50% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	99% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}
}

#wrap, #container {
	width: 100%;
	position: relative;
}

#contents {
	position: relative;
}

.inner * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.w-14 {
	max-width: 1400px;
	min-width: 1200px;
	margin: 0 auto;
	width: 90%;
}

body {
	font-family: 'Poppins', sans-serif;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 300;
}

.sgp-in-head {
	transition: all 0.3s ease;
}

.pubflex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.w-90 {
	width: 90%;
	margin: 0 auto;
	max-width: 1500px;
}

.w-80 {
	width: 80%;
	margin: 0 auto;
	max-width: 1500px;
}

.sgp-in-head,.sgp-in-head a {
	color: #fff;
}

.sgp-in-href,.sgp-in-lauge span {
	font-size: 13px;
}

.sgp-in-head {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 60;
}

.sgp-in-head-a,.sgp-in-head-b {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.sgp-in-head-b {
	position: relative;
}

.sgp-in-head-a {
	line-height: 35px;
	text-align: right;
	box-sizing: border-box;
	height: 36px;
}

.sgp-in-head-a a {
	display: inline-block;
	margin-left: 20px;
}

.sgp-in-head-ss i {
	font-size: 23px;
	position: relative;
	height: 33px;
	width: 33px;
	display: block;
}
.sgp-in-head:hover .sgp-in-head-ss i,.intro .sgp-in-head-ss i {
 
    
}
.sgp-in-head-user i {
	font-size: 22px;
	position: relative;
	top: 1px;
}

.sgp-in-head-b-m {
	align-items: center;
}

.sgp-in-logo {
	position: relative;
	height: 35px;
	width: 255px;
}

.sgp-in-logo img {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease;
}

.sgp-in-logo img {
	margin-top: -2px;
}

.logo-2 {
	opacity: 0;
}

.sgp-in-nav {
	display: flex;
	align-items: center;
}

.sgp-in-nava {
	line-height: 69px;
	height: 85px;
	font-size: 18px;
}

.sgp-in-navli {
	padding: 0 20px;
	position:relative;
}
.sgp-in-navli:nth-child(2){
    position:static;
}
.sgp-in-navli:nth-child(2) .sgp-in-subs{width:100%;left:0; transform: translateX(0); }
.sgp-in-navli:nth-child(2):hover .sgp-in-subs{transform: translateX(0);left:0;}
.sgp-in-head {
	background: rgba(18,59,104,0.2);
}

				/*.sgp-in-right{width: 55px;display: flex;justify-content: space-between;}*/
.sgp-in-right {
	display: flex;
	justify-content: space-between;
}

.sgp-in-href {
	font-weight: 300;
}

.sgp-in-subs {
	padding-top: 20px;
	padding-bottom: 55px;
}

.sgp-in-subs {
	position: absolute;

	left: 0;
	top: 69px;
	background: #131313;
	text-align: left;
	vertical-align: top;
}

.sgp-in-subs {
	background: rgb(226,229,232);
	background: linear-gradient(128deg, rgba(226,229,232,1) 0%, rgba(255,255,255,1) 57%, rgba(229,232,233,1) 100%);
}

.sgp-in-sublink {
	position: relative;
	line-height: 26px;
	color: #333 !important;
}

.sgp-in-sublink i {
	display: inline-block;
	width: 20px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 0;
}

.sgp-in-sublink i img {
	position: absolute;
	max-width: 90%;
	max-height: 80%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sgp-in-sublink b {
	font-weight: 700;
	display: inline-block;
	font-size: 16px;
	position: relative;
	padding-right: 15px;
}

.sgp-in-sublink b:before {
	position: absolute;
	content: "\e65f";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	font-family: "sdicon" !important;
}

.sgp-in-sublink b:before {
	font-weight: normal;
}

.sgp-in-sublink {
	padding-left: 25px;
	margin-top: 55px;
	box-sizing: border-box;
}

.sgp-in-subs {
    width:200vw;
	visibility: hidden;
	z-index: -6;
	opacity: 0;
	transition: all 0.3s ease;
	top: 79px;
	left: 50%; 
      transform: translateX(-50%); 
}

.sgp-in-sublink br {
	display: none
}

.sgp-in-navli:hover .sgp-in-subs {
	visibility: visible;
	opacity: 1;
	z-index: 6;
	top: 69px;
	position:absolute;
	
}

.sgp-in-navli:hover .sgp-in-nava {
	font-weight: 700;
}

.sgp-in-subsm {
	display: flex;
	width: 85%;
	
	max-width: 1500px;
	margin: 0 auto;
}

.sgp-in-subsm {
	justify-content: space-between;
	align-items: flex-start;
}

.sgp-in-subs-r {
	width: 170px;
	padding-top: 55px;
}

.sgp-in-subs-l {
	width: 100%;
	display: flex;
	text-align: center;
	justify-content: center;
}

.sgp-in-sublink {
	width: 20%;
}

.sgp-in-subs-r-p2,.sgp-in-subs-r-p3 {
	padding-left: 10px;
}

.sgp-in-subs-r-p2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 12px;
	color: #fff !important;
}

.sgp-in-subs-r-p3 {
	margin-top: 15px;
}

.sgp-in-subs-r-p3 {
	font-family: 14px;
	position: relative;
	display: inline-block;
	opacity: 0.6;
	padding-right: 15px;
	color: #fff !important;
}

.sgp-in-subs-r-p3:before {
	position: absolute;
	content: "\e65f";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	font-family: "sdicon" !important;
}

.sgp-in-subs-r-p3:before {
	font-weight: normal;
}

.sgp-in-r-a {
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(1) {
	width: 22.75%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(2) {
	width: 16%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(3) {
	width: 18.33%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(4) {
	width: 20%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(5) {
	width: 22.9%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(6) {
	width: 22.75%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(7) {
	width: 16%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(8) {
	width: 18.33%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(9) {
	width: 20%;
}

.sgp-in-subs1 .sgp-in-sublink:nth-child(10) {
	width: 22.9%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(1) {
	width: 26%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(2) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(3) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(4) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(5) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(6) {
	width: 26%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(7) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(8) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(9) {
	width: 18%;
}

.sgp-in-subs2 .sgp-in-sublink:nth-child(10) {
	width: 18%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(1) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(2) {
	width: 24%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(3) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(4) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(5) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(6) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(7) {
	width: 24%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(8) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(9) {
	width: 19%;
}

.sgp-in-subs3 .sgp-in-sublink:nth-child(10) {
	width: 19%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(1) {
	width: 18%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(2) {
	width: 18%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(3) {
	width: 21%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(4) {
	width: 21%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(5) {
	width: 21%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(6) {
	width: 18%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(7) {
	width: 18%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(8) {
	width: 21%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(9) {
	width: 21%;
}

.sgp-in-subs4 .sgp-in-sublink:nth-child(10) {
	width: 21%;
}

.sgp-in-subs5 {
	padding-bottom: 75px;
}

.sgp-in-subs5 .sgp-in-sublink {
	width: auto;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.sgp-in-subs5 .sgp-in-subs-l {
	width: 100%;
}

.sgp-in-subs5 .sgp-in-subs-l {
	justify-content: center;
}

.sgp-in-subs6 {
	padding-bottom: 75px;
}

.sgp-in-subs6 .sgp-in-sublink {
	width: auto;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.sgp-in-subs6 .sgp-in-subs-l {
	width: 100%;
}

.sgp-in-subs6 .sgp-in-subs-l {
	justify-content: center;
}

.sgp-in-subs7 {
	padding-bottom: 75px;
}

.sgp-in-subs7 .sgp-in-sublink {
	width: auto;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.sgp-in-subs7 .sgp-in-subs-l {
	width: 100%;
}

.sgp-in-subs7 .sgp-in-subs-l {
	justify-content: center;
}

.sgp-lag-sub {
	position: absolute;
	left: 25px;
	top: 30px;
	text-align: center;
	display: none;
}

.sgp-lag-sub ul {
	background: #fff;
	border-radius: 6px;
	padding: 10px 20px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.sgp-lag-sub  a {
	display: block;
	color: #333 !important;
	font-size: 14px;
	margin: 0 !important;
}

.sgp-lag-sub  a:hover {
	color: var(--colors) !important;
}

.sgp-in-lauge {
	position: relative;
	cursor: pointer;
	display: flex;
    align-items: center;
}

.sgp-in-lauge:hover .sgp-lag-sub {
	display: block;
}

.sgp-lag-sub,.sgp-in-lauge {
	z-index: 3;
}

				/* 导航 0210*/
.sgp-in-subs-r {
	display: none;
}
				/*.sgp-in-subs-l{width: 100%;text-align: center;display:block;}*/
.sgp-in-subs-l .sgp-in-sublink {
	padding: 0 20px;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

.sgp-in-subs-l .sgp-in-sublink i {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
}

.sgp-in-subs-l .sgp-in-sublink b {
	padding: 0;
	font-weight: 400;
	display: block;
	line-height: 20px;
	font-size: 14px;
}

.sgp-in-subs-l .sgp-in-sublink b:before {
	display: none;
}

.sgp-in-subs .sgp-in-sublink {
	width: 130px !important;
}

.sgp-in-subs {
	padding: 25px 0;
}
.sgp-in-navli .bg{
    position: absolute;
    width: 100%;
visibility: hidden;
    z-index: -6;
    opacity: 0;
    transition: all 0.3s ease;
    top: 79px;
    left: 0%;
    transform: translateX(0%);
}
.sgp-in-navli:hover .bg{
    transform: translateX(0);
    left: 0;
    width: 100%;
    height:300px;
    visibility: visible;
    opacity: 1;
    z-index: 7;
    top: 69px;
    position: absolute;
}
@media screen and (max-width:1600px) {
	.sgp-in-subs-l .sgp-in-sublink {
		padding: 0 10px;
		min-width: 100px;
	}
}

.sgp-in-lauge span {
	position: relative;
	padding-left: 30px;
}

.sgp-in-lauge span:before,.sgp-in-lauge span:after {
	position: absolute;
	content: '';
	width: 20px;
	height: 100%;
	left: 0;
	top: 0;
}

.sgp-in-lauge span:after,.sgp-in-lauge span:before {
	background-position: center;
	background-repeat: no-repeat;
}

.sgp-in-lauge span:after,.sgp-in-lauge span:before {
	background-size: 100% auto;
}

.sgp-in-lauge span:after {
	background-image: url(/template/chinese/images/language_icon_1.gif);
}

.sgp-in-lauge span:before {
	background-image: url(/template/chinese/images/language_icon_2.gif);
}

.sgp-in-lauge span:after {
	opacity: 0;
}

.sgp-in-lauge i {
	font-size: 14px;
	margin-left: 5px;
	
	background-size: 16px;
}

.active .sgp-in-head {
	background: rgba(0,0,0,1);
	top: -35px;
}

.active .sgp-in-head {
	background: rgba(255,255,255,1);
}

.active .sgp-in-head,.active .sgp-in-head a,.active .sgp-in-head-ss i,.active .sgp-in-head-user i {
	color: #1d1d1f;
}

.active .logo-2 {
	opacity: 1;
}

.active .logo-1 {
	opacity: 0;
}

.active .sgp-in-head-a {
	background: #000;
	color: #fff;
}

.active .sgp-in-lauge span,.active .sgp-in-lauge i,.active .sgp-in-head-a i {
	color: #fff;
}

.intro,.pagehead .sgp-in-head,.sgp-in-head:hover {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.pagehead .logo-1,.sgp-in-head:hover .logo-1 {
	opacity: 0;
}

.pagehead .logo-2,.sgp-in-head:hover .logo-2 {
	opacity: 1;
}

.intro .sgp-in-head-a,.pagehead .sgp-in-head-a,.sgp-in-head:hover .sgp-in-head-a {
	background: linear-gradient(to right, #1e6ba9, #3ea341);
}

.intro .sgp-in-head-ss i,.intro .sgp-in-nav a,.pagehead .sgp-in-nav a,.sgp-in-head:hover .sgp-in-nav a,.sgp-in-head:hover .sgp-in-head-ss i,.sgp-in-head:hover .sgp-in-head-user i {
	color: #1d1d1f; 
}

.sgp-in-head:hover .sgp-in-subs .sgp-in-sublink {
	color: #fff;
}

.pagehead .sgp-in-head-ss i,.pagehead .sgp-in-head-user i {
	color: #1d1d1f;
}

.active .pageheadpro .sgp-in-head {
	top: -100px;
}

.sg2-d {
    padding: 90px 0;
    background: #151515;
}
.sg2-d-50 {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.sg2-d-img {
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    height: 390px;
}
.sg2-d-img-60 {
    width: 66.5%;
    margin-right: 1.5%;
}
.sg2-d-30 .sg2-d-img-60:nth-child(1n) {
    margin-right: 0;
}
.sg2-d-60 .sg2-d-img-30:nth-child(1n) {
    margin-right: 0;
}
.sg2-d-img-30 {
    width: 32.5%;
    margin-right: 1.5%;
}
.sg2-d-img-50 {
    width: 49.25%;
    margin-right: 1%;
}
.sg2-d-img-50:nth-child(2n) {
    margin-right: 0;
}
.sg2-d-img-bg, .sg2-d-img-video {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 1.3s ease;
    width: 100%;
    height: 100%;
}
.sg2-d-img:hover .sg2-d-img-bg {
    transform: scale(1.13);
}
.sg2-d-img-wz1 {
    position: absolute;
    left: 30px;
    bottom: 40px;
    z-index: 12;
}
.sg2-d-img-h4 {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 0px #0f0f0f57;
    margin-bottom: 15px;
}
.sg2-d-30 {
    width: 100%;
    display: flex;
}
.sg2-d-60 {
    width: 100%;
    display: flex;
}
.sg2-d-img-more {
	transition: background-color 0.5s ease;
	background: #ffffff00;
	display: inline-block;
	border: 2px solid #ffffff50;
	padding: 10px;
	padding-left: 16px;
	line-height: 1;
	color: #fff;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	width: 100px;
	align-items: center;
}

.sg2-d-img-more .sdicon {
	background: #fff;
	border-radius: 15px;
	padding: 5px;
	color: #000;
}

.sg2-d-img-more {
	border-radius: 25px;
}

.sg2-d-img:hover .sg2-d-img-more {
	background: linear-gradient(to right, #1e6ba9, #3ea341);
	color: #fff;
	width: 120px;
	border: 2px solid #fff;
	padding-left: 26px;
}

.sg2-d-img .sg2-d-img-more svg {
	height: 22px;
	width: 22px;
	background: #fff;
	border-radius: 30px;
}

.sg2-d-img-more.on {
	background: #3ea341;
	color: #fff;
	border-color: var(--colors);
}

.sg2-d-img-more-000 {
	color: #fff;
	background: #1e6ba9;
	border: 1px solid #1e6ba9;
}

.sg2-d-img-more {
	transition: all 0.6s ease;
}

 


.sgdfoot {
	width: 100%;
	background-color: #000;
	padding-top: 45px;
	padding-bottom: 30px;
}

.sgdfootma,.sgdfootmb,.sgdfootmc {
	display: flex;
	align-items: flex-start;
	width: 100%;
}

.sgdfootma {
	align-items: flex-start;
}

.sgdfootmb {
	align-items: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

.sgdfootmb,.sgdfootma,.sgdfootmc {
	justify-content: space-between;
}

.sgdfootma {
	width: 60%;
	margin: 0 auto;
}

.sgdfootmaul h4 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 16px;
	color: #fff;
}

.sgdfootmaul a {
	color: #fff;
	transition: all 0.3s ease;
	opacity: 0.7;
	font-size: 14px;
}

.sgdfootmaul a:hover {
	color: #fff;
	opacity: 1;
}

.sgdfootmaul li {
	padding-bottom: 12px;
}

.sgdfootmba i {
	font-size: 18px;
	color: #fff;
}

.sgdfootmba a {
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	box-sizing: border-box;
}

.sgdfootmba a {
    position: relative;
	border: 1px solid #fff;
	width: 35px;
	height: 35px;
	line-height: 32px;
	border-radius: 50%;
	color: #fff;
}

.sgdfootmba a>img {
	max-width: 22px;
	max-height: 22px;
}
.sgdfootmba a .media-qr-code {
    display: none;
    width: 130px;
    position: absolute;
    bottom: 50px;
    left: -47px;
}
.sgdfootmba a .media-qr-code img {
    width: 100%;
}
.sgdfootmba a:hover .media-qr-code{
	display: block;
}
.sgdfootmbb img {
	height: 38px;
	filter: brightness(0) invert(1);
}

.sgdfootmb {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.sgdfootmc {
	padding-top: 20px;
}
				/*.sgdfootma{display: none;}*/
.sgdfootmca {
	font-size: 14px;
}

.sgdfootmca p {
	margin-bottom: 10px;
}

.sgdfootmc,.sgdfootmc a {
	color: rgba(255,255,255,0.8);
}

.sgdfootmc {
	padding-top: 30px;
}

.sgdfootmcb {
	width: 440px;
	padding-top: 10px;
}

.sgdfootmcba {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.sgdfootmcbb {
	display: flex;
	justify-content: space-between;
}

.sgdfootmcbb a {
	width: 80px;
	text-align: center;
	font-size: 14px;
	opacity: 0.8;
}

.sgdfootyy {
	border: 1px solid rgba(255,255,255,0.8);
	border-radius: 20px;
	padding: 0 15px;
	margin-right: 15px;
	position: relative;
}

.sgdfootyy {
	height: 30px;
	line-height: 30px;
	box-sizing: border-box;
	cursor: pointer;
}

.sgdfootyy i,.sgdfootyy span {
	display: inline-block;
	vertical-align: top;
	color: rgba(255,255,255,0.8);
}

.sgdfootyy i {
	width: 15px;
	height: 100%;
	position: relative;
	margin-left: 12px;
}

.sgdfootyy i:before,.sgdfootyy i:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sgdfootyy i:before,.sgdfootyy i:after {
	background-position: center;
	background-repeat: no-repeat;
}

.sgdfootyy i:before,.sgdfootyy i:after {
	background-size: 100% auto;
}

.sgdfootyy i:before {
	background-image: url(/template/chinese/images/language_icon_1.gif);
}

.sgdfootyy i:after {
	background-image: url(/template/chinese/images/language_icon_2.gif);
}

.sgdfootyy i:before {
	opacity: 0;
}

.sgdfoottop i {
	margin-left: 5px;
	transform: rotateX(180deg);
}

.sgdfoottop span,.sgdfoottop i {
	display: inline-block;
	vertical-align: top;
}

.sgdfoottop {
	cursor: pointer;
	height: 30px;
	line-height: 30px;
}

.sgdfootyy:hover {
	background: #fff;
}

.sgdfootyy:hover span {
	color: #222;
}

.sgdfootyy:hover i:after {
	opacity: 0;
}

.sgdfootyy:hover i:before {
	opacity: 1;
}

.sgdfootyy {
	transition: all 0.3s ease;
}

.text-c {
	text-align: center;
}
.w-11{max-width: 1200px;
	margin: 0 auto;}
.w-12 {
	max-width: 1500px;
	margin: 0 auto;
}

.vh-80{min-height:81vh;}

.about {
	padding: 100px 0;
	background: #fff; 
	display: flex;
	align-items: center;
}

.about p {
	font-size: 20px;
	line-height: 36px;
	text-indent: 40px;
	margin-bottom: 15px;
}

.about .display .title{
    margin-bottom: 30px;
    text-align: center;
}
.about .display .title span{
    background:#fff;
    color:#3ea341;
    padding:10px 30px;
    border-radius: 20px;
    font-weight: 600;
}

.about .display h1{font-size:35px;font-weight:600;color:#fff;text-align:center;margin-bottom:50px;text-shadow: 0px 0px 15px #000;}
.about .list.gap{gap:36px;}
.about .list.gap li{    transition: .6s!important;
     background: linear-gradient(to bottom, #ffffffaa, rgba(255, 255, 255, 0));
}
.about .display .text{font-weight:500;color:#333;margin-bottom:40px;line-height:2.5rem;}
.about .lists{display:flex;flex-wrap: wrap;gap:6%}
.about .lists li .svg{max-width:90px;max-height:90px;margin-bottom:50px;}
.about .lists li:hover{transform: scale(1.08)!important; 
            box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.about .lists li{flex: 1;    
background: #f5f8fa;
    padding: 50px;
    border-radius: 15px;
    transition: all 0.5s ease; 
            cursor: pointer;
}
.about .lists h2{font-size:22px;font-weight:600;margin-bottom:30px;}
.about .lists li p{text-indent:0px;font-size:16px;font-weight:400}
.about .lists.gap li{
    background: #ffffff; /* 降级纯色 */
  background: linear-gradient(0deg, #ffffff00, #ffffffaa);
    
}
@media screen and (max-width: 768px) {
    .about {
	padding: 30px 15px;
    }
    .about p {
	font-size: 16px;
	margin-bottom:0px;
    }
}


.sg-pub-h2 {
	font-size: 50px;
	font-weight: 700;
	color: #222;
	line-height: 1.1;
}

.sg-pub-h2-fff {
	color: #fff;
}

.sg-pub-h2-2df3fe {
	color: #2df3fe;
}

.sg-pub-h2-3 {
	font-size: 40px;
}

.sg-pub-ms {
	margin-top: 10px;
	line-height: 1.4;
}

.sg-pub-ms-fff {
	color: #fff;
}
				/* 公共 sg2-pub12-img */
.sg2-pub12-img {
	overflow: hidden;
	position: relative;
	height: 540px;
	border-radius: 6px;
	margin-top: 15px;
}

.sg2-pub12-img:nth-child(1) {
	margin-top: 0;
}

.sg2-pub12-img-bg,.sg2-pub12-img-video {
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sg2-pub12-img-bg,.sg2-pub12-img-video {
	width: 110%;
	height: 110%;
	left: -5%;
	top: -5%;
}

.sg2-pub12-img-video {
	object-fit: fill;
}

.sg2-pub12-img-wz {
	width: 100%;
	text-align: center;
}

.sg2-pub12-img-h4 {
	font-size: 38px;
	font-weight: 700;
	color: #fff;
}

.sg2-pub12-img-h4-000 {
	color: #222;
}

.sg2-pub12-img-p1 {
	font-size: 18px;
	color: #fff;
}

.sg2-pub12-img-p1-000 {
	color: #444;
}

.sg2-pub12-img-more {
	display: inline-block;
	border: 1px solid #fff;
	padding: 10px 35px;
	line-height: 1;
}

.sg2-pub12-img-more {
	border-radius: 25px;
	margin-top: 25px;
}

.sg2-pub12-img-wz1 {
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 12;
}

.sg2-pub12-img-50 {
	width: 49.5%;
	margin-top: 0;
	margin-bottom: 15px;
}

.sg-b-pro-m-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sg2-pub12-img.isimg {
	height: auto;
}

.sg2-pub12-img.isimg img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.sg2-pub12-img:hover img {
	transform: scale(1.03);
}
				/* 公共  sg2-pub12-img*/

				/* 公共  sg2-about-g*/
.sg-about-g {
	background: #151515;
}

.sg-about-g-list {
	width: 100%;
	display: flex;
	margin-top: 60px;
}

.sg-about-g-link {
	width: 32%;
	margin-right: 2%;
	position: relative;
	overflow: hidden;
}

.sg-about-g-link:hover img {
	transform: scale(1.06);
}

.sg-about-g-link:hover span {
	background: var(--colors);
	border-color: var(--colors);
}

.sg-about-g-link img {
	width: 100%;
	vertical-align: top;
}

.sg-about-g-link img {
	transition: all 0.3s ease;
}

.sg-about-g-link:last-child {
	margin-right: 0;
}

.sg-about-g-wz {
	position: absolute;
	width: 100%;
	z-index: 3;
	left: 0;
	text-align: center;
	bottom: 25px;
}

.sg-about-g-wz h6 {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
}

.sg-about-g-wz span {
	margin-top: 20px;
}

.sg-about-g-z,.sg-about-g-y {
	width: 50%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.sg-about-g-z {
	padding-right: 10px;
}

.sg-about-g-y {
	padding-left: 10px;
}

.sg-about-g-link-100 {
	width: 100%;
	margin: 0;
}

.sg-about-g-y .sg-about-g-link {
	height: calc(50% - 10px);
}

.sg-about-g-y .sg-about-g-link img {
	height: 100%;
	object-fit: cover;
}

.sg-about-g-y .sg-about-g-link {
	margin-top: 20px;
}

.sg-about-g-y .sg-about-g-link:first-child {
	margin-top: 0;
}
				/* 公共  sg2-about-g*/

				/* 内页baner */
.border6 {
	border-radius: 6px;
	overflow: hidden;
}

.sgpheight {
	height: 100px;
}

.sgpgbaner {
	height: 640px;
	position: relative;
	overflow: hidden;
}

.sgpgbanerimg,.sgpgbanervidoe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
}

.sgpgbanerimg {
	background-size: cover;
	z-index: 2;
}

.sgpgbanerimg:before {
	position: absolute;
	background: #000;
	opacity: 0.2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
}

.sgpgbanerwz {
	width: 100%;
	text-align: center;
	z-index: 3;
	bottom: 10%;
	left: 0;
	position: absolute;
}

.sgpgbanerh5 {
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
}

.sgpgbanerp0 {
	margin-top: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.sgpgbanervidoe {
	object-fit: cover;
	z-index: 1;
}

.sgpgbanerimg1:before {
	display: none;
}

.mt50p {
	margin-top: 45px;
}
				/* 幼导航 */
.s-pro-nav {
	background: #000;
	padding: 20px 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 13;
}

.s-pro-nav {
	visibility: hidden;
	opacity: 0;
	top: -100%;
	transition: all 0.3s ease;
	transition-delay: 0.2s;
}

.s-pro-navm {
	display: flex;
	align-items: center;
	color: #fff;
}

.s-pro-navl {
	width: 20%;
	font-weight: 700;
	font-size: 18px;
}

.s-pro-navr {
	width: 80%;
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

.s-pro-navr a {
	text-align: center;
	margin-left: 4%;
	cursor: pointer;
}

.active .s-pro-nav {
	top: 0;
	visibility: visible;
	opacity: 1;
}


.nav{display:flex;justify-content: center;}
.nav .nav-btn{
    display: flex;border: 2px solid #1e6ba9;border-radius: 30px;padding:3px;
    background:#ffffffdd;
}
.nav ul li{padding:10px 30px;font-weight:400;cursor:pointer;}
.nav ul li.active{background:linear-gradient(to right, #1e6ba9, #3ea341);border-radius:30px;color:#fff;}
.nav ul li.active a{color:#Fff;}
.nav ul li a{color:#1e6ba9;}
				/* 内页baner */
.sgpheight {
	height: 100px;
}

.sgpgbaner {
	height: 640px;
	position: relative;
	overflow: hidden;
}

.sgpgbanerimg,.sgpgbanervidoe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
}

.sgpgbanerimg {
	background-size: cover;
	z-index: 2;
	background: #000;
	opacity: 0.2;
}

.sgpgbanerwz {
	width: 100%;
	text-align: center;
	z-index: 3;
	bottom: 10%;
	left: 0;
	position: absolute;
}

.sgpgbanerh5 {
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
}

.sgpgbanervidoe {
	object-fit: cover;
}

.sg-a-pro-h3 {
	text-align: center;
	font-size: 50px;
	font-weight: 700;
	color: #222;
}

.sg-a-pro-h3 {
	line-height: 1.4;
}

.be9eaeb {
	background: var(--black);
}
.titles {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.titles h2{
    background-image: linear-gradient(to right, #1e6ba9, #3ea341);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.sg2-new-h5 {
    font-size: 35px;
    font-weight: 700;
}
.pager-box .pager span.active {
    width: 100px;
    background: linear-gradient(to right, #1e6ba9, #3ea341);
}
.pager-box .pager span {
    width: 8px;
    height: 8px;
    margin-right: 8px;
    border-radius: 10px;
    background: #999999;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.delay2 {
    animation-delay: 0.2s !important;
}
.sg3newxb {
    margin-top: 45px;
    position: relative;
}
.sg3newaslider {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 30px;
        transition: all 0.3s ease;
}

.sg3newasliderm {
    background: #fff;
    transition: all 0.3s ease;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    width: 100%;
}

.sg3newawz {
    padding: 30px;
    box-sizing: border-box;
}
.sg2-new-date {
    color: #666;
    line-height: 1;
}
.sg2-new-tit {
    color: #222;
    font-weight: 700;
    font-size: 21px;
    margin-top: 15px;
    height: 56px;
    line-height: 28px;
}
.sg3newadesc {
    margin-top: 25px;
    min-height: 50px;
}

.sg3newaimg {
    margin: 30px;
    overflow: hidden;
    border-radius: 20px;
}
.sg3newaimg img {
    width: 100%;
    vertical-align: top;
        transition: all 1s ease;
}
.sg3newasliderm:hover .sg3newaimg img {
    transform: scale(1.1);
}
@media screen and (max-width: 768px) {
.be9eaeb .sg2-new-h5{
    font-size: 23px;
}
.pager-box .pager span{
    width: 6px;
    height: 6px;
    margin-right: 5px;
}
.pager-box .pager span.active{
    width: 50px;
}
 
    .sg3newxb {
        margin-top: 20px;
    }
    .sg3newaslider{
        flex-direction: column;
    }
        .sg3newaimg {
        border-radius: 3px;
        margin: 20px 20px 0 20px;
    }
    .sg3newawz{
        padding:24px;
    }
    .sg2-new-tit{
        font-size: 15px;
        height: auto;
        margin-top: 9px;
    }
        .sg2-new-date, .sg-pro2-cp2, .sg-prod-bms p {
        font-size: 14px;
    }
    .sg3newadesc {
        display: none;
    }
}

.sgpgbaner1 {
	height: 540px;
}

.sgpgbanerimg1 {
	opacity: 1;
	width: 108%;
	height: 108%;
	left: -4%;
	top: -4%
}

.sgpgbanerimg {
	background-repeat: no-repeat !important;
	background-size: cover;
	background-position-x: center;
}

.sgpgbanerwz-support {
	padding: 0 5%;
	box-sizing: border-box;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	bottom: auto;
}

.sgpgbanerp4 {
	color: #fff;
	font-size: 32px;
}

.sgpgbanerimg2::before {
	display: block;
}

.sg2-page-sub {
	text-align: center;
	margin-top: 30px;
}

.sg2-page-sub a {
	height: 32px;
	line-height: 32px;
	background: #fff;
	transition: all 0.3s ease;
}

.sg2-page-sub a {
	display: inline-block;
	padding: 0 25px;
	border-radius: 30px;
	color: #333;
	margin: 0 5px;
}

.sg2-page-sub a.on,.sg2-page-sub a:hover {
	background: var(--colors);
	color: #fff;
}

#foo {
	position: absolute;
	opacity: 0;
}

.clipboard {
	position: fixed;
	padding: 10px 30px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	border-radius: 15px;
	display: none;
}

.clipboard {
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 30;
}

				/* 页码 */
.sg2-page-num {
	text-align: center;
	margin-top: 50px;
}

.sg2-page-num a,
				.sg2-page-num p,
				.sg2-page-num span,
				.sg2-page-num li {
	color: #1e6ba9;
	transition: all 0.3s ease;
	font-size: 16px;
	border: 1px solid #1e6ba9;
	display: inline-block;
	vertical-align: top;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0 5px;
	font-weight:500;
}

.sg2-page-num-000 a,
				.sg2-page-num-000 p,
				.sg2-page-num-000 span,
				.sg2-page-num-000 li {
	color: #333;
	border: transparent;
}

.sg2-page-num a:hover,.sg2-page-num .page-num-current {
	background: linear-gradient(to right, #1e6ba9, #3ea341);
	border-color: var(--colors);
	color: #fff;
}

.sg2-page-num-000 a:hover {
	color: #fff;
}

.sg2-page-num span,.sg2-page-num p {
	border: 1px solid transparent;
	margin: 0;
}
.pagination{
    display: flex;
    justify-content: center;
}
.pagination .num{border:0px;border-bottom:1px solid #1e6ba9;background:none;width:50px;
        height: 24px;
    padding: 5px;
    margin:0 10px;
}
.pagination button{
     height: 40px;
     width: 65px;
    border-radius: 20px;
        border: 1px solid #1e6ba9;
}
.pagination button:hover{
    background: linear-gradient(to right, #1e6ba9, #3ea341);
    color: #fff;
}
.pagination input.num:focus { /* 若 .num 是 input 标签 */
  border: none; /* 简写，比 0px 更规范 */
  outline: none; /* 关键！断根浏览器默认焦点表概括 */
  box-shadow: none; /* 额表断根可能存在的「阴影仿照边框」 */
  border-bottom: 1px solid #1e6ba9;
}
@media(min-width:1920px){
     .sg2-page-num a,
				.sg2-page-num p,
				.sg2-page-num span,
				.sg2-page-num li { 
				    font-size:18px;
				}
 }

.sg-prod-b {
	padding: 120px 0;
}

.sg-prod-b {
	position: relative;
	overflow: hidden;
}

.sg-prod-bm {
	position: relative;
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sg-prod-bm-l {
	width: 50%;
}

.sg-prod-b-bg.custom-prod-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
}
				/*.sg-prod-b-bg{position: absolute;width: 106%;height: 106%;left:-3%;top:-3%;}*/
.sg-prod-b-bg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.sg-prod-b-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #000;
}

.sg-prod-bp1 {
	color: #222;
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
}

.sg-prod-bp2 {
	color: #222;
	line-height: 1.8;
}

.sg-prod-bp1-fff,.sg-prod-bp2-fff {
	color: #fff;
}

.sg-prod-bp1-2df3fe {
	color: #2df3fe;
}

.sg-prod-bp2 p,.sg-prod-bp2 {
	margin-top: 25px;
}

.sg-prod-bp2 p:nth-child(1) {
	margin-top: 0;
}

.sg-prod-bmore {
	margin-top: 70px;
}

.sg-prod-bms {
	margin-top: 90px;
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sg-prod-bms {
	color: #fff;
}

.sg-prod-bms ul {
	max-width: 135px;
}

.sg-prod-bms h5 {
	line-height: 40px;
	color: #fff;
	font-size: 24px;
}

.sg-prod-bms h5 strong {
	font-weight: 700;
	font-size: 26px;
	padding-right: 5px;
}

.sg-prod-bm-r {
	width: 30%;
}

.sg-prod-bm-r img {
	max-width: 320px;
}

.sg-prod-bms p {
	font-weight: 700;
}

.sg-prod-bms-000 h5,.sg-prod-bms-000 {
	color: #333;
}

.ani_style3 {
	opacity: 0;
}

.ani_style1 {
	opacity: 0;
}

.ani_style1.is-inview {
	animation: 1s aniStyle2 0.3s;
	animation-fill-mode: forwards;
}

.ani_style3.is-inview {
	animation: 1s aniStyle3 0.3s;
	animation-fill-mode: forwards;
}

.ani_2 {
	animation-delay: 0.2s !important;
}

.ani_3 {
	animation-delay: 0.5s !important;
}

@keyframes aniStyle1 {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes aniStyle2 {
	0% {
		opacity: 0;
		transform: translate3d(0,40px,0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0,0px,0);
	}
}

@keyframes aniStyle3 {
	0% {
		opacity: 0;
		transform: scale(1.3);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

#scroll_down {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
}

#scroll_down:after {
	display: block;
	content: "";
	width: 1px;
	height: 50px;
	position: absolute;
	top: 100%;
	left: 50%;
	background: rgba(0,0,0,0.4);
	margin-left: -1px;
}

#scroll_down a {
	position: relative;
	display: block;
	padding-bottom: 35px;
}

#scroll_down a:before {
	display: block;
	content: "";
	width: 1px;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background: rgba(255,255,255,0.5);
	margin-left: -1px;
}

#scroll_down a:after {
	display: inline-block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 1px;
	height: 60px;
	background: #fff;
	transform: scaleY(0);
	animation: lineActiveAnimation 1.9s cubic-bezier(0.445,0.05,0.55,0.95) infinite;
	margin-left: -1px;
}

#scroll_down .txt {
	font-size: 1.2rem;
	color: #fff;
	font-weight: 600;
	font-family: 'Montserrat',sans-serif;
	line-height: 1em;
	margin-bottom: 17px;
	display: block;
}

#scroll_down .fig {
	width: 25px;
	height: 38px;
	border: 1px solid #fff;
	border-radius: 25px;
	margin: 0 auto;
}

@keyframes lineActiveAnimation {
	0% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	49% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center top;
		transform-origin: center bottom
	}

	50% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	99% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: center bottom;
		transform-origin: center top
	}
}

:root {
	--black: #e9eaeb;
	--colors: #3ea341;
	--swiper-preloader-color: #3ea341;
	--vh: 100vh;
	--header-height: 90px;
	--blue-color: #2053A0;
	--red-color: linear-gradient(to right, #19b46e, #55c4ec);
	--rem: 16px;
	--vwMin: 1024;
	--vwMax: 1800;
	--font200-min: calc(var(--font200-max) / var(--vwMax) * var(--vwMin));
	--font200-max: 200;
	--font200: calc((var(--font200-min) * var(--rem)) + ((var(--font200-max) - var(--font200-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font180-min: calc(var(--font180-max) / var(--vwMax) * var(--vwMin));
	--font180-max: 180;
	--font180: calc((var(--font180-min) * var(--rem)) + ((var(--font180-max) - var(--font180-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font160-min: calc(var(--font160-max) / var(--vwMax) * var(--vwMin));
	--font160-max: 160;
	--font160: calc((var(--font160-min) * var(--rem)) + ((var(--font160-max) - var(--font160-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font150-min: calc(var(--font150-max) / var(--vwMax) * var(--vwMin));
	--font150-max: 150;
	--font150: calc((var(--font150-min) * var(--rem)) + ((var(--font150-max) - var(--font150-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font140-min: calc(var(--font140-max) / var(--vwMax) * var(--vwMin));
	--font140-max: 140;
	--font140: calc((var(--font140-min) * var(--rem)) + ((var(--font140-max) - var(--font140-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font130-min: calc(var(--font130-max) / var(--vwMax) * var(--vwMin));
	--font130-max: 130;
	--font130: calc((var(--font130-min) * var(--rem)) + ((var(--font130-max) - var(--font130-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font120-min: calc(var(--font120-max) / var(--vwMax) * var(--vwMin));
	--font120-max: 120;
	--font120: calc((var(--font120-min) * var(--rem)) + ((var(--font120-max) - var(--font120-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font100-min: calc(var(--font100-max) / var(--vwMax) * var(--vwMin));
	--font100-max: 100;
	--font100: calc((var(--font100-min) * var(--rem)) + ((var(--font100-max) - var(--font100-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font98-min: calc(var(--font98-max) / var(--vwMax) * var(--vwMin));
	--font98-max: 98;
	--font98: calc((var(--font98-min) * var(--rem)) + ((var(--font98-max) - var(--font98-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font96-min: calc(var(--font96-max) / var(--vwMax) * var(--vwMin));
	--font96-max: 96;
	--font96: calc((var(--font96-min) * var(--rem)) + ((var(--font96-max) - var(--font96-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font94-min: calc(var(--font94-max) / var(--vwMax) * var(--vwMin));
	--font94-max: 94;
	--font94: calc((var(--font94-min) * var(--rem)) + ((var(--font94-max) - var(--font94-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font92-min: calc(var(--font92-max) / var(--vwMax) * var(--vwMin));
	--font92-max: 92;
	--font92: calc((var(--font92-min) * var(--rem)) + ((var(--font92-max) - var(--font92-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font90-min: calc(var(--font90-max) / var(--vwMax) * var(--vwMin));
	--font90-max: 90;
	--font90: calc((var(--font90-min) * var(--rem)) + ((var(--font90-max) - var(--font90-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font88-min: calc(var(--font88-max) / var(--vwMax) * var(--vwMin));
	--font88-max: 88;
	--font88: calc((var(--font88-min) * var(--rem)) + ((var(--font88-max) - var(--font88-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font86-min: calc(var(--font86-max) / var(--vwMax) * var(--vwMin));
	--font86-max: 86;
	--font86: calc((var(--font86-min) * var(--rem)) + ((var(--font86-max) - var(--font86-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font84-min: calc(var(--font84-max) / var(--vwMax) * var(--vwMin));
	--font84-max: 84;
	--font84: calc((var(--font84-min) * var(--rem)) + ((var(--font84-max) - var(--font84-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font82-min: calc(var(--font82-max) / var(--vwMax) * var(--vwMin));
	--font82-max: 82;
	--font82: calc((var(--font82-min) * var(--rem)) + ((var(--font82-max) - var(--font82-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font80-min: calc(var(--font80-max) / var(--vwMax) * var(--vwMin));
	--font80-max: 80;
	--font80: calc((var(--font78-min) * var(--rem)) + ((var(--font78-max) - var(--font78-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font78-min: calc(var(--font78-max) / var(--vwMax) * var(--vwMin));
	--font78-max: 78;
	--font78: calc((var(--font78-min) * var(--rem)) + ((var(--font78-max) - var(--font78-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font76-min: calc(var(--font76-max) / var(--vwMax) * var(--vwMin));
	--font76-max: 76;
	--font76: calc((var(--font76-min) * var(--rem)) + ((var(--font76-max) - var(--font76-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font74-min: calc(var(--font74-max) / var(--vwMax) * var(--vwMin));
	--font74-max: 74;
	--font74: calc((var(--font74-min) * var(--rem)) + ((var(--font74-max) - var(--font74-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font72-min: calc(var(--font72-max) / var(--vwMax) * var(--vwMin));
	--font72-max: 72;
	--font72: calc((var(--font72-min) * var(--rem)) + ((var(--font72-max) - var(--font72-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font70-min: calc(var(--font70-max) / var(--vwMax) * var(--vwMin));
	--font70-max: 70;
	--font70: calc((var(--font70-min) * var(--rem)) + ((var(--font70-max) - var(--font70-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font68-min: calc(var(--font68-max) / var(--vwMax) * var(--vwMin));
	--font68-max: 68;
	--font68: calc((var(--font68-min) * var(--rem)) + ((var(--font68-max) - var(--font68-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font66-min: calc(var(--font66-max) / var(--vwMax) * var(--vwMin));
	--font66-max: 66;
	--font66: calc((var(--font66-min) * var(--rem)) + ((var(--font66-max) - var(--font66-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font64-min: calc(var(--font64-max) / var(--vwMax) * var(--vwMin));
	--font64-max: 64;
	--font64: calc((var(--font64-min) * var(--rem)) + ((var(--font64-max) - var(--font64-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font62-min: calc(var(--font62-max) / var(--vwMax) * var(--vwMin));
	--font62-max: 62;
	--font62: calc((var(--font62-min) * var(--rem)) + ((var(--font62-max) - var(--font62-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font60-min: calc(var(--font60-max) / var(--vwMax) * var(--vwMin));
	--font60-max: 60;
	--font60: calc((var(--font60-min) * var(--rem)) + ((var(--font60-max) - var(--font60-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font58-min: calc(var(--font58-max) / var(--vwMax) * var(--vwMin));
	--font58-max: 58;
	--font58: calc((var(--font58-min) * var(--rem)) + ((var(--font58-max) - var(--font58-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font56-min: calc(var(--font56-max) / var(--vwMax) * var(--vwMin));
	--font56-max: 56;
	--font56: calc((var(--font56-min) * var(--rem)) + ((var(--font56-max) - var(--font56-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font54-min: calc(var(--font54-max) / var(--vwMax) * var(--vwMin));
	--font54-max: 54;
	--font54: calc((var(--font54-min) * var(--rem)) + ((var(--font54-max) - var(--font54-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font52-min: calc(var(--font52-max) / var(--vwMax) * var(--vwMin));
	--font52-max: 52;
	--font52: calc((var(--font52-min) * var(--rem)) + ((var(--font52-max) - var(--font52-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font50-min: calc(var(--font50-max) / var(--vwMax) * var(--vwMin));
	--font50-max: 50;
	--font50: calc((var(--font50-min) * var(--rem)) + ((var(--font50-max) - var(--font50-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font48-min: calc(var(--font48-max) / var(--vwMax) * var(--vwMin));
	--font48-max: 48;
	--font48: calc((var(--font48-min) * var(--rem)) + ((var(--font48-max) - var(--font48-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font46-min: calc(var(--font46-max) / var(--vwMax) * var(--vwMin));
	--font46-max: 46;
	--font46: calc((var(--font46-min) * var(--rem)) + ((var(--font46-max) - var(--font46-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font44-min: calc(var(--font44-max) / var(--vwMax) * var(--vwMin));
	--font44-max: 44;
	--font44: calc((var(--font44-min) * var(--rem)) + ((var(--font44-max) - var(--font44-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font42-min: calc(var(--font42-max) / var(--vwMax) * var(--vwMin));
	--font42-max: 42;
	--font42: calc((var(--font42-min) * var(--rem)) + ((var(--font42-max) - var(--font42-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font40-min: calc(var(--font40-max) / var(--vwMax) * var(--vwMin));
	--font40-max: 40;
	--font40: calc((var(--font40-min) * var(--rem)) + ((var(--font40-max) - var(--font40-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font38-min: calc(var(--font38-max) / var(--vwMax) * var(--vwMin));
	--font38-max: 38;
	--font38: calc((var(--font38-min) * var(--rem)) + ((var(--font38-max) - var(--font38-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font36-min: calc(var(--font36-max) / var(--vwMax) * var(--vwMin));
	--font36-max: 36;
	--font36: calc((var(--font36-min) * var(--rem)) + ((var(--font36-max) - var(--font36-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font34-min: calc(var(--font34-max) / var(--vwMax) * var(--vwMin));
	--font34-max: 34;
	--font34: calc((var(--font34-min) * var(--rem)) + ((var(--font34-max) - var(--font34-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font32-min: calc(var(--font32-max) / var(--vwMax) * var(--vwMin));
	--font32-max: 32;
	--font32: calc((var(--font32-min) * var(--rem)) + ((var(--font32-max) - var(--font32-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font30-min: calc(var(--font30-max) / var(--vwMax) * var(--vwMin));
	--font30-max: 30;
	--font30: calc((var(--font30-min) * var(--rem)) + ((var(--font30-max) - var(--font30-min)) * ((100vw - var(--vwMin) * var(--rem)) / (var(--vwMax) - var(--vwMin)))));
	--font28-min: 20;
	--font28-max: 28;
	--font28: calc((var(--font28-min) * 1px) + ((var(--font28-max) - var(--font28-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font26-min: 19;
	--font26-max: 26;
	--font26: calc((var(--font26-min) * 1px) + ((var(--font26-max) - var(--font26-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font24-min: 18;
	--font24-max: 24;
	--font24: calc((var(--font24-min) * 1px) + ((var(--font24-max) - var(--font24-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font22-min: 16;
	--font22-max: 22;
	--font22: calc((var(--font22-min) * 1px) + ((var(--font22-max) - var(--font22-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font20-min: 16;
	--font20-max: 20;
	--font20: calc((var(--font20-min) * 1px) + ((var(--font20-max) - var(--font20-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font18-min: 15;
	--font18-max: 18;
	--font18: calc((var(--font18-min) * 1px) + ((var(--font18-max) - var(--font18-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font16-min: 14;
	--font16-max: 16;
	--font16: calc((var(--font16-min) * 1px) + ((var(--font16-max) - var(--font16-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font15-min: 13;
	--font15-max: 15;
	--font15: calc((var(--font15-min) * 1px) + ((var(--font15-max) - var(--font15-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--font14-min: 13;
	--font14-max: 14;
	--font14: calc((var(--font14-min) * 1px) + ((var(--font14-max) - var(--font14-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
  /* 间距 */
	--spacing-220-min: 100;
	--spacing-220-max: 220;
	--spacing-220: calc((var(--spacing-220-min) * 1px) + ((var(--spacing-220-max) - var(--spacing-220-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-200-min: 100;
	--spacing-200-max: 200;
	--spacing-200: calc((var(--spacing-200-min) * 1px) + ((var(--spacing-200-max) - var(--spacing-200-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-180-min: 100;
	--spacing-180-max: 180;
	--spacing-180: calc((var(--spacing-180-min) * 1px) + ((var(--spacing-180-max) - var(--spacing-180-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-170-min: 96;
	--spacing-170-max: 170;
	--spacing-170: calc((var(--spacing-170-min) * 1px) + ((var(--spacing-170-max) - var(--spacing-170-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-160-min: 82;
	--spacing-160-max: 160;
	--spacing-160: calc((var(--spacing-160-min) * 1px) + ((var(--spacing-160-max) - var(--spacing-160-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-150-min: 78;
	--spacing-150-max: 150;
	--spacing-150: calc((var(--spacing-150-min) * 1px) + ((var(--spacing-150-max) - var(--spacing-150-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-140-min: 76;
	--spacing-140-max: 140;
	--spacing-140: calc((var(--spacing-140-min) * 1px) + ((var(--spacing-140-max) - var(--spacing-140-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-130-min: 72;
	--spacing-130-max: 130;
	--spacing-130: calc((var(--spacing-130-min) * 1px) + ((var(--spacing-130-max) - var(--spacing-130-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-120-min: 68;
	--spacing-120-max: 120;
	--spacing-120: calc((var(--spacing-120-min) * 1px) + ((var(--spacing-120-max) - var(--spacing-120-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-110-min: 64;
	--spacing-110-max: 110;
	--spacing-110: calc((var(--spacing-110-min) * 1px) + ((var(--spacing-110-max) - var(--spacing-110-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-100-min: 58;
	--spacing-100-max: 100;
	--spacing-100: calc((var(--spacing-100-min) * 1px) + ((var(--spacing-100-max) - var(--spacing-100-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-90-min: 50;
	--spacing-90-max: 90;
	--spacing-90: calc((var(--spacing-90-min) * 1px) + ((var(--spacing-90-max) - var(--spacing-90-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-80-min: 40;
	--spacing-80-max: 80;
	--spacing-80: calc((var(--spacing-80-min) * 1px) + ((var(--spacing-80-max) - var(--spacing-80-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-70-min: 36;
	--spacing-70-max: 70;
	--spacing-70: calc((var(--spacing-70-min) * 1px) + ((var(--spacing-70-max) - var(--spacing-70-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-60-min: 30;
	--spacing-60-max: 60;
	--spacing-60: calc((var(--spacing-60-min) * 1px) + ((var(--spacing-60-max) - var(--spacing-60-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-50-min: 26;
	--spacing-50-max: 50;
	--spacing-50: calc((var(--spacing-50-min) * 1px) + ((var(--spacing-50-max) - var(--spacing-50-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-44-min: 25;
	--spacing-44-max: 44;
	--spacing-44: calc((var(--spacing-44-min) * 1px) + ((var(--spacing-44-max) - var(--spacing-44-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-40-min: 22;
	--spacing-40-max: 40;
	--spacing-40: calc((var(--spacing-40-min) * 1px) + ((var(--spacing-40-max) - var(--spacing-40-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-35-min: 22;
	--spacing-35-max: 35;
	--spacing-35: calc((var(--spacing-35-min) * 1px) + ((var(--spacing-35-max) - var(--spacing-35-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-30-min: 20;
	--spacing-30-max: 30;
	--spacing-30: calc((var(--spacing-30-min) * 1px) + ((var(--spacing-30-max) - var(--spacing-30-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-25-min: 18;
	--spacing-25-max: 25;
	--spacing-25: calc((var(--spacing-25-min) * 1px) + ((var(--spacing-25-max) - var(--spacing-25-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--spacing-20-min: 14;
	--spacing-20-max: 20;
	--spacing-20: calc((var(--spacing-20-min) * 1px) + ((var(--spacing-20-max) - var(--spacing-20-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
  /* 圆角 */
	--radius: 30px;
	--border-radius20-min: 10;
	--border-radius20-max: 20;
	--border-radius20: calc((var(--border-radius20-min) * 1px) + ((var(--border-radius20-max) - var(--border-radius20-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--border-radius18-min: 9;
	--border-radius18-max: 18;
	--border-radius18: calc((var(--border-radius18-min) * 1px) + ((var(--border-radius18-max) - var(--border-radius18-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--border-radius16-min: 8;
	--border-radius16-max: 16;
	--border-radius16: calc((var(--border-radius16-min) * 1px) + ((var(--border-radius16-max) - var(--border-radius16-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--border-radius14-min: 7;
	--border-radius14-max: 14;
	--border-radius14: calc((var(--border-radius14-min) * 1px) + ((var(--border-radius14-max) - var(--border-radius14-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--border-radius12-min: 6;
	--border-radius12-max: 12;
	--border-radius12: calc((var(--border-radius12-min) * 1px) + ((var(--border-radius12-max) - var(--border-radius12-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
	--border-radius10-min: 5;
	--border-radius10-max: 10;
	--border-radius10: calc((var(--border-radius10-min) * 1px) + ((var(--border-radius10-max) - var(--border-radius10-min)) * ((100vw - var(--vwMin) * 1px) / (var(--vwMax) - var(--vwMin)))));
}

.swiper-lazy {
	opacity: 0;
}

.swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

.jbcolors,.sg-about-d-zw span {
	background-image: linear-gradient(to right,rgb(0,187,177) 0%, rgb(2,156,153) 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.page_scroll_wrap {
/*	-webkit-transform-style: preserve-3d !important;
	-webkit-backface-visibility: hidden !important;
*/}

.sg404 {
	text-align: center;
	width: 100%;
	height: 100vh;
	background: #ffffff;
}

.sg404m {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.sg404mp2 {
	margin-top: 10px;
}

.sg404m img {
	max-width: 70%;
}

.hc-mobile-nav li.nav-close {
	display: none !important
}

.hc-mobile-nav a[href]:not([href="#"])>span.nav-next {
	border: none !important;
}

.wap-h2-top {
	display: flex;
	width: 100%;
	box-sizing: border-box;
	justify-content: space-between;
	position: relative;
}

.hc-mobile-nav .nav-h2 a {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

.hc-mobile-nav .nav-h2 em {
	width: 60px;
	display: flex;
	justify-content: space-between;
}

.hc-mobile-nav .nav-h2 i {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	/*background: url(/template/chinese/images/search.svg) center no-repeat;*/
    background-size: 20px;
    height: 24px;
    width: 30px;
    display: block;
}

.hc-mobile-nav .nav-h2 span {
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	   /* background: url(/template/chinese/images/globe.svg) center no-repeat;*/
    background-size: 20px;
    /* height: 24px; */
    width: 20px;
}

.nav-lauge {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background: #000;
	padding: 17px;
	z-index: 33;
	height: 100vh;
	box-sizing: border-box;
}

.nav-lauge {
	padding-top: 90px;
	overflow: auto;
	padding-bottom: 50px
}

.nav-lauge-p1 i {
	border-radius: 50%;
	display: inline-block;
	font-size: 14px;
	transform: rotateZ(45deg);
	border: 1px solid #fff;
}

.nav-lauge-p1 i {
	width: 30px;
	height: 30px;
	box-sizing: border-box;
	text-align: center;
	line-height: 28px;
	opacity: 0.8;
}

.nav-lauge-p2 {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(255,255,255,0.2);
}

.nav-lauge-p2 a {
	display: block;
	margin-top: 5px !important;
	padding-left: 40px !important;
}

.nav-lauge-p2 a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.wap-h2-top {
	width: 100%;
	position: relative;
	z-index: 55;
}
				/*.nav-lauge-p2 a:nth-child(1){background: url(/template/chinese/img/lauge1.png) left center no-repeat;background-size:auto 11px;}*/
				/*.nav-lauge-p2 a:nth-child(2){background: url(/template/chinese/img/lauge2.png) left center no-repeat;background-size:auto 14px;}*/
.nav-lauge {
	display: none;
}

.hc-mobile-nav .nav-h2 em a,.hc-mobile-nav .nav-h2 em span {
	display: inline-block;
	vertical-align: top;
	height: 24px;
	line-height: 24px;
}

.hc-mobile-nav .nav-h2 em a,.hc-mobile-nav .nav-h2 em span {
	position: relative;
	top: 7px;
}

.mmeau {
	width: 26px;
	margin-left: 18px;
}

.mmeau span {
	display: block;
	vertical-align: top;
	position: relative;
	width: 100%;
	height: 2px;
	margin-top: 6px;
	border-radius: 2px;
	background: #fff;
}

.mmeau span {
	transform-origin: left center;
	transition: transform .3s ease-in-out,opacity .3s ease-in-out;
	will-change: transform,opacity;
}

.mmeau span:nth-child(1) {
	margin-top: 0;
}

.mmeauom .msp1 {
	transform: rotate(45deg);
}

.mmeauom .msp2 {
	opacity: 0;
}

.mmeauom .msp3 {
	transform: rotate(-45deg);
	top: 2px;
}

.mheadon .mtoplauge1 span:before,.mheadon .mtoplauge1 i:before,.mheadonxx .mtoplauge1 span:before,.mheadonxx .mtoplauge1 i:before {
	opacity: 0;
}

.mheadon .mtoplauge1 span:after,.mheadon .mtoplauge1 i:after,.mheadonxx .mtoplauge1 span:after,.mheadonxx .mtoplauge1 i:after {
	opacity: 1;
}

.mheadon .mtoplauge1 span,.mheadonxx .mtoplauge1 span {
	color: #000;
}

.mheadon,.mheadonxx {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.wap-nav {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}

.wap-navm {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 4%;
	box-sizing: border-box;
}

.wap-logo {
	position: relative;
	height: 30px;
	width: 50%;
}

.wap-logo img {
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	transition: all 0.3s ease;
}

.wap-logo2 {
	opacity: 0;
}

.wap-right {
	display: flex;
	align-items: center;
}

.wap-user i {
	color: #fff;
	font-size: 26px;
}

.wap-user {
	height: 26px;
	line-height: 26px;
}

.wap-nav.on {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}
.wap_show {
	display: none ;
}
@media screen and (max-width: 768px) {
    .wap-nav, .wap_show {
        display: block ;
    }
}

.wap-nav.on .wap-logo2 {
	opacity: 1;
}

.wap-nav.on .wap-logo1 {
	opacity: 0;
}

.wap-nav.on .wap-user i {
	color: #000;
}

.wap-nav.on .mmeau span {
	background: #000;
}


				/* 底部 */
.wapfot {
	background: #000;
	padding: 0 4%;
	padding-top: 40px;
}

.wapfotp1 img {
	height: 35px;
}

.wapfotp1 {
	padding-bottom: 20px;
}

.wapfotdt a {
	display: block;
	font-weight: 700;
}

.wapfotdt {
	position: relative;
	height: 45px;
	line-height: 45px;
}

.wapfotdt i {
	position: absolute;
	width: 35px;
	height: 100%;
	right: 0;
	top: 0;
	text-align: right;
	transition: all 0.3s ease;
	/*background: url(/template/chinese/images/down.svg) center no-repeat;*/
	background-size: 24px;
}

.wapfotdl {
	border-bottom: 1px solid #d4d4d4;
}

.wapfotdt.on i {
	transform: rotateX(180deg);
}

.wapfotdd {
	display: none;
	padding-bottom: 10px;
}

.wapfotdd a {
	color: #555;
	display: block;
	padding: 5px 10px;
}

.wapfotp2 {
	padding-bottom: 30px;
}

.wapfotp2,.wapfotp2 a {
	color: #fff;
}

.wapfollow {
	padding-bottom: 0;
}

.wapfollowp1 {
	font-weight: bold;
	padding-bottom: 10px;
}

.wapfollowp2 {
	padding-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
	display: flex;
}

.wapfollowp2 a {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #000;
	box-sizing: border-box;
}

.wapfollowp2 a>img {
	height: 22px;
	width: 22px;
}

.wapfollowp2 a {
	text-align: center;
	border-radius: 50%;
	opacity: 0.8;
	margin-right: 10px;
}

.wapfollowp2 a:nth-child(1) i {
	font-size: 20px;
}

.wapfollowp2 a:nth-child(2) i {
	font-size: 20px;
}

.wapfollowp2 a:nth-child(3) i {
	font-size: 20px;
}

.wapfollowp2 i {
	color: #000;
}

.wapfootla {
	position: relative;
	z-index: 33;
}

.wapfootlasub {
	position: absolute;
	background: #fff;
	border-radius: 6px;
	z-index: 33;
	display: none;
}

.wapfootlasub {
	left: 133px;
	top: 50%;
	transform: translateY(-50%);
}

.wapfootlasub {
	box-shadow: 0 15px 25px rgba(0,0,0,0.1);
	padding: 5px 0;
}

.wapfootlasub a {
	display: block;
	text-align: center;
	width: 102px;
	padding: 5px 0;
}

.wapfootlasub:before {
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-right-color: #fff;
	position: absolute;
}

.wapfootlasub:before {
	left: -12px;
	top: 50%;
	transform: translateY(-50%);
}

.wapfootla {
	border-bottom: 1px solid #d4d4d4;
	padding: 15px 0;
	width: 100%;
	display: flex;
	align-items: center;
}

.wapfootla span {
	font-weight: bold;
	padding: 0 8px;
}

.wapfootla i:nth-child(1) {
	font-size: 22px;
	position: relative;
	top: 2px;
}

.wapfootla i:nth-child(3) {
	font-size: 16px;
}

.wapfollowp1,.wapla_js {
	color: #fff;
}

.wapfollowp2 a {
	border-color: #fff;
	opacity: 1;
	z-index: 50;
}

.wapfollowp2 i {
	color: #fff;
}

.wapfootla,.wapfollowp2 {
	border-bottom-color: rgba(255,255,255,0.2)
}
/* 底部微信二维码 */
.wapfollowp2 .media-qr-code-a {
	position: relative;
}

.wapfollowp2 .media-qr-code {
	display: none;
	width: 85px;
	position: absolute;
	bottom: 50px;
	left: -14px;
}

.wapfollowp2 .media-qr-code-a:hover .media-qr-code {
	display: block;
}

.wapfollowp2 .media-qr-code img {
	width: 100%;
}

 
.wapcopys {
	font-size: 14px;
	color: #666;
	padding: 15px 0;
}

.go-top {
	background: linear-gradient(to top, #1e6ba9, #3ea341);
	color: #fff;
}

.go-top {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 53px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.go-top {
	position: fixed;
	z-index: 1111;
	bottom: 100px;
	display: none;
	right: 1%;
}

.go-top {
	cursor: pointer;
}

.go-top .icon {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.go-top i {
	font-size: 20px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
 
	
}

.go-top .icon i:last-child {
	top: 45px;
}

.go-top:hover .icon i:first-child {
	top: -45px;
}

.go-top:hover .icon i:last-child {
	top: 0px;
}



@Media screen and (max-width:1440px) {
	.w-12 {
		margin: 0 20px;
	}
}

@media screen and (max-width:768px) {
	body {
		height: auto;
	}

	.sgpheight {
		height: 64px;
	}

.go-top{
    bottom: 45px;
}

	.header,.sgdfoot,.wap_hide {
		display: none !important;
	}

	.page_scroll_wrap {
		-webkit-transform-style: inherit !important
	}

	.sgdfootmba a>img {
		width: 30px;
		height: 30px;
	}
}

.laybg {
	background: #000;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 66;
	width: 100%;
	height: 100vh;
}

.layvideo {
	position: fixed;
	z-index: 99;
	width: 1000px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.layvideo video {
	width: 100%;
}

.laybg,.layvideo {
	display: none;
}

.layclose {
	position: absolute;
	right: -40px;
	top: 0;
	color: #fff;
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.layclose i {
	display: inline-block;
	position: relative;
	transform: rotateZ(137deg);
	font-size: 25px;
}

.layclose {
	cursor: pointer;
}

.laytxt {
	background: #fff;
	width: 900px;
	border-radius: 10px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: none;
}

.laytxt {
	box-sizing: border-box;
	padding: 50px 100px;
	z-index: 600;
	position: fixed;
	line-height: 1.6;
}

.laytxth4 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

.laytxtdesc {
	margin-top: 35px;
	max-height: 50vh;
	overflow-y: scroll;
	padding: 0 20px;
}

.laytxtdesc p {
	padding-bottom: 15px;
}

.laytxtclose {
	position: absolute;
	right: 30px;
	top: 30px;
	color: #333;
	font-size: 20px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.laytxtclose i {
	display: inline-block;
	position: relative;
	transform: rotateZ(137deg);
	font-size: 25px;
}

.pageqq {
	text-align: center;
	margin-top: 25px;
}

.pageqq span {
	width: 14px;
	height: 14px;
	border: 2px solid #000;
	box-sizing: border-box;
	margin: 0 5px;
	background: none;
}

.pageqq span.swiper-pagination-bullet-active {
	background: #000;
}
				/* 自界说形状 */
.form-privacy, .form-privacy:hover {
	color: var(--colors);
}
				/*暗藏登录*/
				/*.sgp-in-head-user,.wap-user{display: none!important;}*/
				/*暗藏 installer下select*/
.sg-install-ctable2 .sg-install-ctablem {
	display: none;
}

				/* new新闻形状 */
				/*.news-content ul li {*/
				/*	margin: 15px 0px;*/
				/*	padding-left: 20px;*/
				/*	position: relative;*/
				/*}*/
				/*.news-content ul li:before {*/
				/*	left: 0;*/
				/*	top: 8px;*/
				/*	position: absolute;*/
				/*	content: '';*/
				/*	width: 5px;*/
				/*	height: 5px;*/
				/*	background: var(--colors);*/
				/*	border-radius: 50%;*/
				/*}*/
.news-content a {
	color: var(--colors);
	transition: box-shadow .33s ease,color .33s ease;
	box-shadow: 0 1px 0 0 currentColor;
}

.news-content a:hover {
	box-shadow: 0 2px 0 0 currentColor;
}

.partnermore1-1 {
	margin-left: 30px;
}

.wapfootlasub ul {
	min-width: 170px;
	max-height: 210px;
	overflow-y: auto;
}
/* side */
.side_fix {
	position: fixed;
	width: 54px;
	min-height: 200px;
	right: 2%;
	bottom: 10%;
	z-index: 100;
}

.side_fix ul li {
	width: 54px;
	height: 54px;
	float: left;
	position: relative;
	margin-top: 5px;
}

.side_fix ul li .sidebox {
	position: absolute;
	width: 54px;
	height: 54px;
	top: 0;
	line-height: 54px;
	right: 0;
	transition: all 0.3s;
	background: var(--colors);
	filter: Alpha(opacity=80);
	color: #fff;
	overflow: hidden;
	border-radius: 30px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.3);
}

.side_fix ul li .sidetop {
	width: 54px;
	height: 54px;
	line-height: 54px;
	display: inline-block;
	background: var(--colors);
	filter: Alpha(opacity=80);
	transition: all 0.3s;
	border-radius: 30px;
}

.side_fix ul li .sidetop:hover {
	background: var(--colors);
	opacity: 1;
	filter: Alpha(opacity=100);
}

.side_fix ul li img {
	float: left;
}

.side_fix ul .side-go-top {
	display: none;
	border: 0px;
}

@media screen and (max-width: 768px) {
	.side_fix {
		transform: scale(0.7);
	}
}

/* 订阅 */
.newsletter-wrapper {
	margin-bottom: 100px;
}

.newsletter-wrapper .newsletter-titile {
	margin: 0 auto 20px;
}

.newsletter-titile-content {
	width: 1020px;
	max-width: 100%;
	margin: 0 auto 40px;
	text-align: center;
	color: #fff;
}

.newsletter-wrapper .newsletter-titile-content p {
	font-size: 36px;
}

.newsletter-wrapper .newsletter-titile-p p {
	color: #999999;
	font-size: 16px;
}

.newsletter-content {
	width: 500px;
	margin: 0 auto;
	position: relative;
	border-radius: 30px;
	background-color: #fff;
	box-shadow: 0px 18px 28px 0px rgba(226, 208, 207, 0.24);
	display: flex;
}

.newsletter-input {
	width: calc(100% - 183px);
}

.newsletter-input input {
	width: 100%;
	height: 60px;
	padding-left: 48px;
	padding-right: 20px;
	font-size: 16px;
	cursor: pointer;
	border: 0;
	outline: none;
	background: none;
}

.newsletter-button {
	width: 183px;
	border-radius: 30px;
	background: var(--colors);
	display: flex;
	align-items: center;
	padding: 0 18px;
}

.newsletter-button input {
	font-size: 16px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	width: 100%;
	cursor: pointer;
	border: 0;
	outline: none;
	background: none;
}

.newsletter-form {
	box-sizing: border-box;
	padding: 50px 100px;
	z-index: 600;
	position: fixed;
	line-height: 1.6;
	background: #fff;
	width: 900px;
	border-radius: 10px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.newsletter-form .newsletter-form-close {
	position: absolute;
	right: 30px;
	top: 30px;
	color: #333;
	font-size: 20px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.newsletter-form-close i {
	display: inline-block;
	position: relative;
	transform: rotateZ(137deg);
	font-size: 25px;
}

@media screen and ( max-width: 768px) {
	.newsletter-wrapper .newsletter-titile-content p {
		font-size: 24px;
	}

	.newsletter-wrapper .newsletter-titile-p p {
		font-size: 14px;
	}

	.newsletter-content {
		width: 100%;
	}

	.newsletter-input {
		width: calc(100% - 150px);
	}

	.newsletter-input input {
		width: 100%;
		height: 50px;
		padding-left: 30px;
		padding-right: 20px;
		font-size: 14px;
	}

	.newsletter-button {
		width: 150px;
	}

	.newsletter-button input {
		font-size: 14px;
		line-height: 50px;
	}
}

.highlight-href {
	box-shadow: 0 1px 0 0 currentColor;
	transition: box-shadow .33s ease,color .33s ease;
}

.highlight-href:hover {
	box-shadow: 0 2px 0 0 currentColor;
	color: var(--colors);
}

.overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
}

.sg2-faq1descb,.sg2-faq1desca {
	font-style: italic;
}

.unique-language-modal.show {
	visibility: visible;
 /* 显示模态框 */
	opacity: 1;
 /* 通明度为1 */
}
/* 模态框形状 */
.unique-language-modal {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1000;
	backdrop-filter: blur(4px);
	visibility: hidden;
 /* 默认暗藏 */
	opacity: 0;
 /* 通明度为0 */
	transition: visibility 0.2s, opacity 0.2s ease;
 /* 过渡成效 */
}

.unique-modal-content {
	position: relative;
	background-color: white;
	width: 90%;
	max-width: 800px;
	margin: 40px auto;
	padding: 24px;
	border-radius: 12px;
	box-shadow: 0 8px 30px rgba(0,0,0,0.12);
}

.unique-modal-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
	padding-bottom: 16px;
	border-bottom: 1px solid #eaecef;
}

.unique-modal-header h2 {
	font-size: 20px;
	font-weight: 600;
	color: #24292f;
}

.unique-close-btn {
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
	color: #57606a;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
}

.unique-close-btn:hover {
	background-color: #f6f8fa;
	color: #24292f;
}

.unique-region-section {
	margin-bottom: 32px;
}

.unique-region-section h3 {
	color: #57606a;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 16px;
	/*text-transform: uppercase;*/
	letter-spacing: 0.5px;
	padding-left: 5px;
}

.unique-country-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.unique-country-item {
	flex: 0 0 calc(33.33% - 10px);
	box-sizing: border-box;
	margin: 5px;
	display: flex;
	justify-content: space-between;
	padding: 12px 16px;
	background-color: #f6f8fa;
	text-decoration: none;
	color: #24292f;
	border-radius: 6px;
	transition: all 0.2s ease;
	border: 1px solid transparent;
}

/*.unique-country-item:hover {*/
/*	background-color: white;*/
/*	border-color: #d0d7de;*/
/*	transform: translateY(-1px);*/
/*	box-shadow: 0 4px 12px rgba(0,0,0,0.05);*/
/*}*/

.unique-language {
	color: #57606a;
	font-size: 14px;
}

/* 响应式设计 */
@media (max-width: 768px) {
	.unique-modal-content {
		width: 95%;
		margin: 5% auto;
		padding: 16px;
	}

	.unique-country-grid {
		grid-template-columns: 1fr;
	}

	.unique-modal-header h2 {
		font-size: 18px;
	}

	.unique-country-item {
		flex: 0 0 calc(50% - 10px);
 /* 每行显示两个项 */
	}
}

.region-name-m {
	color: #b5b5b5;
	font-size: 14px;
	font-weight: 600;
	padding-top: 10px;
}
/*youtube视频形状*/
/* Modal 形状 */
.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.95);
	z-index: 1000;
}

.modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal-content {
	position: relative;
	width: 65vw;
	max-width: 1200px;
	aspect-ratio: 16/9;
	margin: auto;
}

#player, #mp4-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
}

.close-button {
	position: absolute;
	right: -50px;
	top: -50px;
	width: 40px;
	height: 40px;
	color: white;
	font-size: 30px;
	cursor: pointer;
	z-index: 1001;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.3s ease;
}

.close-button:hover {
	background: rgba(255, 255, 255, 0.2);
}

.overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.25);
	z-index: 1;
}
/* 移动端适配 */
@media (max-width: 768px) {
	.modal-content {
		width: 95vw;
	}

	.close-button {
		right: 10px;
		top: -50px;
	}
}


/*about*/
.idx-about {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

.idx-about .about-sticky {
	width: 100%;
	height: var(--vh);
	position: sticky;
	top: 0;
	z-index: 5;
}

.idx-about .about-sticky .about-mask {
	width: 100%;
	height: var(--vh);
	position: absolute;
	top: 0;
	z-index: 4;
	background: #FFFFFF;
	overflow: hidden;
}

.idx-about .about-sticky .about-mask .logo-box {
	width: 100%;
	height: 36%;
	position: relative;
	z-index: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	padding-bottom: 20px;
	mix-blend-mode: normal;
  /*mix-blend-mode: screen;*/
}

.idx-about .about-sticky .about-mask .logo-box .logo {
	width: 14%;
	height: auto;
	position: relative;
	z-index: 5;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
	--value-size: 100%;
}

.idx-about .about-sticky .about-mask .logo-box .logo img,
.idx-about .about-sticky .about-mask .logo-box .logo svg {
	width: var(--value-size);
	height: 100%;
	object-fit: cover;
	opacity: 0;
}

.idx-about .about-sticky .about-mask .logo-box .logo svg {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.idx-about .about-sticky .about-mask .logo-box::after {
	content: '';
	width: 100%;
	height: 265%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	pointer-events: none;
	background: url(/template/chinese/images/info3.jpg) center no-repeat;
	background-size: cover;
}

.idx-about .about-sticky .about-mask .about-main {
	width: 100%;
	height: 64%;
	position: relative;
	z-index: 5;
	padding: 20px 0 0;
}

.idx-about .about-sticky .about-mask .about-main .info-box {
	width: 100%;
	height: auto;
  /* position: absolute; left: 0; top: 50%; z-index: 5; transform: translateY(20px); */
}

.idx-about .about-sticky .about-mask .about-main .info-box .info {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.idx-about .about-sticky .about-mask .about-main .info-box .info .title {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: var(--font40);
	color: #fff;
	font-weight: 500;
}

.idx-about .about-sticky .about-mask .about-main .info-box .info .details {
	width: 100%;
	height: auto;
	margin-top: 1em;
	text-align: center;
	font-size: var(--font18);
	color: #fff;
	letter-spacing: 1.05em;
	font-weight: 500;
}

.idx-about .about-sticky .about-mask .about-main .down-btn {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	bottom: var(--spacing-60);
	z-index: 10;
	transform: translateX(-50%);
	text-align: center;
}

@keyframes float-vertical {
	0% {
		transform: translate3d(0, 0%, 0);
	}

	25% {
		transform: translate3d(0, 10%, 0);
	}

	75% {
		transform: translate3d(0, -10%, 0);
	}

	100% {
		transform: translate3d(0, 0%, 0);
	}
}

.idx-about .about-sticky .about-mask .about-main .down-btn .icon {
	animation: float-vertical 1.5s infinite linear;
	fill: #Fff;
}

.idx-about .about-sticky .about-mask .about-main .down-btn .icon-box {
	width: 14px;
	height: 18px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	border: 2px solid #666666;
	border-radius: 5px;
}

.idx-about .about-sticky .about-mask .about-main .down-btn .icon-box::after {
	content: '';
	width: 2px;
	height: 40%;
	position: absolute;
	left: 50%;
	top: 2px;
	z-index: 1;
	border-radius: 10px;
	transform: translate(-50%, 0);
	background: #666666;
}

.idx-about .about-sticky .about-mask .about-main .down-btn .word {
	width: 100%;
	height: auto;
	margin-top: 12px;
	text-align: center;
	font-size: var(--font14);
	color: #fff;
}

.idx-about .about-sticky .about-mask .images-box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

.idx-about .about-sticky .about-mask .images-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.idx-about .about-sticky .about-box {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.idx-about .about-sticky .about-box .about-main {
	width: 100%;
	max-width: 70%;
	margin: auto;
	height: var(--vh);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: center;
	overflow: hidden;
}

.idx-about .about-sticky .about-box .about-main .about-head {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 50px;
}

.idx-about .about-sticky .about-box .about-main .about-head .title {
	width: 100%;
	height: auto;
	font-size: var(--font54);
	color: #FFFFFF;
	line-height: 1.6;
	font-weight: 900;
	display: inline;
	text-shadow: 0 0 20px #666;
}

.idx-about .about-sticky .about-box .about-main .about-head p {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	display: inline;
	text-shadow: 0 0 20px #666;
}

.idx-about .about-sticky .about-box .about-main .about-head .public-more {
	margin-top: var(--spacing-50);
}

.idx-about .about-sticky .about-box .about-main .about-menu {
	width: 100%;
	height: auto;
}

.idx-about .about-sticky .about-box .about-main .about-menu .headline {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	padding-bottom: 1em;
	font-size: var(--font16);
	color: #FFFFFF;
	overflow: hidden;
}

.idx-about .about-sticky .about-box .about-main .about-menu .headline::before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: #FFFFFF;
}

.idx-about .about-sticky .about-box .about-main .about-menu .headline::after {
	content: '';
	width: 4.5em;
	height: 4px;
	position: absolute;
	left: -1px;
	bottom: -2px;
	z-index: 2;
	background: var(--red-color);
	border-radius: 50px;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu {
	width: 100%;
	height: auto;
	margin-top: var(--spacing-40);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item {
	width: 20%;
	height: auto;
	text-align: center;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .number {
	width: 100%;
	height: auto;
	color: #FFFFFF;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .number .beat {
	font-family: 'MANROPE', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
	font-size: var(--font48);
	line-height: 0.7;
	font-weight: 700;
	text-shadow: 0 0 20px #666;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .number .unit {
	font-weight: 600;
	font-size: var(--font16);
	vertical-align: top;
	text-shadow: 0 0 20px #666;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .word {
	width: 100%;
	height: auto;
	margin-top: 10px;
	font-weight: 500;
	font-size: var(--font16);
	color: #FFFFFF;
	text-shadow: 0 0 20px #666;
}

.idx-about .about-sticky .about-box .about-main .about-menu .menu .item + .item {
	margin-left: 20px;
}

.idx-about .about-sticky .about-box .images {
	width: 100%;
	height: var(--vh);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
 
	overflow: hidden;
}

.idx-about .about-sticky .about-box .images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.idx-about::after {
	content: '';
	width: 100%;
	height: calc(var(--vh) * 1.5);
	display: block;
}
@media screen and (max-width: 768px) {
.idx-about .about-sticky .about-mask .about-main .info-box .info .title {
    font-size: 28px;
}
.idx-about .about-sticky .about-mask .about-main .info-box .info .details{
    letter-spacing:0.5em;
    font-size: 16px;
}
.idx-about .about-sticky .about-box .about-main .about-menu .menu{
    flex-direction: column;
}
.idx-about .about-sticky .about-box .about-main .about-menu .menu .item{
    width: 100%;
    text-align: left;
    margin-left: 20px;
    margin-bottom: 30px;
}
.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .number .beat{
    font-size: 38px;
}
.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .word{
    font-size: 15px;
}
}

.secondLevelNavBox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.secondLevelNavBox .secondLevelNavClass {
	width: 16.406vw;
	padding: 0vw;
}

.secondLevelNavBox .secondLevelNavClass a {
	height: 3.49vw;
	-webkit-border-radius: 3.49vw;
	border-radius: 3.49vw;
	padding: 0vw 1.302vw;
	margin-bottom: 0.521vw;
	font-size: 0.938vw;
	overflow: hidden;
	position: relative;
	color: #858585;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: url(/template/chinese/images/img2025_89.png);
	background-repeat: repeat-x;
	background-size: 2.969vw 4.583vw;
	background-position-y: center;
	-webkit-animation: backdropX 1s linear infinite;
	animation: backdropX 1s linear infinite;
}

.secondLevelNavBox .secondLevelNavClass a span {
	position: relative;
	z-index: 10;
}

.secondLevelNavBox .secondLevelNavClass a i {
	position: relative;
	z-index: 10;
	font-size: 0.729vw;
	color: #515151;
	display: block;
}

.secondLevelNavBox .secondLevelNavClass a::after {
	content: '';
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #fafafa), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #fafafa 100%, rgba(255, 255, 255, 0));
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNavClass a::before {
	width: 0.208vw;
	height: 2.5vw;
	left: 0vw;
	-webkit-border-radius: 0.104vw;
	border-radius: 0.104vw;
	z-index: 10;
	margin: auto 0vw;
	position: absolute;
	background: #3ea341;
}

.secondLevelNavBox .secondLevelNavClass a.active {
	background-color: #f7f1e6;
	color: #000000;
}

.secondLevelNavBox .secondLevelNavClass a.active i {
	color: #515151;
}

.secondLevelNavBox .secondLevelNavClass a.active::after {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
}

.secondLevelNavBox .secondLevelNavClass a.active::before {
	content: '';
}

.secondLevelNavBox .secondLevelNavClass a:hover {
	background-color: #f7f1e6;
	color: #000000;
}

.secondLevelNavBox .secondLevelNavClass a:hover i {
	color: #515151;
}

.secondLevelNavBox .secondLevelNavClass a:hover::after {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
}

.secondLevelNavBox .secondLevelNavClass a:hover::before {
	content: '';
}

.secondLevelNavBox .secondLevelNav {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 6.25vw;
	display: block;
}

.secondLevelNavBox .secondLevelNav .navProductList {
	overflow: hidden;
	position: relative;
	margin: 0vw -0.26vw;
	display: none;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent {
	float: left;
	width: -webkit-calc(20% - 0.52vw);
	width: calc(20% - 0.52vw);
	height: 10vw;
	margin: 0vw 0.26vw 0.521vw;
	background-image: url(/template/chinese/images/img2025_119.png);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
	padding: 0.781vw 0.26vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .imgBox {
	padding-top: 6.25vw;
	width: 6.25vw;
	margin: 0vw auto;
	position: relative;
	overflow: hidden;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .imgBox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0vw;
	top: 0vw;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber {
	font-size: 0.625vw;
	text-align: center;
	margin-top: 0.521vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber span::after {
	content: '|';
	margin: 0vw 0.26vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber span:last-child:after {
	display: none;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .label {
	text-align: center;
	font-size: 0.729vw;
	color: #f08200;
	min-height: 1.042vw;
	line-height: 1.042vw;
	font-weight: 600;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent .listTitle {
	font-size: 0.829vw;
	font-weight: 400;
	display: -webkit-box;
	height: 1.876vw;
	line-height: 0.938vw;
	padding: 0vw 0.521vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #000000;
	text-align: center;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) {
	width: -webkit-calc(19.833vw - 0.521vw);
	width: calc(19.833vw - 0.521vw);
	height: 22vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .imgBox {
	width: 16.667vw;
	padding-top: 16.667vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .listTitle {
	font-size: 0.933vw;
	font-weight: 400;
	display: -webkit-box;
	height: 2.188vw;
	line-height: 1.094vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .modelNumber {
	margin-top: 1.563vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:hover .imgBox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more {
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .icon {
	width: 1.771vw;
	height: 1.771vw;
	color: #9c9ea0;
	margin: 0vw auto;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all .6s;
	transition: all .6s;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 600;
	border: 0.104vw solid #9c9ea0;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent:hover.more a .icon path {
	fill: #fff
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more a .text {
	margin-top: 0.521vw;
	text-align: center;
	font-size: 0.729vw;
	color: #a2a4a6;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more a:hover .icon {
	background-color: #3ea341;
	border-color: #3ea341;
	color: #fff;
}

.secondLevelNavBox .secondLevelNav .navProductList .listContent.more a:hover .text {
	color: #3ea341;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #f6f6f6;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
	overflow: hidden;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content {
	width: 18.75vw;
	padding: 0vw 1.563vw 0vw 3.646vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .listTitle {
	font-size: 1.563vw;
	display: -webkit-box;
	height: 1.771vw;
	line-height: 1.771vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #000000;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .desc {
	margin-top: 0.521vw;
	font-size: 0.938vw;
	display: -webkit-box;
	height: 2.292vw;
	line-height: 1.146vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #6e6e6e;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more {
	margin-top: 0.521vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span {
	height: 2.083vw;
	-webkit-border-radius: 2.083vw;
	border-radius: 2.083vw;
	font-size: 0.729vw;
	border: 0.104vw solid transparent;
	color: #000000;
	-webkit-transition: all .6s;
	transition: all .6s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .content .more span i {
	width: 1.146vw;
	height: 1.146vw;
	margin-left: 0.521vw;
	font-size: 0.625vw;
	background: #f08200;
	color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .imgBox {
	padding-top: 12.5vw;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a .imgBox img {
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a:hover .imgBox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.secondLevelNavBox .secondLevelNav .navProductList .navProdcutBaconly a:hover .content .more span {
	padding: 0vw 1.042vw;
	border-color: #f08200;
}

.secondLevelNavBox .secondLevelNav .navSolutionsList {
	overflow: hidden;
	position: relative;
	margin: 0vw -0.26vw;
}

.secondLevelNavBox .secondLevelNav .navSolutionsList .listContent {
	float: left;
	width: -webkit-calc(25% - 0.52vw);
	width: calc(25% - 0.52vw);
	margin: 0vw 0.26vw 0.521vw;
	background: #f6f6f6;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
	overflow: hidden;
}

.secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .imgBox {
	width: 100%;
	padding-top: 8.542vw;
	overflow: hidden;
	position: relative;
}

.secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .imgBox img {
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNav .navSolutionsList .listContent:hover .imgBox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.secondLevelNavBox .secondLevelNav .navSolutionsList .listContent .listTitle {
	text-align: center;
	font-size: 0.781vw;
	display: -webkit-box;
	height: 3.021vw;
	line-height: 3.021vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #000000;
}

.secondLevelNavBox .secondLevelNav .navSolutionsTab {
	display: none;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #f6f6f6;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
	overflow: hidden;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content {
	width: 18.75vw;
	padding: 0vw 1.563vw 0vw 3.646vw;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .listTitle {
	font-size: 1.563vw;
	display: -webkit-box;
	height: 1.771vw;
	line-height: 1.771vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #000000;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .desc {
	margin-top: 0.521vw;
	font-size: 0.938vw;
	display: -webkit-box;
	height: 2.292vw;
	line-height: 1.146vw;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #6e6e6e;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more {
	margin-top: 0.521vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span {
	height: 2.083vw;
	-webkit-border-radius: 2.083vw;
	border-radius: 2.083vw;
	font-size: 0.729vw;
	border: 0.104vw solid transparent;
	color: #000000;
	-webkit-transition: all .6s;
	transition: all .6s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0vw;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .content .more span i {
	width: 1.146vw;
	height: 1.146vw;
	margin-left: 0.521vw;
	font-size: 0.625vw;
	background: #f08200;
	color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .imgBox {
	padding-top: 12.5vw;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a .imgBox img {
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a:hover .imgBox img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.secondLevelNavBox .secondLevelNav .navSolutionsIntro a:hover .content .more span {
	padding: 0vw 1.042vw;
	border-color: #f08200;
}

.secondLevelNavBox .secondLevelNavTwoClass {
	width: 14.76vw;
	padding: 0vw;
}

.secondLevelNavBox .secondLevelNavTwoClass a {
	height: 2.344vw;
	-webkit-border-radius: 2.344vw;
	border-radius: 2.344vw;
	padding: 0vw 1.302vw;
	margin-bottom: 0.521vw;
	font-size: 0.938vw;
	overflow: hidden;
	position: relative;
	color: #858585;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-image: url(/template/chinese/images/img2025_127.png);
	background-repeat: repeat-x;
	background-size: 1.927vw 2.917vw;
	background-position-y: center;
	-webkit-animation: navBgX 1s linear infinite;
	animation: navBgX 1s linear infinite;
}

.secondLevelNavBox .secondLevelNavTwoClass a span {
	position: relative;
	z-index: 10;
}

.secondLevelNavBox .secondLevelNavTwoClass a i {
	position: relative;
	z-index: 10;
	font-size: 0.729vw;
	color: #515151;
	display: block;
}

.secondLevelNavBox .secondLevelNavTwoClass a::after {
	content: '';
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #fafafa), to(rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #fafafa 100%, rgba(255, 255, 255, 0));
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNavTwoClass a::before {
	width: 0.208vw;
	height: 2.5vw;
	left: 0vw;
	-webkit-border-radius: 0.104vw;
	border-radius: 0.104vw;
	z-index: 10;
	margin: auto 0vw;
	position: absolute;
	background: #f08200;
}

.secondLevelNavBox .secondLevelNavTwoClass a.active {
	background-color: #f7f1e6;
	color: #000000;
	-webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
	box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
}

.secondLevelNavBox .secondLevelNavTwoClass a.active i {
	color: #515151;
}

.secondLevelNavBox .secondLevelNavTwoClass a.active::after {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
}

.secondLevelNavBox .secondLevelNavTwoClass a.active::before {
	content: '';
}

.secondLevelNavBox .secondLevelNavTwoClass a:hover {
	background-color: #f7f1e6;
	color: #000000;
	-webkit-box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
	box-shadow: 0vw 0.26vw 0.521vw rgba(102, 88, 88, 0.05);
}

.secondLevelNavBox .secondLevelNavTwoClass a:hover i {
	color: #515151;
}

.secondLevelNavBox .secondLevelNavTwoClass a:hover::after {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f3f3f3), color-stop(50%, rgba(255, 255, 255, 0)));
	background-image: linear-gradient(to right, #f3f3f3 50%, rgba(255, 255, 255, 0));
}

.secondLevelNavBox .secondLevelNavTwoClass a:hover::before {
	content: '';
}

.secondLevelNavBox .secondLevelNav .secondLevelList {
	display: none;
}

.secondLevelNavBox .secondLevelNav .secondLevelList a {
	padding-top: 10.417vw;
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 0.521vw;
	border-radius: 0.521vw;
}

.secondLevelNavBox .secondLevelNav .secondLevelList a img {
	position: absolute;
	left: 0vw;
	top: 0vw;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .6s;
	transition: all .6s;
}

.secondLevelNavBox .secondLevelNav .secondLevelList a .listTitle {
	padding: 0vw 1.302vw 1.042vw;
	position: absolute;
	left: 0vw;
	bottom: 0vw;
	width: 100%;
	font-size: 0.938vw;
	color: #fff;
	z-index: 10;
}

.secondLevelNavBox .secondLevelNav .secondLevelList a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.success-core-inof{
    --jian1: 0.13rem;
    margin: 0 calc(var(--jian1) * -1);
    margin-bottom: calc(var(--jian1) * -2);
    display: flex;
    flex-wrap: wrap;
    margin-top: 5rem;
    gap:20px;
}
.success-core-inof-nub{ 
    padding: 0 var(--jian1);
    margin-bottom: calc(var(--jian1) * 2);
    width: calc((100% - 2 * 20px) / 3);  
  box-sizing: border-box;  
}
.success-call{
    position: relative;
}
.success-call-bg{
    width: 100%;
}
.success-call-bg img{
    width: 100%;
}
.success-call .ys-cont1400{
    position: absolute;
    z-index: 6;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.success-call .std-h2{
    color: var(--color4);
    line-height: var(--line12);
    margin-bottom: 0.24rem;
}
.success-call .std-h2 span{
    color: var(--colormain1);
}
.success-call .std-text1,
.success-call .std-text1 p{
    color: var(--color4);
    line-height: var(--line15);
    color: var(--color4);
}
.success-call .std-text1{
    margin-bottom: 0.65rem;
}
.success-call-text{
    width: 39%;
}
.scin-link {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 1rem;
    overflow: hidden;
    height: 100%;
}
.ys-imgbox-contain, .ys-imgbox-cover {
    position: relative;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}
.scin-link-img {
    width: 100%;
        aspect-ratio: 2.35 / 1;
}
.scin-link-img img{
    object-fit: cover;
        width: 100%;
    transition: all .4s ease;
}
.change-btn {
    justify-content: flex-start;
}
.hisi-link-img img{
    object-fit: cover;
        width: 100%;
    transition: all .4s ease;
}
.ys-imgbox-cover img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.ys-imgbox-cover img{
        -webkit-transition: .4s;
    transition: .4s;
}
    a:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }
    .scin-link-text {
    flex-grow: 1;
    padding: 2rem 2rem 3rem;
    display: flex;
    flex-direction: column;
}
.scin-link-text .sfsl-text-top {
    margin-bottom: 1.4rem;
}
.std-label {
    color: var(--color2);
    line-height: var(--line15);
    font-size: var(--font14);
    padding: var(--p5x) 0.09rem;
    border: var(--p1x) solid #D7DCF0;
    border-radius: var(--p4x);
}
.std-label+.sfsl-text-top-date {
    margin-left: 2rem;
}

.sfsl-text-top-date {
    color: var(--color2);
    line-height: var(--line15);
    font-size: var(--font14);
}
.scin-link-text .std-h5, .scin-link-text .std-h5 p {
    line-height: var(--line15);
    transition: all .4s ease;
}

.sfsl-text-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0.29rem;
}
.scin-link-text .std-h5 {
    flex-grow: 1;
}

.scin-link-text .std-h5, .scin-link-text .std-h5 p {
  
    font-size:20px;
    font-weight:500;
    transition: all .4s ease;
}
.scin-link-text .std-btn5 {
    margin-top: 3rem;
}
.std-label {
    color: var(--color2);
    font-size: 14;
    padding: 0.5rem 0.9rem;
    border: 1px solid #D7DCF0;
    border-radius:4px;
}
.std-btn5-link {
    display: inline-flex;
    align-items: center;
        -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.scin-link:hover .std-btn5-link{
    margin-left:20px;
}
.std-btn5-link .std-btn1-icon {
    height:32px;
}

@media (min-width: 1921px) {
	     
	.productDetailBox .productDetail .detail .modelNumber {
		font-size: 2.6vw;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent .modelNumber {
		font-size: 13px;
		margin-top: 0px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent .listTitle {
		font-size: 15px;
		display: -webkit-box;
		height: 36px;
		line-height: 18px;
		padding: 0px 10px;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .listTitle {
		font-size: 16px;
		display: -webkit-box;
		height: 42px;
		line-height: 21px;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.secondLevelNavBox .secondLevelNav {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 120px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent {
		width: -webkit-calc(20% - 10px);
		width: calc(20% - 10px);
		height: 250px;
		padding: 15px 5px;
		margin: 0px 5px 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 25px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent .imgBox {
		padding-top: 120px;
		width: 120px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) .imgBox {
		width: 320px;
		padding-top: 320px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent {
		width: -webkit-calc(20% - 10px);
		width: calc(20% - 10px);
		height: 210px;
		padding: 15px 5px;
		margin: 0px 5px 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.secondLevelNavBox .secondLevelNav {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: block;
	}

	.secondLevelNavBox .secondLevelNavClass a {
		height: 67px;
		-webkit-border-radius: 67px;
		border-radius: 67px;
		padding: 0px 25px;
		margin-bottom: 10px;
		font-size: 18px;
		background-size: 57px 88px;
	}

	.secondLevelNavBox .secondLevelNav .navProductList .listContent:nth-child(1) {
		width: -webkit-calc(400px - 10px);
		width: calc(385px - 10px);
		height: 460px;
	}

	.secondLevelNavBox .secondLevelNavClass {
		width: 315px;
	}
}

@media (max-width:991px) {
		.secondLevelNavBox .secondLevelNav .navProductList .listContent {
        width: -webkit-calc(20% - 10px);
		width: calc(20% - 10px);
		height: 250px;
		padding: 15px 5px;
		margin: 0px 5px 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 25px;
	}

	.idx-about .about-sticky .about-box .about-main {
		padding-top: var(--header-height);
		justify-content: space-evenly;
	}

	.idx-about .about-sticky .about-box .about-main .about-head {
		padding-top: 0px;
	}
}

@media (max-width:768px) {
	.idx-about .about-sticky .about-mask .logo-box .logo {
		width: 30%;
	}

	.idx-about .about-sticky .about-box .about-main .about-menu .menu {
		margin-top: 30px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px 30px;
	}

	.idx-about .about-sticky .about-box .about-main .about-menu .menu .item {
		width: 100%;
	}

	.idx-about .about-sticky .about-box .about-main .about-menu .menu .item .number .beat {
		font-size: 38px;
	}

	.idx-about .about-sticky .about-box .about-main .about-menu .menu .item + .item {
		margin: 0;
	}
}

@media (max-width:640px) {
	.idx-about .about-sticky .about-mask .about-main .info-box .info .details {
		margin-top: 0.5em;
		letter-spacing: 0.2em;
	}
}

 

.sdicon {
	font-family: "sdicon" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sdiconreddit:before {
	content: "\e810";
}

.sdiconquora:before {
	content: "\e613";
}

.sdicondiscord:before {
	content: "\e675";
}

.sdiconthreads-line:before {
	content: "\eae5";
}

.sdicontiktok:before {
	content: "\ecdc";
}

.sdiconic_insgram:before {
	content: "\e618";
}

.sdiconweixin:before {
	content: "\e637";
}

.sdtop1:before {
	content: "\e67f";
}

.sddiqiu1:before {
	content: "\e844";
}

.sddiqiu:before {
	content: "\e709";
}

.sdsousuo2:before {
	content: "\e8ba";
}

.sddagou:before {
	content: "\e607";
}

.sdwenjian:before {
	content: "\e601";
}

.sdppt:before {
	content: "\e66a";
}

.sdpdf:before {
	content: "\e805";
}

.sdzip:before {
	content: "\e611";
}

.sdPDF:before {
	content: "\e715";
}

.sdshipin:before {
	content: "\e65b";
}

.sdtupian:before {
	content: "\e997";
}

.sddaohangdizhi:before {
	content: "\e65e";
}

.sd24gf-play:before {
	content: "\ea82";
}

.sdriqi:before {
	content: "\e624";
}

.sddidian:before {
	content: "\e679";
}

.sdjianhao:before {
	content: "\e729";
}

.sdzengjia:before {
	content: "\e889";
}

.sdshangpin:before {
	content: "\e683";
}

.sdlink:before {
	content: "\e7e2";
}

.sdjiantou-youshang:before {
	content: "\e642";
}

.sdbofangqi-bofang:before {
	content: "\e6a5";
}

.sdhezuo:before {
	content: "\e734";
}

.sdxiazai:before {
	content: "\e623";
}

.sdxiajiantou:before {
	content: "\e790";
}

.sdsousuo1:before {
	content: "\e622";
}

.sdjurassic_user:before {
	content: "\e6a4";
}

.sdyoutube3:before {
	content: "\e852";
}

.sdtwitter:before {
	content: "\e882";
}

.sdfacebook:before {
	content: "\e641";
}

.sdlinkedin:before {
	content: "\e978";
}

.sdzuojiantou:before {
	content: "\e604";
}

.sdyoujiantou-copy:before {
	content: "\e65f";
}

.sddianhua1:before {
	content: "\e61b";
}

.sdyouxiang1:before {
	content: "\e645";
}

.sddizhiguanli:before {
	content: "\e63f";
}

.sdtop:before {
	content: "\e608";
}

.sdweixin2:before {
	content: "\e628";
}

.sdarrow-down:before {
	content: "\e610";
}

.sdshanglajiantou:before {
	content: "\e626";
}

.sdsousuo:before {
	content: "\e602";
}

.sdjiahao1:before {
	content: "\e727";
}

.sdjiantou_liebiaoxiangyou:before {
	content: "\eb03";
}

.sdjiantou_liebiaoxiangzuo:before {
	content: "\eb04";
}

.sdjiantou_xiangyou:before {
	content: "\eb08";
}

.sdjiantou_xiangzuo:before {
	content: "\eb09";
}

.sdweixin:before {
	content: "\e600";
}

.sddianhuatianchong:before {
	content: "\e678";
}

.sdshouyefill:before {
	content: "\e6ca";
}

.sddenglu:before {
	content: "\e606";
}

.sdyouxiang:before {
	content: "\e667";
}

.sdweixin1:before {
	content: "\e637";
}

.sg2-a {
	margin-top: -1px !important;
	z-index: 10;
}

.sg2-a {
	text-align: center;
	padding: 90px 0;
	position: relative;
	padding-bottom: 0;
}

.sg2-a-h4 {
	font-size: 50px;
	color: #222222;
	font-weight: 700;
	line-height: 1.2;
}

.sg2-a-p1 {
	font-size: 20px;
	margin-top: 25px;
	padding: 0 150px;
}

.sg2-a {
	background: #fff;
}

.ani_style3 {
	opacity: 0;
}

.ani_style1 {
	opacity: 0;
	display: none;
}

.ani_style1.is-inview {
	animation: 1s aniStyle2 0.3s;
	animation-fill-mode: forwards;
}

.ani_style3.is-inview {
	animation: 1s aniStyle3 0.3s;
	animation-fill-mode: forwards;
}

@keyframes aniStyle1 {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes aniStyle2 {
	0% {
		opacity: 0;
		transform: translate3d(0,40px,0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0,0px,0);
	}
}

@keyframes aniStyle3 {
	0% {
		opacity: 0;
		transform: scale(1.3);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

.sg2-a-h4 span {
	display: block;
}

.sg2-a-h4 em {
	font-size: 30px;
	font-weight: 300;
	color: #444;
}

.sg2-b {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	margin-top: -10px;
	z-index: 12;
	background: var(--black);
}

.sg2-b-video {
	width: 100%;
	vertical-align: top;
	height: 100vh;
	object-fit: cover;
}

.sg2-c-video,.sg2-b-video {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.sg2-b-qq {
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	border-radius: 50%;
}

.sg2-b-qq {
	position: absolute;
	width: 56vw;
	height: 56vw;
	border: 800px solid #fff;
	box-sizing: content-box;
}

.sg2-c {
	position: relative;
	z-index: 12;
	background: #757982;
	padding: 90px 0;
	overflow: hidden;
}

.sg2-c-video {
	width: 100%;
	vertical-align: top;
	height: 100vh;
	object-fit: cover;
}

.sg2-c-h5 {
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
}

.sg2-c-h5 span {
	font-weight: bold;
	display: block;
	font-size: 50px;
}

.sg2-c-li {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.sg2-c-li-m {
	width: 25%;
	line-height: 1.6;
	text-align: center;
}

.sg2-c-desc {
	margin-top: 10px;
	color: #fff;
}

.sg2-c-b {
	margin-top: -50px;
}

.sg2-a {
	background: var(--black);
	padding-bottom: 30px;
}

.sg2-a-p1 {
	color: #333;
}

.sg2-b-qq {
	border-color: var(--black);
}

body {
	background: #e4e4e4;
	height: 100vh;
}

.sg2-b-tit {
	position: absolute;
	width: 100%;
	top: 120px;
	left: 0;
	text-align: center;
	z-index: 6;
	line-height: 1.2;
}

.sg2-b-tit {
	font-weight: 300;
	color: #444;
	opacity: 0;
	font-size: 36px;
}

.sg2-b-tit span {
	display: block;
	color: #222222;
	font-weight: bold;
	font-size: 50px;
}

.sg2dlvideo {
	height: 100vh;
	object-fit: cover;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.sg2dlvideo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	visibility: hidden;
}

.sg2dlvideo.js_tab_01 {
	transition: none;
}

.sg2dlvideo.on {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.sg2-c {
	padding-top: 0;
	height: 100vh;
	box-sizing: border-box;
	width: 100%;
}

.sg2-c-video {
	height: 100vh;
	object-fit: cover;
	width: 100%;
}

.sg2-c-b {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
	bottom: 30px;
}

.sg2-c-a {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 120px;
	z-index: 3;
}

.sg2-c-li-m {
	line-height: 1.2;
}

.sg2-c-desc {
	font-weight: 300;
}

.sg2-c-icon {
	position: relative;
	display: inline-block;
	width: 65px;
	height: 62px;
}

.sg2-c-icon img {
	position: absolute;
	max-width: 80%;
	max-height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg2-c-li-m21 {
	width: 20%;
	color: #fff;
	position: relative;
	cursor: pointer;
}

.sg2-c-li2 {
	position: relative;
	padding-top: 22px;
	border-top: 1px solid rgba(255,255,255,0.3);
}

.sg2cp01 {
	font-size: 16px;
	font-weight: 700;
}

.sg2cp02 {
	font-size: 14px;
	font-weight: 300;
	margin-top: 8px;
}

.sg2cp01 br {
	display: none;
}

.sg2-c-li-m21:before {
	position: absolute;
	width: 100%;
	height: 0;
	background: #fff;
	content: '';
	left: 0;
	top: -24px;
	z-index: 3;
}

.sg2-c-li-m21:before {
	transition: all 0.3s ease;
	opacity: 0;
}

.sg2-c-li-m21:hover:before,.sg2-c-li-m21.on:before {
	height: 3px;
	opacity: 1;
}

.sg2-c-li-m21:hover .sg2cp02000,.sg2-c-li-m21.on .sg2cp02000 {
	color: #333;
}

.sg2cp01000 {
	color: #333;
}

.sg2cp02000 {
	color: #666;
	transition: all 0.3s ease;
}

.sg2-c-li2000 {
	border-color: rgba(0,0,0,0.3);
}

.sg2-c-li2000 .sg2-c-li-m21:before {
	background: #333;
}

.sg2cp05 {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1;
}

.sg2cp05-000 {
	color: #222;
}

.sg2cp05 {
	width: 100%;
	position: absolute;
	left: 0;
	top: -60px;
	opacity: 0;
	transition: all 0.3s ease;
}

.sg2-c-li-m21.on .sg2cp05 {
	opacity: 1;
}

.sg2cp07 {
	color: #333;
	font-size: 32px;
	padding-bottom: 30px;
	line-height: 1;
}

.sg2-d {
	padding: 90px 0;
	background: #000;
}

.sg2-d-h4 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 150px;
	line-height: 1.4;
}

.sg2-d-h4 {
}

.sg2-d-h4 span {
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	background-image: linear-gradient(90deg,#bfbfbf,#cfcfcf 24%,#cccccc 35%,#ffffff 66%,#ffffff);
}

.sg2-d-img {
	margin-top: 25px;
}

.sg2-d-m {
	padding-top: 0;
}

.sg2-d-img-0 {
	margin-top: 8%;
}

.sg2-d-img {
	overflow: hidden;
	position: relative;
	height: 390px;
}

.sg2-d-img-bg,.sg2-d-img-video {
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 1.3s ease;
}

.sg2-d-img:hover .sg2-d-img-bg {
	transform: scale(1.13);
}

.sg2-d-img-bg,.sg2-d-img-video {
	width: 100%;
	height: 100%;
}

.sg2-d-img-video {
	object-fit: fill;
}

.sg2-d-img-wz {
	text-align: center;
	color: #fff;
}

.sg2-d-img-h4 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 0px #0f0f0f57;
	margin-bottom: 15px;
}

.sg2-d-img-p1 {
	font-size: 18px;
}

.sg2-d-img-wz1 {
	position: absolute;
	left: 30px;
	bottom: 40px;
	z-index: 12;
}

.sg2-d-n {
	display: flex;
	width: 100%;
	margin-top: 20px;
}

.sg2-d-n-m {
	width: 49.2%;
	margin-right: 1.6%;
	background: #1d1d1f;
	padding-bottom: 35px;
}

.sg2-d-n-m:nth-child(2n) {
	margin-right: 0;
}

.sg2-d-n-img img {
	width: 100%;
}

.sg29-d {
	padding-top: 35px;
}

.sg29-d-img {
	margin-top: 0 !important;
}

.sg29-d-a {
	min-height: 100vh;
	display: flex;
	align-items: center;
}

.sg29-d-show {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
	text-align: center;
	color: #fff;
}

.sg29-d-show {
	overflow: hidden;
	z-index: 1;
}

.sg29-d-show-0 {
	z-index: 2;
}

.sg29-d-show-img {
	opacity: 0;
}

.sg29-d-show-img-0 {
	opacity: 1;
}

.sg29-box {
	padding-bottom: 0 !important;
}

.sg2-d-img-img {
	vertical-align: top;
	max-width: 100%;
}

.sg29-d-m {
	width: 85%;
	max-width: 1300px;
	min-width: 1200px;
	margin: 0 auto;
}

.sg29-d-img {
	height: auto !important;
}

.sg29-d-show-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.sg29-d-show-wz {
	position: absolute;
	right: 5%;
	top: 0;
	width: 40%;
	color: #fff;
	height: 100%;
}

.sg29-d-show-wz {
	opacity: 0;
	text-align: left;
	padding-top: 20%;
}

.sg29-d-show-wz-0 {
	opacity: 1;
}

.sg29-d-h4 {
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

.sg29-d-h41 {
	font-size: 18px;
}

.sg29-d-p1 {
	opacity: 0.8;
	font-size: 22px;
}

.sg29-d-p1 {
	margin-top: 10px;
	padding-bottom: 40px;
}

.sg29-d-show-wz .sg2-d-img-more {
	margin-top: 25px;
}

.sg2-top-80 {
	margin-top: 60vh;
	background: #000;
	text-align: center;
	overflow: hidden;
}

.sg2-top-80 {
	position: relative;
	width: 100%;
	align-items: center;
	z-index: 20;
}

.sg2-d-h4 {
	background: #000;
	position: relative;
	z-index: 12;
}

.sg2-d-h4 span {
	display: block;
}

.sg27 {
	width: 100%;
}

.sg27m {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.sg27m {
	opacity: 1;
}

.sg27m {
	background: #000;
}

.sg27mimg {
	max-width: 660px;
	transform: scale(1.5);
}

.sg27mimg {
	position: absolute;
	width: 50%;
	height: 90%;
	left: 0;
	top: 30%;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.sg27mimgm {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.sg27mimg img {
	height: 100%;
}

.sg27mimgm img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}

.sg27mwz {
	position: absolute;
	width: 40%;
	right: 0;
	top: 0;
	height: 100%;
}

.sg27mwz-m {
	position: absolute;
	left: 0;
	top: 65%;
	width: 100%;
	color: #fff;
	text-align: left;
	transform: translateY(-50%);
}

.sg27-h4 {
	font-weight: bold;
	color: #fff;
	font-size: 50px;
	line-height: 1.4;
}

.sg27-h4-1 {
	font-size: 100px;
	line-height: 1.1;
}

.sg27-p1 {
	margin-top: 20px;
	font-size: 20px;
}

.sg27-p1 span {
	font-weight: bold;
}

.sg27mwz-m {
	opacity: 0;
	z-index: 10;
}

.sg27mwz-m-0 {
	left: 10%;
	top: 50%;
}

.sg27-p2 {
	font-size: 16px;
}

.sg27-p5 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 40px;
}

.sg27-p5 span {
	display: inline-block;
	margin-right: 10%;
	padding-top: 20px;
}

.sg27mimgm1,.sg27mimgm1 img {
	z-index: 6;
}

.sg27mimgm2,.sg27mimgm2 img {
	z-index: 26;
}

.sg27mimgm301,.sg27mimgm3 {
	z-index: 16;
}

.sg27mimgm302 {
	z-index: 15;
}

.sg27mimgm303 {
	z-index: 13;
}

@media screen and (max-width:1600px) {
	.sg27-h4-1 {
		font-size: 70px;
	}

	.sg27-h4 {
		font-size: 45px;
	}
}

@media screen and (max-width:1440px) {
	.sg27-h4 {
		font-size: 40px;
	}

	.sg27-h4-1 {
		font-size: 60px;
	}
}

.sg2-e {
	position: relative;
	overflow: hidden;
	height: 90vh;
}

.sg2-e-top,.sg2-e-center {
	z-index: 3;
	position: absolute;
	background: #000;
}

.sg2-e-top {
	width: 100%;
	left: 0;
	top: 0;
	height: 12vw;
}

.sg2-e-center {
	width: 12vw;
	height: 100%;
	top: 0;
	position: absolute;
}

.sg2-e-center-l {
	left: 0;
}

.sg2-e-center-r {
	right: 0;
}

.sg2-f {
	width: 100%;
	display: flex;
	background: #fff;
}

.sg2-f-m {
	width: 50%;
	padding: 10px;
}

.sg2-f-m-1 {
	padding-right: 5px;
}

.sg2-f-m-2 {
	padding-left: 5px;
}

.sg2-f-m-zw {
	position: relative;
}

.sg2-f-m-zw img {
	width: 100%;
	vertical-align: top;
}

.sg2-f .sg2-d-img-h4 {
	color: #222;
}

.sg2-f .sg2-d-img-p1 {
	color: #444;
}

.sg2-f .sg2-d-img-more {
	color: #444;
	border-color: #444;
}

.sg2-f .sg2-d-img-more:hover {
	color: #fff;
	border-color: var(--colors);
	background: var(--colors);
}

.sg2-d-50 {
	width: 100%;
	display: flex;
}

.sg2-d-img-50 {
	width: 49.5%;
	margin-right: 1%;
}

.sg2-d-img-50:nth-child(2n) {
	margin-right: 0;
}

.sg2-d-30 {
	width: 100%;
	display: flex;
}

.sg2-d-img-30 {
	width: 32.5%;
	margin-right: 1.5%;
}

.sg2-d-img-30:nth-child(3n) {
	margin-right: 0;
}

.sg2-d-30 .sg2-d-img-60:nth-child(1n) {
	margin-right: 0;
	order:1;
}

.sg2-d-60 {
	width: 100%;
	display: flex;
}

.sg2-d-img-60 {
	width: 66.5%;
	margin-right: 1.5%;
}

.sg2-d-60 .sg2-d-img-30:nth-child(1n) {
	margin-right: 0;
}

.sxbox {
	background: #000;
	padding-top: 80px;
}

.boxa-a-img {
	overflow: hidden;
	position: relative;
	border-radius: 20px;
}

.sxbox-a {
	width: 1300px;
}

.boxa-a-img img {
	width: 100%;
}

.boxa-a-img p {
	color: #fff;
	position: absolute;
	left: 35px;
	bottom: 35px;
	z-index: 2;
}

.boxa-a-wz {
	padding: 20px 35px;
	background: #000;
	padding-bottom: 55px;
}

.sxbox .sg2-d-img-more {
	color: #fff;
	margin-top: 10px;
}

.sg2-nums {
	margin-top: 40vh;
}

.sg2-b-box {
	position: relative;
}

 

.sg2-pro,.sg-b-pro {
	padding: 60px 0 90px 0;
}

.sg2-prom {
	width: 80%;
	margin-top: 40px;
	display: flex;
	justify-content: space-between;
}

.sg2-prom .right {
	width: 75%
}

.sg2-proma {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
 
	margin-bottom: 1.8em;
 
        justify-content: flex-start;
        gap: 20px;
}

.sg2-promal,.sg2-promar {
	box-sizing: border-box;
}
.sg2-proma-1 {
	width: 32%;
}
.sg2-proma-1-0 {
	width: 66%;
}

.sg2-proma-2 {
	width: 67%;
	display: flex;
	flex-wrap: wrap;
}

.sg2-proma-2-4 {
	height: 50%;
	width: 50%;
	box-sizing: border-box;
}

.sg2-proma-2-4 .sg-a-pro-am {
	height: 100%;
}

.sg2-proma-2-4 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sg2-proma-2-4:nth-child(1),.sg2-proma-2-4:nth-child(2) {
	padding-bottom: 10px;
}

.sg2-proma-2-4:nth-child(3),.sg2-proma-2-4:nth-child(4) {
	padding-top: 10px;
}

.sg2-proma-2-4:nth-child(odd) {
	padding-right: 10px;
}

.sg2-proma-2-4:nth-child(even) {
	padding-left: 10px;
}

.sg2-proma-1 {
	padding-right: 0px;
}

.sg2-proma-2 {
	padding-left: 0px;
}

.sg2-proma-1 .sg-a-pro-am {
	height: calc(100% - 40px);
}

.sg2-proma-1 .sg-a-pro-am img {
	height: 100%;
	object-fit: cover;
}

.sg-a-pro-amimg {
	transition: all 0.3s ease;
}

.sg-a-pro-am:hover .sg-a-pro-amimg {
	transform: scale(1.05);
}

.sg2-proma-3 .sg2-proma-2-4 {
	height: 100%;
	padding-bottom: 0;
}

.sg2-proma-3 .sg2-proma-1 {
	margin-top: 0px;
}

.sg2-proma-3 .sg2-proma-1-1 {
	margin-left: 0px;
}

.sg2-proma-3 .sg2-proma-1-2 {
	padding-left: 10px;
	padding-right: 0;
}

.sg2-proma-3 .sg2-proma-1-0 {
	width: 66%
}

@media screen and (max-width:1600px) {
}

@media screen and (max-width:1440px) {
}

.pager-box .pager span.active {
	width: 100px;
	background: linear-gradient(to right, #1e6ba9, #3ea341);
}

.pager-box .pager span {
	width: 8px;
	height: 8px;
	margin-right: 8px;
	border-radius: 10px;
	background: #999999;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.titles {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sg2-new-h5 {
	font-size: 35px;
	font-weight: 700;
}

.sg2-new-h5-fff {
	color: #fff;
}

.sg2-new-a-am {
	display: flex;
	width: 100%;
	align-items: flex-start;
	justify-content: space-between;
}

.sg2-new-a-al {
	width: 64.6%;
	background: #fff;
}

.sg2-new-a-arm {
	background: #fff;
	padding: 30px 35px;
	box-sizing: border-box;
	width: 100%;
	display: block;
	margin-top: 20px;
}

.sg2-new-a-arm:nth-child(1) {
	margin-top: 0;
}

.sg2-new-a-ar {
	width: 33.6%;
}

.sg2-new-date {
	color: #666;
	line-height: 1;
}

.sg2-new-tit {
	color: #222;
	font-weight: 700;
	font-size: 21px;
	margin-top: 10px;
	height: 56px;
	line-height: 28px;
}

.sg2-new-alimg img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.sg2-new-alimg {
	overflow: hidden;
}

.sg2-new-a-alwz1 {
	padding: 25px 40px;
}

.sg2-new-more {
	display: inline-block;
	margin-top: 35px;
	position: relative;
	padding-right: 20px;
}

.sg2-new-more i {
	position: absolute;
	right: 0;
	top: 1px;
	font-size: 16px;
}

.sg2-new-more1 {
	margin-top: 34px;
}

.sg2-new-a-am {
	margin-top: 20px;
}

.sg2-new-a-a {
	margin-top: 75px;
}

.sg2-new-a-arm:hover .sg2-new-tit,.sg2-new-a-al:hover .sg2-new-tit {
	color: var(--colors);
}

.sg2-new-b {
	background: #000;
}

.sg2-new-blink {
	display: flex;
	width: 100%;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
}

.sg2-new-bimg {
	width: 32.33%;
}

.sg2-new-bimg img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.sg2-new-bimg {
	overflow: hidden;
}

.sg2-new-bwz {
	width: 67.67%;
	box-sizing: border-box;
	padding-top: 0px;
	padding-left: 40px;
}

.sg2-new-tit1 {
	height: auto;
}

.sg2-new-desc {
	margin-top: 15px;
}

.sg2-new-blink-fff .sg2-new-date {
	opacity: 0.7;
}

.sg2-new-blink-fff .sg2-new-tit,
.sg2-new-blink-fff .sg2-new-desc,
.sg2-new-blink-fff .sg2-new-date,
.sg2-new-blink-fff .sg2-new-more {
	color: #fff;
}

.sg2-new-a-al:hover img,
.sg2-new-blink:hover img {
	transform: scale(1.05);
}

.sg2-new-dm {
	padding: 0 100px;
	box-sizing: border-box;
}

.sg2-newd-ms {
	font-size: 18px;
	margin-top: 50px;
	line-height:1.85em;
	font-weight:400;
	color:#555;
}

.sg2-newd-ms img {
	max-width: 100%;
}

.sg2-newd-date {
	font-size: 20px;
}

.sg2-newd-tit {
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 12px;
}

.sg2-newd-share {
	margin-top: 40px;
}

.sg2-newd-share a {
	display: inline-block;
	margin-right: 10px;
}

.sg2-newd-share a:nth-child(1) i {
	font-size: 24px;
}

.sg2-newd-share a:nth-child(2) i {
	font-size: 24px;
}

.sg2-newd-share a:nth-child(3) i {
	font-size: 24px;
}

.sg2-newd-share a:nth-child(4) i {
	font-size: 20px;
	font-weight: bold;
}

.sg2-newd-pn {
	text-align: right;
	margin-top: 60px;
	padding-top:30px;
	border-top:1px solid #ccc;
}

.sg2-newd-pn a {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	margin-left: 30px;
}

.sg2-newd-pn i {
	font-size: 20px;
}

.sg2-newd-pn span {
	padding: 0 5px;
}

.sg2-newd-pn span,.sg2-newd-pn i {
	display: inline-block;
	vertical-align: middle;
}

.pro-fixed {
	position: relative;
}

.pro-fixed-line {
	position: absolute;
	left: 0;
	top: -70px;
}

.sg-prod-a {
	background: var(--black);
}

.sg-prod-am {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sg-prod-am-l {
	width: 30%;
}

.sg-prod-am-r {
	width: 70%;
	padding-left: 2%;
	box-sizing: border-box;
	line-height: 1.6;
}

.sg-prod-am-r-no {
	width: 100%;
	padding-left: 10%;
	padding-right: 10%;
}

.sg-prod-am-h2 {
	position: relative;
}

.sg-prod-am-h2:before {
	position: absolute;
	width: 20px;
	height: 60px;
	content: '';
	background-position: center;
	background-repeat: no-repeat;
}

.sg-prod-am-h2:before {
	background-image: url(/template/chinese/img/isjxcon.png);
}

.sg-prod-am-h2:before {
	left: -45px;
	top: -10px;
	background-size: auto 100%;
}

.sg-prod-c-img {
	width: 100%;
}

.sg-prod-c {
	position: relative;
	overflow: hidden;
	padding: 0;
}

.sg-prod-c-bg {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.sg-prod-cm {
	box-sizing: border-box;
}

.sg-prod-cm {
	width: 590px;
	position: absolute;
	right: 4%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	padding: 0 60px;
}

.sg-prod-d {
	position: relative;
	overflow: hidden;
	height: 980px;
	padding: 0;
}

.sg-prod-dm {
	box-sizing: border-box;
}

.sg-prod-dm {
	width: 625px;
	position: absolute;
	right: 5%;
	top: 220px;
	z-index: 3;
	padding: 0 60px;
}

.sg-prod-dm {
	background: rgba(0,0,0,0.8);
	padding-top: 45px;
	padding-bottom: 50px;
}

.sg-prod-dp2 p {
	position: relative;
}

.sg-prod-dp2 p {
	margin-top: 5px;
	padding-left: 10px;
}

.sg-prod-dp2 p:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
}

.sg-prod-dp2 p:before {
	top: 11px;
	border-radius: 50%;
}

.sg-prod-b.min-hpro {
	min-height: 80vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

.sg-pro-o {
	position: relative;
}

.sg-pro-o {
	width: 100%;
	vertical-align: top;
}

.sg-pro-o-l {
	position: absolute;
	left: 6%;
	width: 440px;
	z-index: 2;
}

.sg-pro-o-r {
	position: absolute;
	right: 5%;
	width: 330px;
	z-index: 2;
}

.sg-prod-bms-3 ul {
	width: 100%;
	max-width: inherit;
	margin-top: 25px;
}

.sg-prod-bms-3 ul:nth-child(1) {
	margin-top: 0;
}

.sg-prod-bms-3 {
	flex-wrap: wrap;
	margin: 0;
}

.sg-pro-o-l,.sg-pro-o-r {
	top: 50%;
	transform: translateY(-50%);
}

.sg-pro-obg {
	width: 100%;
}

.sg2-pub12-img-p1 br {
	display: none;
}

.sg-prod-b1 {
	display: none;
}

.sg-prod-bx1 {
	position: relative;
	padding: 0;
}

.sg-prod-bx1 {
	height: 900px;
}

.sg-prod-bx1m {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
}

.sg-prod-3ge {
	display: flex;
	justify-content: space-between;
}

.sg-prod-3gep2 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
}

.sg-prod-3gep1 {
	font-weight: 300;
	margin-top: 10px;
}

.sg-prod-3geicon {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
}

.sg-prod-3geicon img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg-prod-3geicon img {
	max-width: 90%;
	max-height: 90%;
}

.sg-prod-3ge ul {
	text-align: center;
	color: #fff;
}

.sg-prod-3ge {
	margin-top: 180px;
}

.sg-prod-3ge1 {
	margin-top: 140px;
}

.sg-prod-3ge_100 ul {
	width: 100px;
}

.sg-prod-bms_155 ul {
	max-width: 155px;
}

.sg-prod-bms-auto {
	flex-wrap: inherit;
}

.sg-prod-bms-auto ul {
	max-width: inherit;
	text-align: center;
}

.sg-pub-h2_460 {
	width: 460px;
}

.sg-prod-f {
	background: var(--black);
}

.sg-prod-fm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}

.sg-prod-fm-l {
	width: 25%;
}

.sg-prod-fm-r {
	width: 55%;
}

.sg-prod-fimg {
	width: 90%;
	max-width: 1400px;
	min-width: 1200px;
	text-align: center;
	overflow: hidden;
}

.sg-prod-fimg img {
	max-width: 100%;
	vertical-align: top;
}

.sg-prod-fm {
	padding-top: 50px;
}

.sg-prod-getwap {
	display: flex;
	align-items: center;
}

.getwapimg2 {
	width: 64%;
}

.getwap-a-wz {
	width: 36%;
	box-sizing: border-box;
	padding: 0 5%;
	padding-right: 5%;
}

.getwap-a-wz-l {
	padding-left: 5%;
	padding-right: 5%;
}

.sg-prod-getwap {
	background: #e8e5e6;
}

.sg-prod-getwap-fff {
	background: #fff;
}

.getwap4 {
	height: 80vh;
	min-height: 500px;
}

.getwap4wz {
	top: 50%;
	transform: translateY(-50%);
}

.getwap-more1 {
	margin-top: 70px;
}

.getwap-a-wz-absolute {
	position: absolute;
	right: 3%;
	top: 50%;
	transform: translateY(-50%);
}

.getwapimg2-100 {
	width: 100%;
}

.sg-prod-cm-left {
	left: 3%;
	right: auto;
	padding-left: 0;
	padding-right: 0;
	max-width: 25%;
}

.sg-pro2-b-tit:before {
	left: 0;
}

.sg-pro2-b-tit {
	padding-left: 45px;
}

.sg-pro2-b-more {
	margin-top: 55px;
}

.sg-pro2-bp3 {
	margin-top: 40px;
}

.sg-pro2-c {
	width: 100%;
	padding: 120px 0;
	position: relative;
	overflow: hidden;
}
/*.sg-pro2-cbg{position: absolute;width: 104%;height: 104%;left: -2%;top:-2%;background-position: center;background-repeat: no-repeat;background-size: cover;}*/
.sg-pro2-cbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sg-pro2-cm {
	display: flex;
	color: #fff;
	flex-wrap: wrap;
	text-align: center;
}

.sg-pro2-cp1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 10px;
}

.sg-pro2-cp2 {
	margin-top: 5px;
}

.sg-pro2-cicon {
	position: relative;
	display: inline-block;
	width: 88px;
	height: 88px;
}

.sg-pro2-cicon img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%;
}

.sg-pro2-cm ul {
	width: 33.33%;
	padding: 40px 0;
}

.sg-pro2-cm {
	position: relative;
	z-index: 3;
}

.sg-pro2-cm ul:nth-child(1) {
	animation-delay: 0.1s;
}

.sg-pro2-cm ul:nth-child(2) {
	animation-delay: 0.2s;
}

.sg-pro2-cm ul:nth-child(3) {
	animation-delay: 0.3s;
}

.sg-pro2-cm ul:nth-child(4) {
	animation-delay: 0.4s;
}

.sg-pro2-cm ul:nth-child(5) {
	animation-delay: 0.5s;
}

.sg-pro2-cm ul:nth-child(6) {
	animation-delay: 0.6s;
}

.sg-pro2-d {
	position: relative;
	overflow: hidden;
	height: 90vh;
	min-height: 600px;
}

.sg-pro2-dm {
	position: absolute;
	z-index: 3;
	text-align: center;
}

.sg-pro2-dm {
	width: 100%;
}

.sg-pro2-dlist {
	width: 100%;
}

.sg-pro2-dm1 {
	top: 10%
}

.sg-pro2-dm2 {
	bottom: 6%;
	width: 472px;
	right: 23.8%;
}

.sg-pro2-dm2 strong {
	color: var(--colors);
}

.sg-pro2-fimg {
	height: 80vh;
	border-radius: 0
}

.sg-pro2-g,.sg-pro2-i {
	background-color: #000;
}

.sg-pro2-hm {
	margin-top: 0;
}

.sg-pro2-i {
	text-align: center;
}

.pin-spacer {
	 
}

.pro2islider {
	margin-top: 45px;
}

.pro2isliderm {
	width: 1050px;
}

.pro2isliderm img {
	max-width: 100%;
}

.sgprovideo-btn {
	position: absolute;
	text-align: center;
	border-radius: 50%;
	z-index: 3;
	transition: all 0.3s ease;
}

.sgprovideo-btn {
	width: 48px;
	height: 48px;
	top: 311px;
	background: rgba(0,0,0,0);
	line-height: 48px;
	cursor: pointer;
}

.sgprovideo-btn i {
	font-size: 40px;
	color: #fff;
}

.sgprovideo-btn:hover {
	background: rgba(0,0,0,0.3);
}

.sgprovideo-prev {
	left: 50%;
	margin-left: -700px;
	margin-left: -670px;
}

.sgprovideo-next {
	right: 50%;
	margin-right: -700px;
	margin-right: -670px;
}

.pro2islider-prev {
	left: 50%;
	margin-left: -472px;
}

.pro2islider-next {
	right: 50%;
	margin-right: -472px;
}

.pro2islider-prev,.pro2islider-next {
	margin-top: -30px;
}

.apple-download img {
	max-height: 40px;
	margin-right: 20px;
}

/* .merit{min-height: inherit;}
 */

.sg3newa {
	width: 100%;
}

.sg3newawz {
	padding: 30px;
	box-sizing: border-box;
}

.sg3newaimg {
	margin: 30px;
	overflow: hidden;
	border-radius: 20px;
	    aspect-ratio: 2.35 / 1;
}

.sg3newaimg img {
	width: 100%;
	vertical-align: top;
}

.sg3newatit {
	margin-top: 15px;
}
/*.sg3newadesc{margin-top: 25px;min-height: 150px;}*/
.sg3newadesc {
	margin-top: 25px;
	min-height: 50px;
}

.sg3newxb {
	margin-top: 45px;
	position: relative;
}

.sg3newaslider {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: 30px;
}
/*.sg3newamore{margin-top: 90px;}*/
.sg3newxbbtn {
	position: absolute;
	top: 50%;
	width: 60px;
	height: 60px;
	cursor: pointer;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
}

.sg3newxbbtn {
	margin-top: -25px;
}

.sg3newxbbtn i {
	font-size: 40px;
	transition: all 0.3s ease
}

.sg3newxbbtnl {
	left: -60px;
}

.sg3newxbbtnr {
	right: -60px;
}

.sg3newasliderm {
	background: #fff;
	transition: all 0.3s ease;
	border-radius: 20px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	width: 100%;
}

.sg3newasliderm.swiper-slide-active {
	opacity: 1 !important;
}

.sg3newasliderm:hover .sg3newaimg  img {
	transform: scale(1.03);
}

.sg3newcmimg,.g3new4aimg,.sg3newemimg {
	overflow: hidden;
}

.sg3newcm:hover .sg3newcmimg img {
	transform: scale(1.03);
}

.g3new4a:hover .g3new4aimg img {
	transform: scale(1.03);
}

.sg3newem:hover .sg3newemimg img {
	transform: scale(1.03);
}

.sg3newem:nth-child(even) .sg3newemore {
	right: 30px;
}

.sg3newaslider-page {
	margin-top: 50px;
}

.sg3newaslider:hover {
}

.sg3newaslider,.sg3newaimg  img,.sg3newcmimg img,.g3new4aimg img,.sg3newemimg img {
	transition: all 0.3s ease;
}

.sg3newbimg {
	width: 60%;
}

.sg3newbwz {
	width: 38%;
}

.sg3newbtit {
	height: auto;
}

.sg3newbmore {
	margin-top: 40px;
}

.sg3newbtop {
	min-height: 210px;
}

.sg3newbtop2 {
	min-height: 180px;
}

.sg3newbp1,.sg3newbp2 {
	font-weight: 600;
	font-size: 14px;
}

.sg3newbp1 span,.sg3newbp1 i,.sg3newbp2 span,.sg3newbp2 i {
	display: inline-block;
	vertical-align: top;
	height: 24px;
	line-height: 24px;
}

.sg3newbp1 i {
	font-size: 20px;
	min-width: 28px;
}

.sg3newbp2 i {
	font-size: 20px;
	min-width: 28px;
}

.sg3newbp1 i,.sg3newbp2 i {
	position: absolute;
	left: 0;
	top: 1px;
}

.sg3newbp1,.sg3newbp2 {
	position: relative;
	padding-left: 35px;
}

.sg3newbp2 {
	margin-top: 5px;
}

.sg3newc {
	display: flex;
	width: 100%;
	padding-top: 25px;
	flex-wrap: wrap;
}

.sg3newcm {
	width: 49%;
	margin-right: 2%;
	margin-top: 2%;
	background: #fff;
}

.sg3newcm:nth-child(2n) {
	margin-right: 0;
}

.sg3newcmimg img {
	max-width: 100%;
	vertical-align: top;
}

.sg3newcmwz {
	padding: 25px;
}

.sg3newctit {
	margin-top: 0;
	height: auto;
}

.sg3newcm:nth-child(even) {
	animation-delay: 0.4s !important;
}

.sg3newdtit {
	margin-top: 15px;
}

.sg2careerftab {
	position: relative;
	width: 170px;
	cursor: pointer;
}

.sg2careerftab span {
	position: relative;
	display: block;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
}

.sg2careerftab span {
	border: 1px solid #fff;
	text-align: center;
	height: 38px;
	line-height: 36px;
	border-radius: 38px;
}

.sg2careerftab span i {
	color: #fff;
	margin-left: 5px;
}

.sg2careerftabx {
	position: absolute;
	width: 100%;
	top: 38px;
	border-radius: 6px;
}

.sg2careerftabx {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.sg2careerftabx {
	left: 0;
	text-align: center;
	background: #fff;
}

.sg2careerftabx a {
	display: block;
	color: #333;
	padding: 10px 0;
	opacity: 0.8;
}

.sg2careerftabx a {
	line-height: 1.2;
	opacity: 0.8;
	transition: all 0.3s ease;
}

.sg2careerftab {
	padding-top: 0;
	padding-bottom: 0;
}

.sg2careerfmsub .sg2careerftab {
	margin-bottom: 40px;
}

.sg2careerftab:hover span {
	background: #fff;
}

.sg2careerftab:hover span,.sg2careerftab:hover span i {
	color: #333;
}

.sg2careerftabx {
	opacity: 1;
	visibility: visible;
	z-index: 3;
	display: none;
}

.sg2careerftabx {
	transition: all 0.3s ease;
	padding: 6px 0;
}

.sg2careerftabx a:hover {
	background: var(--black);
	opacity: 1;
}

.sg2careerftab1 {
	width: auto;
	padding: 0;
}

.sg2careerftab1 .sg2careerftabx {
	top: 38px;
	box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.sg2careerftab1 span {
	width: 180px;
	text-align: left;
	padding: 0 20px;
	position: relative;
}

.sg2careerftab1 span i {
	margin: 0;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
}

.sg2careerftab1 span {
	border: 1px solid rgba(0,0,0,.7);
}

.sg2careerftab1 span,.sg2careerftab1 span i {
	color: #333;
}

.sg2careerftab1 {
	position: absolute;
	right: 0;
	top: 5px;
}

.sg3-tit1,.sg2-support-a {
	position: relative;
	z-index: 6;
}

.sg2careerftab10 {
	position: relative;
	top: 0;
	display: inline-block;
	margin-right: 30px;
}

.sg2careerftab10 span {
	width: 220px;
}

.sg2-support-p5 {
	padding: 40px 0;
	position: relative;
	z-index: 4;
}

.g3new4 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 20px;
}

.g3new4-h2 {
	background: url(/template/chinese/img/isjxcon.png) left center no-repeat;
	padding-left: 25px;
}

.g3new4-h2 {
	background-size: 12px auto;
	font-size: 26px;
	margin-top: 40px;
}

.g3new4aimg {
	position: relative;
}

.g3new4aimg img {
	width: 100%;
	vertical-align: top;
}

.g3new4btn {
	position: absolute;
	border: 1px solid #fff;
	width: 55px;
	height: 55px;
	box-sizing: border-box;
	line-height: 53px;
	border-radius: 50%;
}

.g3new4btn {
	text-align: center;
	z-index: 3;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.g3new4btn i {
	color: #fff;
	font-size: 18px;
	display: block;
	position: relative;
	left: 2px;
}

.g3new4a {
	background: #fff;
	width: 49%;
	margin-right: 2%;
	margin-top: 2%;
}

.g3new4a:nth-child(2n) {
	margin-right: 0;
}

.g3new4awz {
	padding: 25px;
}

.g3new4a-3,.g3new4a-3:nth-child(2n) {
	width: 31%;
	margin-right: 2%;
}

.g3new4a-3:nth-child(3n) {
	margin-right: 0;
}

.g3new4a-3 .g3new4tit {
	font-size: 18px;
}

.sg3newem {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 3%;
	background: #fff;
}

.sg3newemwz {
	width: 37%;
	padding: 25px;
	box-sizing: border-box;
	padding-bottom: 0;
	padding-right: 0;
	position: relative;
}
/*.sg3newemimg{width:60%;overflow: hidden;}*/
.sg3newemimg {
	width: 59%;
	overflow: hidden;
}

.sg3newemimg img {
	width: 100%;
	vertical-align: top;
}

.sg3newetit {
	background: url(/template/chinese/img/isjxcon.png) left 0 no-repeat;
	padding-left: 25px;
	background-size: 8px auto;
	height: auto
}

.sg3newbtop3 {
	min-height: 230px;
}

.sg3newemore {
	position: absolute;
	right: 0;
	bottom: 30px;
	cursor: pointer;
}

.sg3newemimg:first-child {
	display: none;
}

.sg3newem:nth-child(even) .sg3newemimg:first-child {
	display: block;
}

.sg3newem:nth-child(even) .sg3newemimg:last-child {
	display: none;
}

.sg3-conp1 {
	font-weight: bold;
	font-size: 20px;
}

.sg3-conp2 {
	font-size: 20px;
	margin-top: 5px;
	padding-bottom: 15px;
}

.sg3-conpp {
	position: relative;
	padding-left: 30px;
	line-height: 26px;
	margin-top: 15px;
}

.sg3-conpp i {
	position: absolute;
	left: 0;
	top: 0;
	color: var(--colors);
}

.sg3-conp3 i {
	font-size: 20px;
}

.sg3-conp4 i {
	font-size: 22px;
	top: -1px;
}

.sg3-conp5 i {
	font-size: 20px;
	top: 1px;
}

.sg3-conp6 i {
	font-size: 20px;
	top: 1px;
}

.sg3-contactam {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.sg3-contactam ul {
	width: 32%;
	background: #fff;
	padding: 40px 25px;
	box-sizing: border-box;
	margin-right: 2%;
	margin-top: 2%;
}

.sg3-contactam ul:nth-child(3n) {
	margin-right: 0;
}

.sg3-contactam ul {
	transition: box-shadow 0.3s ease;
}

.sg3-contactam ul:hover {
	box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.sg3-contacttit {
	margin-top: 60px;
}

.sg3-contactbtit {
	font-size: 20px;
	margin-top: 60px;
	color: #666;
}

.sg3-contactbm {
	background: #fff;
	margin-top: 45px;
}

.formma {
	width: 48%;
}

.sg3-contactbm {
	padding: 60px 100px;
	background: #fff;
	border-radius: 20px;
}

.sg3-contactb .layui-form-select dl dd.layui-this {
	background: var(--colors);
}

.sg3-contactb .layui-form-select dl {
	max-height: 230px;
}

.sg3-contactb input, .sg3-contactb textarea {
 
	box-sizing: border-box;
	line-height: 50px;
	padding: 0 15px;
	background: none;
	border: none;
}

.sg3-contactb textarea {
	line-height: 25px;
	padding: 10px 15px;
	height: 145px;
	resize: none;
}

.labelmsg {
	font-size: 18px;
	line-height: 1.6;
}

.cf0000 {
	color: #ff0000;
	padding-left: 5px;
}

.pubtxt {
	background: #e3e3e3;
	border-radius: 5px;
	margin-top: 10px;
}

.formm {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
}

.formma1 {
	display: flex;
	width: 100;
	justify-content: space-between;
}

.formma-1 {
	width: 100px;
}

.formma-2 {
	width: calc(95% - 100px);
}

.formma-5 {
	width: 47%;
}

.formm3 {
	justify-content: flex-start;
	align-items: center;
}

.formma2 {
	width: 100%;
}

.sg3-contactb .layui-form-checked[lay-skin=primary] i {
	background: var(--colors);
	border-color: var(--colors) !important;
}

.privacy,.privacy:hover {
	color: var(--colors);
}

.formm4 {
	margin-top: 60px;
}

.formmbtn {
	cursor: pointer;
}

.formmbtn {
	background: var(--colors);
	color: #fff;
	display: inline-block;
	padding: 0 50px;
	height: 46px;
	line-height: 46px;
	border-radius: 40px;
}

/*.sgp-in-subs7{display: none !important;}*/
.sg2-support-a {
	margin-top: 60px;
}

.sg2-support-a-p1 {
	text-align: center;
	margin-top: 60px;
	font-size: 20px;
}

.sg2-support-a-p1 a {
	color: var(--colors);
	transition: all 0.3s ease;
	opacity: 0.8;
}

.sg2-support-a-p1 a:hover {
	opacity: 1;
}

.sg2-support-b {
	background: #fff;
	padding: 40px;
	margin-top: 25px;
}

.sg2-support-b-zw {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}

.sg2-support-b-sub {
	width: 300px;
	box-sizing: border-box;
	padding-right: 30px;
	float: left;
}

.sg2-support-b-list {
	width: calc(100% - 300px);
	border-left: 2px solid #eee;
	box-sizing: border-box;
	padding-left: 30px;
	float: right;
}

.sg2-support-b-subh5 {
	position: relative;
	cursor: pointer;
}

.sg2-support-b-subh5 span {
	font-size: 18px;
	font-weight: 700;
}

.sg2-support-b-subh5 i {
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	transition: all 0.3s ease;
}

.sg2-support-b-subh5.on i {
	transform: rotateZ(90deg);
}

.sg2-support-b-subm {
	padding: 7px 0;
}

.sg2-support-b-subdl {
	padding: 10px 15px;
	display: none;
}

.sg2-support-b-subdl a {
	display: block;
	user-select: none
}

.sg2-support-b-subdl a {
	margin-top: 8px;
	position: relative;
}

.sg2-support-b-subdl i {
	display: block;
	position: absolute;
	right: 0;
	border: 1px solid #999;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	line-height: 16px;
	text-align: center;
}

.sg2-support-b-subdl i {
	color: #666;
	border: 1px solid #999;
	font-size: 16px;
	color: #fff;
}

.sg2-support-b-subdl i {
	transition: all 0.3s ease;
	top: 0;
}

.sg2-support-b-subdl a.on,.sg2-support-b-subdl a:hover {
	color: var(--colors);
}

.sg2-support-b-subdl a.on i {
	color: var(--colors);
	border-color: var(--colors);
}

.sg2-support-b-sub.is-inview {
	padding-top: 90px;
}

.sg2-support-b-top {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-bottom: 30px;
}

.sg2sbtsub {
	border: 1px solid rgba(0,0,0,.7);
	padding: 0 20px;
	height: 38px;
	line-height: 36px;
	border-radius: 38px;
	box-sizing: border-box;
}

.sg2sbtsub {
	width: 45%;
	text-align: center;
}

.sg2sbtsub {
	transition: all 0.3s ease;
}

.sg2sbtsub:hover,.sg2sbtsub.on {
	border-color: var(--colors);
	font-weight: 700;
}

.supportadd a {
	display: inline-block;
	user-select: none;
	display: inline-block;
	padding: 0 25px;
}

.supportadd a {
	background: #eeeeee;
	margin-top: 15px;
	margin-right: 15px;
	position: relative;
	padding-right: 66px;
}

.supportadd i {
	position: absolute;
	display: block;
	right: 25px;
	top: 0;
	color: var(--colors);
	transform: rotateZ(45deg);
}

.supportclear {
	padding: 0 10px;
	font-weight: 700;
	cursor: pointer;
}

.supportclear,.supportadd a,.supportadd i {
	height: 48px;
	line-height: 48px;
}

.sg2-support-b-search {
	margin-left: 330px;
	width: 500px;
	background: #eee;
	border-radius: 35px;
	position: relative;
	display: flex;
}

.sg2-support-txt {
	width: 92%;
	outline: none;
	padding-left: 20px;
	box-sizing: border-box;
}

.sg2-support-btn {
	width: 8%;
	position: relative;
	z-index: 3;
	color: palegoldenrod;
}

.sg2-support-icon1 {
	position: absolute;
	right: 15px;
	font-size: 20px;
	top: 8px;
}

.sg2-support-b-search input {
	background: none;
	border: none;
	height: 38px;
	line-height: 38px;
}

.sg2-support-b-listli {
	padding-top: 10px;
}

.sg2-support-b-listms em {
	padding: 0 8px;
}

.sg2-support-b-listp1 {
	height: 72px;
	line-height: 72px;
	position: relative;
}

.sg2-support-b-listp1 i {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
}

.sg2-support-b-listlink {
	display: flex;
	width: 100%;
	position: relative;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding-right: 30px;
}

.sg2-support-b-listlink {
	margin-top: 15px;
	line-height: 42px;
	border-bottom: 1px solid #ccc;
	padding-bottom:10px;
}

.sg2-support-b-listli {
	min-height: 380px;
}

.sg2-support-b-listtit {
	font-size: 16px;
}

.sg2-support-b-listms {
	color: #999;
	font-size: 14px;
}

.sg2-support-b-listlink .sdxiazai {
	position: absolute;
	right: 0;
	top: 0px;
}

.sg2-support-b-listtit {
	width: 80%;
	padding-left: 45px;
	box-sizing: border-box;
}

.sg2-support-b-listms {
	width: 20%;
}

.sg2-support-b-listtype {
	position: absolute;
	display: block;
	width: 42px;
	height: 42px;
	left: 0;
	top: 0;
	background-position: left center;
	background-repeat: no-repeat;
}

.down-pdf {
	background-image: url(/template/chinese/img/down-pdf.svg);
	background-size: 28px auto;
	background-position: -2px center;
}

.down-image {
	background-image: url(/template/chinese/img/down-image.svg);
	background-size: 29px auto;
	background-position: -2px center;
}

.down-ppt {
	background-image: url(/template/chinese/img/down-ppt.svg);
	background-size: 24px auto;
}

.down-zip {
	background-image: url(/template/chinese/img/down-zip.svg);
	background-size: 26px auto;
}

.down-video {
	background-image: url(/template/chinese/img/down-video.svg);
	background-size: 25px auto;
}

.publine-hover {
	position: relative;
}

.sg2-warranty-link {
	display: flex;
	width: 100%;
	padding: 22px 10px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.sg2-warranty-link:before,.publine-hover:before {
	position: absolute;
	left: 0;
	bottom: 0;
	background: var(--colors);
	content: '';
	height: 1px;
	width: 0;
	opacity: 0;
}

.sg2-warranty-btn {
	position: absolute;
	height: 20px;
	line-height: 20px;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}

.sg2-warranty-btn {
	opacity: 0.8;
}

.sg2-warranty-tit {
	padding-left: 40px;
	width: 85%;
}

.sg2-warranty-tit {
	font-size: 18px;
}

.sg2-warranty-icon {
	position: absolute;
	display: block;
	font-size: 26px;
	left: 0;
	top: 0;
	line-height: 30px;
	top: 50%;
	margin-top: -15px;
}
/* .sg2-warranty-link:hover .sg2-warranty-icon,.sg2-warranty-link:hover .sg2-warranty-tit{color: var(--colors);} */
.sg2-warranty-link:before,.sg2-warranty-btn,.sg2-warranty-tit,.sg2-warranty-icon,.publine-hover:before {
	transition: all 0.6s ease;
}

.sg2-warranty-link:hover:before,.publine-hover:hover:before {
	width: 100%;
	opacity: 1;
}

.sg2-faq1m {
}

.sg2-faq1titwz {
	font-size: 18px;
	font-weight: bold;
}

.sg2-faq1tit {
	position: relative;
	border-bottom: 1px solid #eee;
	padding: 15px 0;
	cursor: pointer;
}

.sg2-faq1titbtn {
	position: absolute;
	width: 28px;
	height: 28px;
	border: 1px solid #000;
	border-radius: 50%;
	right: 2px;
	top: 50%;
	margin-top: -15px;
}

.sg2-faq1titbtn {
	line-height: 28px;
	text-align: center;
}

.sg2-faq1titbtn i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all 0.3s ease;
}

.sg2-faq1desc {
	position: relative;
	padding: 15px 0;
	display: none;
}

.sg2-faq1desca {
	position: absolute;
	left: 10px;
	top: 15px;
}

.sg2-faq1descb {
	padding-left: 35px;
}

.sg2-faq1descb p {
	padding-bottom: 5px;
}

.sg2-faq1tit.on .sdzengjia {
	opacity: 0;
}

.sg2-faq1tit.on .sdjianhao {
	opacity: 1;
}

.sg2-faq2m {
	font-size: 18px;
	font-weight: bold;
	display: block;
	position: relative;
	border-bottom: 1px solid #eee;
	padding: 15px 0;
	cursor: pointer;
}

.sg2-faq2mbtn {
	position: absolute;
	border: 2px solid #000;
	border-radius: 5px;
	width: 22px;
	height: 20px;
	box-sizing: border-box;
}

.sg2-faq2mbtn i {
	background: #fff;
	position: absolute;
	right: -4px;
	top: -4px;
	font-size: 16px;
	height: 16px;
	display: block;
	line-height: 16px;
}

.sg2-faq2mbtn {
	right: 0;
	top: 18px;
	opacity: 0.6;
}

.sg3-support5tit {
	padding: 60px 0;
	font-size: 30px;
	padding-bottom: 0;
}

.support-fixed {
	position: relative
}

.sgp2-baner {
	position: relative;
	height: 700px;
	overflow: hidden;
}

.sgp2-b-wz {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 0;
}

.sgp2-b-wz {
	transform: translateY(-50%);
	z-index: 3;
}

.sgp2-b-h4 {
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	line-height: 1.2;
}

.sgp2-b-bg::before {
	display: none;
}

.sgp2-b-bg {
	opacity: 1;
}

.sgp2-b-bg {
	background-size: cover;
}

.sg-pro2-a {
	background: #000;
}

.sg-pro2-am {
	color: #fff;
	text-align: center;
}

.sg-pro2-a-ms {
	font-size: 18px;
	line-height: 1.8;
	margin-top: 40px;
	padding: 0 100px;
}

.gsapAnimate.animated {
	animation: 1s aniStyle2 0.3s;
	animation-fill-mode: forwards;
}

.gsapAnimate.animated.ani_style3 {
	animation: 1s aniStyle3 0.3s;
	animation-fill-mode: forwards;
}

.animated {
}

.delay2 {
	animation-delay: 0.2s !important;
}

.delay3 {
	animation-delay: 0.3s !important;
}

.delay4 {
	animation-delay: 0.4s !important;
}

.sg-install-b {
	background: var(--black);
}

.sg-install-bsub {
	text-align: center;
}

.sg-install-bsub span {
	display: inline-block;
	padding: 0 30px;
	position: relative;
	cursor: pointer;
}

.sg-install-bsub b {
	position: relative;
	font-weight: 600;
	opacity: 0.7;
	display: inline-block;
	font-size: 20px;
}

.sg-install-bsub b:before,.sg-install-bsub span:before {
	position: absolute;
	content: '';
}

.sg-install-bsub span:before {
	height: 18px;
	width: 1px;
	background-color: #000;
	opacity: 0.2;
	right: 0;
	top: 50%;
	margin-top: -9px;
}

.sg-install-bsub span:last-child::before {
	display: none;
}

.sg-install-bsub b:before {
	height: 2px;
	background: #000;
	opacity: 0;
	width: 0;
	bottom: -1px;
}

.sg-install-bsub span.on b:before {
	width: 100%;
	opacity: 1;
}

.sg-install-bsub span:hover b,.sg-install-bsub span.on b {
	opacity: 1;
}

.sg-install-bsub b,.sg-install-bsub b:before {
	transition: all 0.3s ease;
}

.sg-install-btab-img {
	width: 46%;
}

.sg-install-btab-wz {
	width: 54%;
	padding-left: 4%;
	box-sizing: border-box;
}

.sg-install-btab-wz {
	padding-top: 90px;
}

.sg-install-btab-img img {
	vertical-align: top;
	max-width: 100%;
}

.sg-install-btab {
	position: relative;
	height: 565px;
}

.sg-install-btabm {
	position: absolute;
	visibility: hidden;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	display: flex;
}

.sg-install-btabm.on {
	visibility: visible;
	z-index: 3;
}

.sg-install-btab {
	margin-top: 60px;
}

.sg-install-btab-wzm {
	position: relative;
	top: 60px;
}

.sg-install-btab-img,.sg-install-btab-wzm {
	transition: all 0.3s ease;
	opacity: 0;
}

.sg-install-btab-wzm {
	transition: all 0.5s ease;
}

.sg-install-btabm.on .sg-install-btab-img {
	opacity: 1;
}

.sg-install-btabm.on .sg-install-btab-wzm {
	opacity: 1;
	top: 0;
}

.sg-install-c {
	background: #000;
}

.sg-install-cm {
	text-align: center;
}

.sg-install-ctable {
}

.sg-install-ctable1 {
	margin-top: 60px;
	border: 1px solid rgba(255,255,255,0.1);
}

.sg-install-ctablem {
	display: flex;
	width: 100%;
	color: #fff;
}

.sg-install-ctablew {
	width: 16.666%;
	padding: 25px 15px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sg-install-ctablem1 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(224,224,226,1) 50%, rgba(196,197,200,1) 100%);
}

.sg-install-ctablem:nth-child(2) {
	margin-top: 20px;
}

.sg-install-ctablem:nth-child(even) {
	background: rgba(255,255,255,0.3);
}

.sg-install-ctablem:nth-child(even) .sg-install-ctablew {
	border-right: 1px solid rgba(255,255,255,0.1);
}

.sg-install-ctablew:nth-child(1) {
	text-align: left;
	justify-content: left;
	padding-left: 20px;
}

.install-gg {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	opacity: 0;
}

.install-gg i {
	color: #333;
	font-size: 20px;
}

.install-gg.on {
	opacity: 1;
}

.install-select {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	border: 1px solid #fff;
	padding: 0 40px;
	border-radius: 38px;
}

.sg-install-csm {
	color: #fff;
	margin-top: 80px;
	text-align: left;
}

.sg-install-d {
	background: #191919;
}

.sg-install-dp3 {
	text-align: center;
}

.sg-install-dslider {
	margin-top: 60px;
}

.sg-install-dp1 {
	text-align: right;
	width: 100%;
	position: absolute;
	box-sizing: border-box;
	padding: 35px;
	right: 0;
	top: 0;
	z-index: 3;
}

.sg-install-dp1 {
	font-size: 26px;
	font-weight: bold;
	color: #fff;
}

.sg-install-dp2 {
	width: 100%;
	position: absolute;
	box-sizing: border-box;
	padding: 0 35px;
	right: 0;
	bottom: 5px;
	z-index: 3;
}

.sg-install-dp2 {
	min-height: 130px;
}

.sg-install-dp1,.sg-install-dp2 a {
	color: #fff;
}

.installddsliderm img {
	width: 100%;
	vertical-align: top;
	transition: all 0.3s ease;
}

.sg-install-dp2 a {
	display: block;
	margin-top: 10px;
	font-size: 24px;
	transition: all 0.3s ease;
}

.sg-install-dp2 a:hover {
	font-weight: 700;
}

.sg-install-dp2 i {
	position: relative;
	left: 3px;
	top: 1px;
}

.installddsliderm:hover img {
	transform: scale(1.03);
}

.installddsliderm {
	overflow: hidden;
}

.sg2-stories-am {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.sg2-stories-aul {
	width: 50%;
	box-sizing: border-box;
}

.sg2-stories-aul:nth-child(1) {
	padding-right: 40px;
}

.sg2-stories-aul:nth-child(2) {
	padding-left: 40px;
}

.storiesah3 {
	height: auto;
}

.storiesap1 {
	margin-top: 8px;
}

.storiesaimg {
	overflow: hidden;
}

.storiesaimg img {
	width: 100%;
	vertical-align: top;
}

.storiesawz {
	padding: 30px;
	padding-bottom: 55px;
	padding-right: 80px;
}

.storiesalink {
	display: block;
	padding-top: 55px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.storiesalink:before {
	position: absolute;
	width: 0;
	height: 1px;
	background: var(--colors);
	content: '';
	left: 0;
	bottom: 0;
}

.storiesawz {
	position: relative;
}

.storiesaicon {
	position: absolute;
	top: 35px;
	right: 30px;
	font-size: 30px;
}

.storiesalink:hover:before {
	width: 100%;
}

.storiesalink:hover .storiesaimg img {
	transform: scale(1.03);
}

.storiesalink:before,.storiesaimg img {
	transition: all 0.3s ease;
}

.sg2-stories-aul2 {
	padding-top: 55px;
}

.sg2-stories-am {
}

.storiestotal {
	background: #000;
	color: #fff;
	display: flex;
	width: 100%;
	align-items: center;
	padding: 20px;
}

.storiestotal span,.storiestotal em {
	padding: 0 50px;
	text-align: center;
}

.storiestotal em {
	font-style: normal;
	line-height: 1.3;
	font-size: 18px;
	border-left: 1px solid rgba(255,255,255,0.3);
}

.storiestotal span {
	font-size: 50px;
	line-height: 1;
	color: var(--colors);
	font-weight: 700;
	line-height: 1.2;
}

.storiesblink {
	display: flex;
	width: 100%;
	padding: 60px 0;
	position: relative;
	align-items: center;
	border-bottom: 1px solid #ccc;
	justify-content: space-between;
}

.storiesblink:before {
	position: absolute;
	width: 0;
	height: 1px;
	background: var(--colors);
	content: '';
	left: 0;
	bottom: 0;
}

.storiesblink {
	overflow: hidden;
}

.storiesbimg {
	width: 42%;
}

.storiesbimg:last-child {
	display: none;
}

.storiesblink:nth-child(even) .storiesbimg:first-child {
	display: none;
}

.storiesblink:nth-child(even) .storiesbimg:last-child {
	display: block;
}

.storiesbp2 {
	margin-top: 20px;
}

.storiesbwz {
	width: 53%;
	box-sizing: border-box;
}

.storiesbicon {
	display: inline-block;
	font-size: 30px;
	margin-top: 40px;
}

.storiesbimg img {
	width: 100%;
	vertical-align: top;
}

.storiesblink:hover:before {
	width: 100%;
}

.storiesblink:hover .storiesbimg img {
	transform: scale(1.03);
}

.storiesblink:before,.storiesbimg img {
	transition: all 0.3s ease;
}

.sg2-order-asub {
	display: flex;
	justify-content: flex-start;
	margin-top: 60px;
}

.w-175.sg2careerftab span,.orderatxt {
	width: 175px;
	overflow: hidden
}

.orderatxt,.orderabtn {
	background: none;
	border: none;
	height: 38px;
	line-height: 36px;
	box-sizing: border-box;
}

.orderatxt,.orderabtn {
	padding: 0 25px;
	border: 1px solid rgba(0,0,0,0.7);
	border-radius: 38px;
	outline: none;
}

.orderabtn {
	color: #333;
	padding: 0 35px;
}

.orderabtn {
	transition: all 0.3s ease;
}

.orderatxt:focus,.orderabtn,.w-175.sg2careerftab:hover span {
	border-color: var(--colors);
}

.orderabtn:hover {
	background: var(--colors);
	color: #fff;
}

.orderatxt {
	margin-right: 30px;
	text-align: left;
}

.sg2-order-am {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-top: 0;
}

.orderalink {
	width: 32%;
	background: #fff;
	padding: 30px 25px;
	box-sizing: border-box;
	margin-right: 2%;
	margin-top: 2%;
}

.orderalink:nth-child(3n) {
	margin-right: 0;
}

.orderap1 {
	font-weight: 700;
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
}

.orderap1,.orderalogo {
	text-align: center;
}

.sg3-conp6 a {
	text-decoration: underline;
	color: #0d7ec5;
}

.orderalink {
	transition: all 0.3s ease;
}

.orderalink:hover {
	box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.orderalink i {
	color: #333;
}

.sg2-sortby {
	right: 0;
	top: 0;
}

.sg2-sortby {
	position: absolute;
	width: 270px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	top: 50%;
	margin-top: -17px;
}

.sg2-sortby-name {
	font-weight: 700;
	height: 38px;
	line-height: 38px;
}

.sg2careerftab10.w-120 {
	margin: 0;
}

.sg2careerftab10.w-120 span {
	width: 190px;
}

.sg2careerftab10.w-120 i {
	font-size: 15px;
}
/* 产品 */
.sg-about-g-m-60 {
	margin-top: 60px;
}

.sg-prod-gm-minheihgt {
	min-height: 710px;
}

.sg-prod-gm-l {
	width: 36%;
	position: relative;
}

.sg-prod-gm-l img {
	max-width: 90%;
}

.pro-3j,.pro-3jm {
	width: 100%;
}

.pro-3jm {
	position: relative;
	cursor: pointer;
}

.pro-3jm img {
	max-width: 80% !important;
	vertical-align: top;
}

.pro-3jm:before {
	width: 1px;
	right: 4px;
}

.pro-3jm:after {
	width: 9px;
	right: 0;
	opacity: 0;
	border-radius: 9px;
}

.pro-3jm:before,.pro-3jm:after {
	position: absolute;
	height: 96%;
	content: '';
	top: 2%;
	background: #fff;
	transition: all 0.3s ease;
}

.pro-3jm.on:after {
	opacity: 1;
}

.sg-prod-gm-r {
	width: 55%;
}

.sg-prod-gm-l-big {
	width: 45%;
}

.sg-prod-gm-l-big img {
	max-width: 100%;
}

.sg-prod-gm-r-big {
	width: 45%;
}

.sg-prod-gm {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.sg-prod-gm {
	align-items: flex-start;
}

.sg-prod-g-tab {
	margin-top: 0;
}

.sg-prod-g-tab table {
	width: 100%;
}

.sg-prod-g-tab-auto {
	min-height: 300px;
}

.sg-prod-g-tab-auto .sggslider {
	min-height: 300px;
}

.sggslider {
	min-height: 465px;
}

.sg-prod-g-tab td {
	color: #fff;
	padding: 5px 0;
	padding-right: 20px;
}

.sg-prod-g-tab td:nth-child(1),.sg-prod-g-tab td:nth-child(3) {
	width: 145px;
}

.sg-prod-g-tab strong {
	font-size: 18px;
	letter-spacing: 1px;
	display: block;
}

.sg-g-lis,.sg-prod-g-tab strong {
	padding-top: 40px;
}

.sg-prod-g-sub {
	display: flex;
	width: 100%;
	align-items: center;
}

.sg-prod-g-sub span {
	transition: all 0.3s ease;
	cursor: pointer;
}

.sg-prod-g-sub span {
	opacity: 1;
	font-size: 18px;
	box-sizing: border-box;
	color: #fff;
}

.sg-prod-g-sub span {
	font-weight: 700;
}

.sg-prod-g-sub span.on {
	opacity: 1;
	color: #80fcfe;
}

.sg-prod-g-sub em {
	color: #fff;
	padding: 0 20px;
	font-size: 16px;
	position: relative;
}

.sg-prod-g-tabm {
	display: none;
	min-height: ;
}

.sg-prod-g-tabm.on {
	display: block;
}

.sg-proness {
	position: absolute;
	width: 9px;
	height: 657px;
	right: 0;
	bottom: 0;
	overflow: hidden;
	display: block;
}

.sg-proness span:before {
	width: 1px;
	left: 4px;
}

.sg-proness span:after {
	width: 100%;
	left: 0;
	opacity: 0;
	border-radius: 10px;
}

.sg-proness span:before,.sg-proness span:after {
	position: absolute;
	height: 100%;
	content: '';
	top: 0;
	background: #fff;
	transition: all 0.3s ease;
}

.sg-proness span {
	display: block;
	vertical-align: top;
	float: left;
	margin-top: 10px;
	position: relative;
}

.sg-proness span {
	width: 100%;
	height: 120px;
}

.sg-proness span:nth-child(1) {
	margin: 0;
}

.sg-proness span:nth-child(2) {
	height: 100px;
}

.sg-proness span:nth-child(3) {
	height: 465px;
}

.sg-proness span.on:after {
	opacity: 1;
}

.sg-prod-three {
	margin-top: 30px;
	min-height: 570px;
}

.sg-prod-three-auto {
	min-height: auto;
}

.sg-prod-threem {
	display: none;
}

.sg-prod-threem:nth-child(1) {
	display: block;
}

.sg-proness span {
	cursor: pointer;
}

.sg-prod-th4 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.sg2-d-threemore {
	margin-top: 20px;
}

.sg-g-lis {
	color: #fff;
}

.sg-g-lis p {
	position: relative;
	padding-left: 9px;
	margin-top: 10px;
}

.sg-g-lis p:nth-child(1) {
	margin-top: 0;
}

.sg-g-lis p:before {
	position: absolute;
	width: 4px;
	height: 4px;
	background: #fff;
	border-radius: 50%;
	left: 0;
	top: 10px;
	content: '';
}

.sggsliderm {
	opacity: 0 !important;
	color: #fff;
}

.sggsliderm.swiper-slide-active {
	opacity: 1 !important;
}
				/*.sggsliderm .table>p:nth-child(1){padding-top: 40px;margin-top: 0;}*/
				/*.sggsliderm .table>p{margin-top: 10px;}*/
.pubaage {
	text-align: center;
	margin-top: 20px;
}

.pubaage span {
	text-align: center;
	background: #fff;
	opacity: 0.3 !important;
	margin: 0 5px !important;
}

.pubaage span.swiper-pagination-bullet-active {
	opacity: 1 !important;
	background: #fff !important;
}

.sggslider {
	overflow: inherit;
}

.sggsbtn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	top: 60px;
	transform: translateY(0);
}

.sggsbtn {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
}

.sggsbtn i {
	color: #fff;
	font-size: 30px;
}

.sggsbtn1 {
	left: -70px;
}

.sggsbtn2 {
	right: -30px;
}

.sg-prod-h {
	background: var(--black);
}

.sg-prod-hm {
	width: 90%;
	max-width: 1400px;
	min-width: 1200px;
	position: relative;
}
				/* .sg-prod-himg,.sg-prod-hwz{border-radius: 10px;overflow: hidden;} */
.sg-prod-himg {
	border-top-left-radius: 10px;
	overflow: hidden;
	border-top-right-radius: 10px;
	max-height: 80vh;
}

.sg-prod-himg img {
	max-height: 100%;
	object-fit: cover;
	width: 100%;
}

.sg-prod-hwz {
	background: #e9eaeb;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.sg-prod-himg img {
	max-width: 100%;
	vertical-align: top;
}

.sg-prod-fm {
	padding-top: 50px;
}

.sg-prod-hwz {
	z-index: 3;
	width: 100%;
}

.sg-prod-hwz1 {
	background: #f0f0f0;
}

.sg-prod-hwz {
	left: 0;
	bottom: 0;
}

.sg-prod-hwzm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	align-items: center;
}

.sg-prod-hwzm {
	width: 100%;
	box-sizing: border-box;
}

.sg-prod-hwz-l {
	width: 40%;
}

.sg-prod-hwz-r {
	width: 55%;
}

.sg-prod-hp2 {
	margin-top: 0;
}

.sg-prod-hwzm {
	padding: 35px 25px;
}

.sg-pro-videom {
	max-width: 1400px;
	width: 70%;
}

.sg-pro-video {
	width: 100%;
	margin-top: 35px;
	padding: 15px 0;
}

.videombtn {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	z-index: 3;
	border-radius: 50%;
}

.videombtn {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
}

.videombtn {
	background: rgba(0,0,0,0.3);
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}

.videombtn i {
	color: #fff;
	font-size: 45px;
}

.sg-prod-himg {
	position: relative;
}

.sg-pro-videom.swiper-slide-active .videombtn,.videombtn-show {
	opacity: 1;
	visibility: visible;
}

.sgprovideo-pagination,.page-green {
	text-align: center;
	margin-top: 25px;
}

.sgprovideo-pagination span,.page-green span {
	width: 14px;
	height: 14px;
	border: 2px solid #333;
	box-sizing: border-box;
	margin: 0 5px;
	background: none;
}

.sgprovideo-pagination span,.page-green span {
	opacity: 1;
}

.sgprovideo-pagination span.swiper-pagination-bullet-active,.page-green span.swiper-pagination-bullet-active {
	background: var(--colors);
	border-color: var(--colors)
}

.sg-prod-hwz-fofofo {
	background: #f0f0f0;
}

.sg-b-pro {
	background: var(--black);
}

.sg-b-pro-m {
	width: 90%;
	min-width: 1200px;
	max-width: 1400px;
}

.sg-b-pro-m-auto {
	max-width: inherit;
}

.mb0p {
	margin-bottom: 0;
}

.sg-b-pro-000,.sg2-d-151515,.sg2-new-b {
	background: #151515;
}

/* 搜索 */
.nh-search {
	margin-top: 80px;
}

.nh-search-btn {
	width: 50%;
	height: 72px;
	padding: 0;
	border-radius: 36px;
	border: 1px solid rgba(0,0,0,0.2);
	margin: 0 auto;
}

.nh-search-btn {
	position: relative;
}

.nh-search-btn i {
	position: absolute;
	right: 30px;
	font-size: 30px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.7;
}

.nh-search-btn {
	font-size: 26px;
	font-weight: 400;
	color: #000;
	letter-spacing: -0.5px;
}

.nh-search-btn {
	box-sizing: border-box;
}

.nh-search-txt {
	background: none;
	border: none;
	outline: none;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
}

.nh-search-txt {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 30px;
	line-height: 30px;
	height: 70px;
}

.nh-new-tit span {
	padding-right: 10px;
}

.nh-new-tit {
	font-weight: 700;
}

.nh-results {
	color: #999;
	line-height: 40px;
	border-bottom: 1px solid #e7e7e7;
	margin-top: 60px;
}

.nh-resulinkmmore {
	margin-top: 10px;
	display: inline-block;
}

.nh-resulinkmmore:hover {
	text-decoration: underline;
}

.nh-resulinkm {
	display: block;
	padding: 20px 0;
}

.nh-xgxx span {
	position: relative;
	padding-bottom: 6px;
	display: inline-block;
	vertical-align: top;
}

.nh-xgxx span:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 2px;
	background: var(--colors);
	width: 100%;
}

.nh-xgxx {
	border-bottom: 1px solid #eee;
	margin-top: 50px;
}

.nh-search k.ajax_content {
	display: block;
}

.nh-resulinkm {
	display: block;
	padding: 20px 0;
}


/* 招聘 */
.sg2-career-a {
	background: var(--black);
}

.sg2-career-am {
	width: 100%;
	display: flex;
	text-align: center;
	margin-top: 45px;
}

.sg2-career-am ul {
	width: 23.5%;
	margin-right: 2%;
	position: relative;
	overflow: hidden;
}

.sg2-career-am ul:last-child {
	margin-right: 0;
}

.sg2-career-aimg {
	width: 100%;
	vertical-align: top;
}

.sg2-career-aimg {
	transition: all 0.3s ease;
}

.sg2-career-awz {
	position: absolute;
	width: 100%;
	bottom: 8%;
	left: 0;
	box-sizing: border-box;
	padding: 0 8%;
}

.sg2-career-awz {
	z-index: 3;
	color: #fff;
}

.sg2-career-ah5 {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
}

.sg2-career-ap1 {
	margin-top: 10px;
}

.sg2-career-am ul:hover img {
	transform: scale(1.05);
}

.sg2-career-pbp1 {
	margin-top: 55px;
}

.sg2-career-pbp1-fff {
	color: #fff;
}

.sg2-career-pbp1 p {
	margin-top: 20px;
}

.sg2-career-pbp1 p:nth-child(1) {
	margin-top: 0;
}

.sg-pub-h2-40 {
	font-size: 40px;
}

.sg2-career-b {
	display: flex;
	width: 100%;
	background: #000;
	align-items: center;
}

.sg2-career-bimg img {
	width: 100%;
}

.sg2-career-bimg {
	width: 54%;
}

.sg2-career-bwz {
	width: 46%;
	box-sizing: border-box;
	padding: 0 7%;
}

@media screen and (max-width:1600px) {
	.sg2-career-bwz {
		padding: 0 3%;
	}
}

.sg2-career-b1 {
	background: #fff;
	margin-top: 15px;
}

.sg2-career-c {
	background: var(--black);
}

.sg2careercslider {
	margin-top: 45px;
}

.sg2careercsliderm {
	width: 560px;
}

.sg2careercsliderm img {
	width: 100%;
	vertical-align: top;
}

.sg2-career-d {
	background: var(--black);
	padding-top: 0;
}

.sg2cdslider {
	padding: 0;
	box-sizing: content-box;
	overflow: inherit;
}

.sg2cdslider2 {
	padding: 0;
	box-sizing: content-box;
	overflow: inherit;
}

.sg2cdsliderm {
	padding: 35px;
	width: 32%;
	margin-right: 2%;
	margin-top: 70px;
}

.sg2cdslider2m {
	padding: 35px;
	width: 32%;
	margin-right: 2%;
	margin-top: 30px;
}

.sg2cdsliderm:nth-child(3n) {
	margin-right: 0;
}

.sg2cdslider2m:nth-child(3n) {
	margin-right: 0;
}

.sg2cdh6 {
	font-size: 22px;
	font-weight: 700;
}

.sg2cdp1 {
	margin-top: 10px;
}

.sg2cdms {
	padding-top: 25px;
}

.sg2cdicon {
	display: inline-block;
	width: 96px;
	height: 96px;
	position: relative;
	border-radius: 50%;
	background: #fff;
	margin-top: -96px;
	box-shadow: 0px -3px 12px rgb(0 0 0 / 8%);
}

.sg2cdicon img {
	max-width: 48%;
	max-height: 48%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg2cdsliderm {
	transition: all 0.3s ease;
	box-sizing: border-box;
}

.sg2cdslider2m {
	transition: all 0.3s ease;
	box-sizing: border-box;
}

.sg2cdsliderm:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.sg2cdslider2m:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

.sg2cdsliderm {
	position: relative;
	height: auto;
}

.sg2cdslider2m {
	position: relative;
	height: auto;
}

.sg2cdsliderm:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	left: 0;
	top: 0;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.sg2cdslider2m:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	left: 0;
	top: 0;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.sg2cdicon,.sg2cdms {
	position: relative;
	z-index: 4;
}

.sg2cdsliderwap {
	flex-wrap: wrap;
}

.sg2cdslider2wap {
	flex-wrap: wrap;
}

.sg2careercsliderwap {
	flex-wrap: wrap;
}

.sg2-career-f {
	background: #151515;
	position: relative;
}

.sg2careerfm {
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
}

.sg2careerfmsub {
	width: 240px;
	border-right: 1px solid #fff;
}

.sg2careerfmzw {
	width: calc(90% - 240px);
}

.sg2careerful {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.sg2careerful:nth-child(1) .sg2careerftit {
	padding-top: 20px;
}

.sg2careerftit {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.sg2careerftit {
	padding-top: 50px;
	padding-bottom: 25px;
	padding-left: 5px;
	align-items: center;
	cursor: pointer;
}

.sg2careerfh5 {
	font-weight: bold;
	font-size: 24px;
}

.sg2careerfxl em {
	padding: 0 10px;
	font-size: 14px;
	font-style: normal;
}

.sg2careerfh5 {
	width: 48%;
	color: #fff;
}

.sg2careerfxl {
	width: 40%;
}

.sg2careerfjj {
	width: 46px;
	height: 46px;
	position: relative;
	background: #fff;
	border-radius: 50%;
}

.sg2careerfjj {
	display: inline-block;
	text-align: center;
	line-height: 46px;
	cursor: pointer;
}

.sg2careerfjji1 {
	font-size: 20px;
}

.sg2careerfjji2 {
	font-size: 20px;
	opacity: 0;
}

.sg2careerfjj i {
	transition: all 0.3s ease;
	color: #333;
}

.sg2careerfjj i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.sg2careerfdesc {
	padding-bottom: 60px;
}

.sg2careerfh6 {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

.sg2careerfdesc p {
	margin-top: 15px;
}

.sg2careerfjs {
	padding-top: 60px;
	padding-bottom: 50px;
	border-top: 1px solid #fff;
}

.sg2careerfmail a {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	position: relative;
}

.sg2careerfmail a {
	padding-right: 30px;
}

.sg2careerfmail i {
	display: block;
	width: 18px;
	background: url(/template/chinese/img/sg2careerfmail.png);
}

.sg2careerfmail i {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.sg2careerfmail i {
	height: 24px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
}

.sg2careerftit.on .sg2careerfjji2 {
	opacity: 1;
}

.sg2careerftit.on .sg2careerfjji1 {
	opacity: 0;
}

.sg2careerfjs {
	display: none;
}

.partnermore1 {
	margin-top: 50px;
}

.partner-b-p1,.partnerap1 {
	text-align: center;
}

.partner-b {
	padding-top: 100px;
}

.partner-b-p1 {
	padding-top: 50px;
}

.sg2careercsliderm img {
	transition: all 0.3s ease;
}

.sg2careercsliderm:hover img {
	transform: scale(1.03);
}

.partner-c {
	background: #fff;
}

.video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 56px;
	height: 56px;
	box-sizing: border-box;
	line-height: 54px;
	border-radius: 50%;
}

.video-play {
	margin-top: -28px;
	margin-left: -28px;
	border: 2px solid #fff;
}

.video-play i {
	color: #fff;
	font-size: 24px;
}

.video-play {
	text-align: center;
	cursor: pointer;
}

/* .laybg{background: #000;opacity: 0.5;position: fixed;left:0;top:0;z-index: 66;width: 100%;height: 100vh;}
.layvideo{position: fixed;z-index: 99;width: 1000px;left:50%;top:50%;transform: translate(-50%,-50%);}
.layvideo video{width: 100%;}
.laybg,.layvideo{display: none;}
.layclose {position: absolute;right: -40px;top: 0;color: #fff;font-size: 24px;width: 40px;height: 40px;line-height: 40px;text-align: center;}
.layclose i{display: inline-block;position: relative;font-size: 25px;} */
.layclose {
	cursor: pointer;
}

.partner-c {
	padding-top: 0;
}

.partner-d,.partner-c {
	background: var(--black);
}

.partner-c-slider {
	margin-top: 0;
}

.partner-d {
	padding-top: 0;
}

.sg2-pub12-img-bg {
	transition: transform 0.3s ease;
}

.sg2-pub12-img:hover .sg2-pub12-img-bg {
	transform: scale(1.03);
}

.h20 {
	height: 20px;
}

.partner-sub {
	text-align: center;
	padding-bottom: 50px;
	position: relative;
}

.partner-sub a {
	display: inline-block;
	position: relative;
	margin: 0 20px;
}

.partner-sub a {
	padding-bottom: 10px;
	font-size: 24px;
}

.partner-sub a:before,.partner-sub a:after {
	position: absolute;
	content: '';
	width: 0;
	height: 2px;
	background: var(--colors);
	bottom: 0;
	opacity: 0;
	transition: all 0.3s ease;
}

.partner-sub a:before {
	left: 30%;
}

.partner-sub a:after {
	right: 30%;
}

.partner-sub a.on {
	color: var(--colors);
	font-weight: 700;
}

.partner-sub a.on:before,.partner-sub a.on:after,.partner-sub a:hover:before,.partner-sub a:hover:after {
	width: 50%;
	opacity: 1;
}

.partner-a {
	background: #679d9d;
}

.partner-8497b0 {
	background: #8497b0;
}

/* ???? */
.sg-about-a {
	background: var(--black);
}

.sg-about-a-desc p {
	margin-top: 20px;
}

.sg-about-a-desc {
	margin-top: 40px;
	font-size: 18px;
	color: #222;
	line-height: 1.8;
	padding: 0 50px
}

.sg-about-a-desc p:nth-child(1) {
	margin-top: 0;
}

.sg-about-b {
	background: #000;
}

.sg-about-b-list {
	height: 490px;
	position: relative;
	margin-top: 80px;
}

.sg-about-b-zm {
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 3;
	padding-top: 70px;
}

.sg-about-b-zm li {
	position: relative;
	height: 270px;
	cursor: pointer;
}

.sg-about-b-zm li img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg-about-b-zm li:nth-child(1) {
	width: 200px;
}

.sg-about-b-zm li:nth-child(2) {
	width: 24px;
}

.sg-about-b-zm li:nth-child(3) {
	width: 205px;
}

.sg-about-b-zm li:nth-child(4) {
	width: 205px;
}

.sg-about-b-zm li:nth-child(5) {
	width: 205px;
}

.sg-about-b-zm li img {
	transition: all 0.3s ease;
}

.sg-about-b-zm li img:nth-child(2) {
	opacity: 0;
}

.sg-about-b-zm li.on img:nth-child(2) {
	opacity: 1;
}

.sg-about-b-tab {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.sg-about-b-tab-m {
	width: 575px;
	position: absolute;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
}

.sg-about-b-tab-m.on {
	opacity: 1;
	visibility: visible;
}

.sg-about-b-tab-m:nth-child(1) {
	left: 90px;
}

.sg-about-b-tab-m:nth-child(2) {
	left: 250px;
}

.sg-about-b-tab-m:nth-child(3) {
	left: 380px;
}

.sg-about-b-tab-m:nth-child(4) {
	right: 0;
}

.sg-about-b-tab-m:nth-child(5) {
	right: -150px;
}

.sg-about-b-tab-h4,.sg-about-b-tab-p1 {
	color: #fff;
	padding-left: 50px;
}

.sg-about-b-tab-h4 {
	font-weight: 600;
	font-size: 50px;
	line-height: 1;
	margin-top: -20px;
	position: relative;
	z-index: 2;
}
					/* .sg-about-b-tab-h4{font-family:'Open Sans',Arial, Helvetica, sans-serif;} */
.sg-about-b-tab-h4 em {
	font-style: normal;
	font-size: 60px;
}

.sg-about-b-tab-p1 {
	font-size: 18px;
	margin-top: 10px;
}

.sg-about-c {
	display: flex;
	width: 100%;
}

.sg-about-c-50 {
	width: 50%;
	position: relative;
	height: 70vh;
	text-align: center;
	overflow: hidden;
}

.sg-about-c-p1 {
	color: #fff;
	margin-top: 10px;
	font-size: 20px;
}

.sg-about-c-p11 {
	font-size: 24px;
}

.sg-about-c-p1,.sg-about-c-p0 {
	transition: all 0.3s ease;
	position: relative;
}

.sg-about-c-p0 {
	top: 0;
}

.sg-about-c-50,.sg-about-c-50:before {
	transition: all 0.3s ease;
}
					/* .sg-about-c-p1{opacity: 0;visibility: hidden;top:30px;} */
.sg-about-c-m {
	position: absolute;
	z-index: 3;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.sg-about-c-zw {
	width: 80%;
	margin: 0 auto;
	min-height: 140px;
}

.sg-about-c-m1 {
	justify-content: flex-end;
}

.sg-about-c {
	overflow: hidden;
	position: relative;
}

.sg-about-c-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sg-about-c-bg {
	position: absolute;
	width: 110%;
	height: 110%;
	left: -5%;
	top: -5%;
}
					/* .sg-about-c-50:hover .sg-about-c-p1{opacity: 1;top:0;visibility: visible;}
					.sg-about-c-50:hover .sg-about-c-p0{top:-20px;} */
.sg-about-c-50:hover {
	width: 55%;
}

.sg-about-c-50:hover:before {
	opacity: 1;
	visibility: visible;
}

.sg-about-c-50:before {
	content: '';
	z-index: 1;
	left: 0;
	top: 0;
}

.sg-about-c-50:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	opacity: 0;
	visibility: hidden;
}

.sg-about-d {
	background: var(--black);
}

.sg-about-d-zw {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.sg-about-d-zw ul {
	text-align: center;
	min-width: 260px;
	width: 25%;
	font-size: 20px;
}

.sg-about-d-zw em,.sg-about-d-zw em i {
	font-style: normal;
}

.sg-about-d-zw span {
	font-weight: bold;
	font-size: 38px;
	position: relative;
}

.sg-about-d-zw em {
	font-size: 16px;
	font-style: normal;
	right: -40px;
	top: 7px;
	position: absolute;
	font-weight: normal;
}

.sg-about-d-zw h5 {
	line-height: 1;
}

.sg-about-d-zw h5 span:nth-child(2) {
	font-size: 22px;
	padding-left: 8px;
}

.sg-about-d-zw em,.sg-about-d-zw span {
	display: inline-block;
	vertical-align: middle;
}

.sg-about-d-zw i {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
}

.sg-about-d-zw img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg-about-d-zw img {
	max-width: 80%;
	max-height: 80%;
}

.sg-about-d-zw ul {
	margin-top: 60px;
}

.sg-about-e {
	background: #373f4f;
	padding-top: 70px;
}

.sg-about-e {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sg-about-e-m {
	display: flex;
	justify-content: space-between;
}

.sg-about-e-img {
	width: 506px;
}

.sg-about-e-img img {
	max-width: 100%;
	vertical-align: top;
}

.sg-about-e-wz {
	width: 506px;
	padding-right: 30px;
	padding-top: 55px;
}

.sg-about-e-wz {
	color: #fff;
}

.sg-about-e-p1 {
	font-size: 20px;
}

.sg-about-e-p2 {
	font-size: 45px;
	font-weight: bold;
	line-height: 1;
	margin-top: 10px;
}

.sg-about-e-date {
	font-weight: bold;
	font-size: 20px;
}

.sg-about-e-ms {
	opacity: 0.6;
	font-size: 18px;
	margin-top: 5px;
}

.sg-about-e-p3 {
	margin-top: 35px;
}

.sg-about-e-p3 ul {
	padding-bottom: 30px;
	padding-left: 40px;
	position: relative;
}

.sg-about-e-p3 ul:last-child {
	padding-bottom: 10px;
}

.sg-about-e-p3 ul:last-child:after {
	top: 0;
}

.sg-about-e-p3 ul:before,.sg-about-e-p3 ul:after {
	position: absolute;
	content: '';
}

.sg-about-e-p3 ul:before {
	width: 5px;
	height: 5px;
	background: #fff;
	z-index: 3;
	border-radius: 50%;
	left: 0;
	top: 6px;
}

.sg-about-e-p3 ul:after {
	width: 1px;
	height: 100%;
	background: #fff;
	left: 2px;
	top: 10px;
}

.sg-about-e-p3 ul:after {
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
}

.wsgdt {
	height: 425px;
	overflow-y: auto;
}

.wsgdt::-webkit-scrollbar-track {
	background: none;
}

.wsgdt::-webkit-scrollbar-thumb {
	background: #fff;
	height: 30px;
	width: 100%;
	border-radius: 3px;
}

.wsgdt::-webkit-scrollbar {
	height: 100%;
	width: 3px;
	background: none;
}

.sg-about-f {
	background: var(--black);
}

.sg-about-fsliderm {
	padding: 0 40px;
	font-size: 18px;
	box-sizing: border-box;
	height: auto;
}

.sg-about-fsliderm {
	border-radius: 8px;
	overflow: hidden;
}

.sg-about-f-h5 {
	font-size: 26px;
	font-weight: bold;
	color: #222;
	line-height: 1.2;
}

.sg-about-f-p1,.sg-about-f-p2 strong {
	font-weight: 600;
}

.sg-about-f-p2 {
	font-size: 20px;
	margin-top: 10px;
}

.sg-about-fsliderm {
	transition: all 0.3s ease;
}
					/* .sg-about-fsliderm:hover{box-shadow: 0 5px 10px rgba(0,0,0,0.08);} */
.sg-about-fslider {
}

.sgaboutfslider-scrollbar {
	width: 180px;
	height: 4px;
	position: relative;
	margin: 0 auto;
	margin-top: 50px;
	background: none;
}

.sgaboutfslider-scrollbar:before {
	position: absolute;
	width: 100%;
	height: 2px;
	top: 1px;
	background: #dcdedf;
	left: 0;
	content: '';
}

.sgaboutfslider-scrollbar .swiper-scrollbar-drag {
	background: var(--colors);
	height: 4px;
	width: 60px;
}

.sg-about-fslider-wap {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.sg-about-fsliderm {
	width: 32%;
	margin-right: 2%;
	margin-top: 5%;
}

.sg-about-fsliderm:nth-child(3n) {
	margin-right: 0;
}


/* cookies */
.cok-ms h4 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
}

.cok-ms p {
	margin-top: 15px;
}

.cok-ms ul {
	margin-top: 10px;
}

.cok-ms ul li {
	padding-left: 20px;
	position: relative;
}

.cok-ms ul li:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background: var(--colors);
	border-radius: 50%;
}

.cok-ms ul li:before {
	left: 0;
	top: 8px;
}

.cok-ms a strong {
	color: var(--colors);
}

.cok-ms a i {
	font-weight: 700;
	font-size: 20px;
	position: relative;
	top: 2px;
}

.cok-ms a {
	color: var(--colors);
}

.sgcooka {
	box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	display: none;
}

.sgcooka {
	position: fixed;
	z-index: 333;
	background: #fff;
	width: 430px;
	right: 30px;
	bottom: 30px;
}

.sgcookah4 {
	font-weight: 700;
	font-size: 18px;
}

.sgcookaa,.sgcookab {
	padding: 30px;
	box-sizing: border-box;
	position: relative;
}

.sgcookclose,.sgcookclose2 {
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.sgcookclose,.sgcookclose2 {
	right: 15px;
	top: 15px;
	cursor: pointer;
	transform: rotateZ(45deg);
	font-size: 22px;
}

.sgcookab {
	border-top: 1px solid #ccc;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.sgcookab a {
	text-align: center;
	width: 31%;
	box-sizing: border-box;
	border: 1px solid #333;
	border-radius: 5px;
	overflow: hidden;
	font-size: 14px;
}

.sgcookab a {
	transition: all 0.3s ease;
	height: 42px;
	line-height: 40px;
}

.sgcookab a.acceptall {
	background: var(--colors);
	color: #fff !important;
	border-color: var(--colors);
}

.sgcookab a:hover {
	border-color: var(--colors);
	color: var(--colors);
}

.sgcookadesc {
	margin-top: 10px;
}

.sgcookadesc {
	font-size: 14px;
}

.sgcookadesc a {
	color: var(--colors);
	text-decoration: underline;
}

.sgcookalltit {
	padding: 25px;
	padding-bottom: 0;
}

.sgcookallm {
	padding: 25px;
	padding-top: 0;
}

.sgcookall {
	background: #fff;
	width: 850px;
	box-sizing: border-box;
	position: fixed;
}

.sgcookall {
	z-index: 3333;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.sgcookallm {
	font-size: 14px;
}

.sgcookallma p {
	margin-top: 15px;
}

.sgcookallma p:nth-child(1) {
	margin-top: 0;
}

.cky-audit-table {
	color: #333;
	border-color: #ebebeb;
	background-color: #f4f4f4;
}

.on .sgcookallmbabot {
	display: block;
	padding: 0 22px;
	margin-bottom: 16px;
}

.on .sgcookaup {
	transform: rotateZ(90deg);
}

.sgcookallmbabot {
	display: none;
}

.cky-accordion-body {
	border-radius: 5px;
	overflow: hidden;
}

.cky-cookie-des-table {
	padding: 15px 10px;
	font-size: 12px;
}

.cky-audit-table .cky-cookie-des-table li {
	display: flex;
	padding: 3px 0;
}

.cky-audit-table .cky-cookie-des-table li:first-child {
	padding-top: 0;
}

.cky-cookie-des-table li div:first-child {
	width: 100px;
	font-weight: 600;
	word-break: break-word;
	word-wrap: break-word;
}

.cky-cookie-des-table li div:last-child {
	flex: 1;
	word-break: break-word;
	word-wrap: break-word;
	margin-left: 8px;
}

.cky-cookie-des-table li {
	margin-left: 2rem;
	line-height: 1.8;
}

.sgcookallm {
	overflow-y: scroll;
	height: 400px;
}

.sgcookallmbatop {
	position: relative;
	padding-left: 22px;
	padding-bottom: 22px;
}

.sgcookallmbatop h4 {
	font-weight: 700;
	font-size: 16px;
}

.sgcookallmp1 {
	margin-top: 15px;
}

.sgcookaup {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.sgcookaup {
	font-weight: normal;
}

.sgcookallmba {
	cursor: pointer;
	position: relative;
}

.tipgreen {
	position: absolute;
	right: 0;
	top: 0;
	color: #008000;
	font-style: normal;
	font-weight: 700;
}

.sgcookallmba {
	padding-top: 22px;
	border-bottom: 1px solid #ddd;
}

.cky-switch:before {
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
}

.cky-switch:before {
	position: absolute;
	content: "";
	border-radius: 50%;
	background-color: white;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.cky-switch {
	position: absolute;
	width: 44px;
	height: 24px;
	background: #999;
	border-radius: 24px;
}

.cky-switch.on {
	background: var(--colors);
}

.cky-switch.on:before {
	transform: translateX(20px);
}

.cky-switch {
	right: 0;
	top: 0;
}

.cky-footer-shadow {
	display: block;
	width: 100%;
	height: 40px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	position: absolute;
	bottom: calc(100% - 1px);
}

.cky-footer-shadow {
	left: 0;
	bottom: 0;
	z-index: 2;
}

.cky {
	margin-top: 25px;
	position: relative;
	padding-bottom: 40px;
}

.sgcookbg {
	background: #000;
	opacity: 0.2;
	-webkit-animation: opacity: 0.2;
	z-index: 8880;
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	display: none;
}

.sgcookall,.sgcooka {
	z-index: 8880;
}

.sgcookall {
	display: none;
}

.sgcookalltit {
	position: relative;
}
	/*20230807登录*/
.sgp-in-head-user:hover i {
	color: var(--colors);
}

.sgp-in-head-user {
	padding-left: 5px;
}

.sgp-in-head-user-logout .sdjurassic_user_name {
	font-size: 16px;
	top: -2px;
	font-style: initial;
}

.wap-user.sgp-in-head-user-logout .sdjurassic_user_name {
	top: -5px;
	position: relative;
}

.sgp-in-head-user-logout .sdjurassic_user_name {
}

.sgp-in-head-user {
	position: relative;
	display: block;
	transition: all 0.3s ease;
}

.loginout {
	opacity: 0;
	visible: hidden;
	z-index: -3;
	transition: all 0.3s ease;
}

.loginout {
	position: absolute;
	padding-top: 10px;
	width: 100px;
	left: 50%;
	top: 28px;
	margin-left: -50px;
}

.loginoutm {
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.08);
	width: 100%;
	text-align: center;
	position: relative;
}

.loginoutm:before {
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.loginoutm:before {
	box-shadow: 0 0 15px rgba(0,0,0,0.08);
}

.loginoutm:before {
	position: absolute;
	content: '';
	top: -12px;
	left: 50%;
	transform: translateX(-50%)
}

.loginoutm span {
	color: #555 !important;
	font-size: 14px;
	transition: all 0.3s ease;
	display: block;
	padding: 5px 0;
}

.loginoutm span:hover {
	color: #222 !important;
}

.sgp-in-head-user-logout:hover .loginout {
	opacity: 1;
	visible: visible;
	z-index: 12;
}
 
.intro, .pagehead .sgp-in-head, .sgp-in-head {
    /*background: #fff!important;*/
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)!important;
}
.sgp-in-head .sgp-in-head-ss i, .intro .sgp-in-head-ss i {
    background-size: 23px;
}
.pagehead .logo-2,.sgp-in-head .logo-2 {
	opacity: 1;
}

.intro .sgp-in-head-a,.pagehead .sgp-in-head-a,.sgp-in-head .sgp-in-head-a {
	background: linear-gradient(to right, #1e6ba9, #3ea341);
}

.intro .sgp-in-head-ss i,.intro .sgp-in-nav a,.pagehead .sgp-in-nav a,.sgp-in-head .sgp-in-nav a,.sgp-in-head .sgp-in-head-ss i,.sgp-in-head .sgp-in-head-user i {
	/*color: #1d1d1f;*/ 
}

.sgp-in-head .sgp-in-subs .sgp-in-sublink {
	color: #fff;
}

.sg3-contactbm {
    padding: 60px;
    background: #fff;
    border-radius: 20px;
}
.config-form-section {
    position: relative;
    margin: 80px 0px;
}
.config-form-section span {
    display: inline-block;
    padding: 2px 15px;
    font-size: 20px;
    color: #191919;
    font-weight: 600;
}
.config-form-section span::after {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--colors);
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
.formm {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}
.formm3 {
    justify-content: flex-start;
    align-items: center;
}
.formm4 {
    margin-top: 60px;
}
 
.labelmsg {
    font-size: 18px;
    line-height: 1.6;
}
.pubtxt {
    background: #e3e3e3;
    border-radius: 5px;
    margin-top: 10px;
}
.cf0000 {
    color: #ff0000;
    padding-left: 5px;
}
 
.sg3-contactb .layui-form-select dl {
    max-height: 230px;
}
.sg3-contactb .info{
    display:flex;gap:50px;align-items: center;
    border:1px solid #3ea341;
    padding:20px;
    border-radius: 5px;
}
.sg3-contactb .info .img{flex:1}
.sg3-contactb .info .img img{width:100%}
.sg3-contactb .info .text{flex:1;display:flex;flex-direction: column;}
.sg3-contactb .info .text h3{
        border-bottom: 1px solid #e1e1e0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 30px;
}
.sg3-contactb .info .text p{
        margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.sg3-contactb .info .text p svg{
    margin-right: 8px;
}
.map{
    border:1px solid #aaa;padding:10px 20px;border-radius:5px;display:flex;align-items: center;
    gap: 8px;
}
.map:hover{background:linear-gradient(to right, #1e6ba9, #3ea341);
    color: #fff;
}
.map:hover svg path{
    fill: #fff;
}

html{
  scroll-padding-top: 130px;
}
.tabs-content{
   overflow: hidden;
}
.tab-panel {
    height:0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px); /* 轻微向上位移，增长动画档次感 */
    /* 过渡动画配置 */
    transition: 
        opacity 0.3s ease,
        visibility 0.3s ease,
        transform 0.3s ease;
}
 
.tab-panel.active {
    height:auto;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
#mediaForm .header{
    margin-top:0px;
}
#mediaForm .header h1{
    font-weight: 600;
    font-size: 30px;
    color: #444;
}
#mediaForm .header p{
        font-weight: 400;
    padding: 20px 0;
}
#mediaForm .form-row{
    display: flex;
    gap:50px;
}
#mediaForm  .form-group{
        flex: 1;
    margin-bottom: 26px;
    display: flex;
    flex-direction: column;
    position: relative;
    
}
#mediaForm  .form-group label{
    padding:5px;
    font-weight: 400;
}
#mediaForm  .form-group .checkbox-group label{
    color:#555;
    font-size: 14px;
}
#mediaForm  .form-group label span{color:#f00;}
#mediaForm .form-group input[type="text"],#mediaForm .form-group input[type="tel"],#mediaForm .form-group input[type="email"],#mediaForm .form-group input[type="url"],#mediaForm .form-group select{
    border:1px solid #bbb;
    border-radius:8px;
    height:46px;
    line-height: 46px;
    padding:0 15px;
}
#mediaForm .form-group .checkbox-group .checkbox-item{padding:3px 6px;}
#mediaForm .form-group input[type="checkbox"]{
    padding:0px;
    height: 20px;
    width: 20px;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor:pointer;
}
#mediaForm .form-group input[type="checkbox"]:checked{
    border:1px solid #3ea341;
    position: relative;
}
#mediaForm .form-group input[type="checkbox"]:checked::after {
      content: "?"; /* 对勾符号 */
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); /* 居中对勾 */
      color: #3ea341; /* ?的色彩（白色，可肆意批改） */
      font-size: 12px; /* 对勾大幼，适配复选框 */
      line-height: 1;
    }
#mediaForm .form-group textarea{
        border:1px solid #bbb;
        border-radius:8px;
        font-family: auto;
}
#mediaForm .form-group .error-message{
    position: absolute;
    color:#f00;
    bottom:-21px;
    font-size: 14px;
    opacity: 0;
}
input::placeholder,
textarea::placeholder {
color: #bbb;
opacity: 1; /* 由于Firefox的placeholder默认有通明度，所以设置 opacity:1 以确保色彩一致 */
}
select:invalid {
color: #95a5a6; /* 与placeholder色彩一致 */
}
textarea:focus,
input:focus, 
select:focus {
    outline: none !important;
    border-color: #3ea341 !important;
}
@media screen and (max-width:768px) {
	.wap-user i {
		font-size: 18px;
	}

	.sgp-in-head-user-logout .sdjurassic_user_name {
		font-size: 14px;
	}

	.wap-user.sgp-in-head-user-logout .sdjurassic_user_name {
		top: 0;
	}

	.mmeau {
		margin-left: 10px;
	}

	.wap-user {
		display: flex;
	}

	.sdjurassic_user_name {
		max-width: 100px;
		overflow-x: auto;
	}

	.wap-user {
		position: relative
	}

	.sgp-in-head-user-logout:hover .loginout,.loginout {
		opacity: 1;
		visible: visible;
		z-index: 12;
	}

	.loginout {
		display: none;
	}
}

@media screen and (min-width:1921px) {
	.sgpgbaner {
		height: 60vh;
	}

	.sgpgbaner1 {
		height: calc(60vh - 80px);
	}

	.sg-prod-d,.sg-prod-bx1 {
		height: 88vh;
	}

	.sg-prod-b {
		padding-top: 190px;
		padding-bottom: 190px;
	}

	.sg-prod-bx1 {
		padding: 0;
	}
}

@media screen and (max-width:1600px) {

	.sg-prod-bp2 {
		line-height: 1.6;
	}

	.sg-prod-bp2 p {
		margin-top: 10px;
	}

	.sg-pub-h2 {
		font-size: 40px;
	}

	.sg-pub-h2:before {
		height: 50px;
		top: 0;
	}

	.sg-prod-bp1 {
		font-size: 20px;
	}

	.sg-pro2-bp3 {
		margin-top: 25px;
	}

	.sg-pro2-dm2 {
		right: 18%;
	}

	.sg-prod-hm {
		width: 85%;
	}

	.getwap-a-wz {
		padding: 0 3%;
	}
}

@media screen and (max-width:1440px) {
	.sg-prod-bp2 {
		line-height: 1.4;
	}

	.pro2isliderm {
		width: 1000px;
	}
}



/*搜索形状*/
.pointer_none {
	pointer-events: none;
}

.ajax_content {
	position: relative;
	/*display: inherit;*/
}
/*自界说形状*/
.sg-prod-g-tab td {
	padding: 3px;
	vertical-align: top;
}

.sg-prod-g-tab .table {
	overflow-x: auto;
	padding-bottom: 15px;
}

.custom-article,.faq_type2 {
	display: none;
}

.sg-prod-bm-l {
	width: 60%;
}
/* order now页面 */
.xlggt {
	max-height: 300px;
	overflow-y: auto;
}

.xlggt::-webkit-scrollbar-track {
	background: none;
}

.xlggt::-webkit-scrollbar-thumb {
	background: var(--colors);
	height: 30px;
	width: 100%;
	border-radius: 3px;
}

.xlggt::-webkit-scrollbar {
	height: 100%;
	width: 3px;
	background: none;
}
/*新闻分享与页面底部按钮  */
.sg2-newd-share {
	margin-top: 40px;
	display: flex;
	align-items: center;
}

.sg2-newd-share .share_to {
	font-weight: 600;
	font-size: 20px;
	margin-right: 18px;
}

.sgdfootmcbb a:hover {
	color: var(--colors);
}

.sg2-support-a k.ajax_content {
	display: block;
}
/*.sggsbtn{top:50%;transform: translateY(-50%);}*/
@media screen and (max-width: 768px) {
	.sg-prod-g-tab .table table {
		width: 115%;
		font-size: 12px;
	}

	.sggsbtn {
		top: 50%;
		transform: translateY(-50%);
	}
	/*.sg-prod-g-tab .table{*/
	/*	overflow-x: hidden;*/
	/*}*/
	.sg2-page-sub a {
		padding: 0 10px;
	}

	.sg-install-dp2 a {
		font-size: 16px;
	}

	.sg2-d-img-more {
		padding: 8px 20px;
	}
}

.sg2sbtsub:hover, .sg2sbtsub.on {
	border-color: var(--colors);
	background-color: var(--colors);
	font-weight: 700;
	color: #fff;
}
/**/
.zip-list-content .sg2-support-b-listtit {
	width: auto;
}
/* 增长banner按钮 */
.banner-button {
	border-radius: 25px;
	padding: 0;
	font-size: 16px;
	width: 160px;
	margin: 0 10px;
}

.banner-button {
	display: inline-block;
	margin-top: 30px;
}

.banner-button {
	color: #fff;
/* background: #c01822; */
	height: 42px;
	line-height: 42px;
	border: 1PX SOLID #ffffff;
	transition: all 0.3s ease;
}

.banner-button:hover {
	background: var(--colors);
	border-color: var(--colors);
	color: #fff;
}

.banner-button.on {
	background: var(--colors);
	border-color: var(--colors);
	color: #fff;
}

@media screen and (max-width: 768px) {
	.sg2banerp3.banner-button {
		width: 140px;
	}

	.banner-button {
		width: 140px;
		height: 36px;
		line-height: 36px;
	}
}

/*固定当即下单logo*/
.orderalogo {
	height: 60px;
}

.orderalogo img {
	max-height: 100%;
}

.sgp-in-nav .contact-nav-btn {
	background: var(--colors);
	color: #fff !important;
	padding: 5px 25px;
	border-radius: 30px;
}



/* 底部菜单宽度 */
.sgdfootma {
	width: 80%;
	margin: 0 auto;
}
.beian:hover {
	color: var(--colors)!important;
}
/*顶部说话框*/
.sgp-lag-sub {
	width: auto;
	text-align: left;
}

.sgp-lag-sub ul {
	white-space: nowrap;
	padding: 5px 10px;
}

/*底部说话框*/
.sgdfsub {
	width: auto;
	min-width:91px;
	bottom: -7px;
	left: -1px;
}

.sgdfootyy span {
	left: 4px;
}

.sgdfsub dd {
	text-align: left;
	white-space: nowrap;
}

.sgdfsub dd a {
	padding: 0px 25px;
}
/*底部说话框 手机版*/
.wapfootlasub ul {
	white-space: nowrap;
	width: 160px;
	padding: 0px 10px;
}

.wapfootlasub ul a {
	text-align: left;
}
/*cookie设置*/
#cm {
	max-width: 27.2em;
}

.cc_div .c-bn {
	white-space: nowrap;
	overflow: visible;
}

/* 底部菜单宽度 */
.sgdfootma {
	width: 60%;
}
.caseListMain {
    margin-top: -6.667vw;
    padding: 0px 0px 10px;
    min-height: 25vh;
           
}

    .caseListMain .list {
        margin: 0vw -6.25vw 2.813vw;
        padding: 0.625vw;
        -webkit-border-radius: 0.938vw;
        border-radius: 0.938vw;
        top: 6.25vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

.caseListMain .list {
    background: #f6f6f6;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    margin: 0vw -0.5vw 2.344vw;
        padding: 0.521vw;
        -webkit-border-radius: 0.781vw;
        border-radius: 0.781vw;
        top: 8.208vw;
        box-shadow:0 0 15px #00000030;
}

.caseListMain .list .caseListImg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    position: relative;
}

.caseListMain .list .caseListImg .swiper-slide {
    /*padding-top: 61%;*/
    height:600px;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
@media screen and (max-width: 1920px) {
    .caseListMain .list .caseListImg .swiper-slide {
        height:500px;
    }
}
 @media (max-width: 760px) {
     .caseListMain .list .caseListImg .swiper-slide {
        height:200px;
    }
 }
.caseListMain .list .caseListImg .swiper-slide img {
    width: 100%; 
    height:100%;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}

.caseListMain .list .caseListImg .icon {
    position: absolute;
            right: 1.042vw;
        top: 1.042vw;
    z-index: 10;
}

.caseListMain .list .caseListImg .icon img {
    height: 2.604vw;
    display: block;
}
    .caseListMain .list.list:nth-child(2n) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .caseListMain .list.list:nth-child(2n) .content .icon {
        right: -2.083vw;
    }
 
.caseListMain .list .caseListImg a {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.448vw;
        height: 2.448vw;
        font-size: 1.042vw;
   
    color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    z-index: 11;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
}

.caseListMain .list .caseListImg a.prevBtn {
    left: 1.563vw;
}

.caseListMain .list .caseListImg a.nextBtn {
    right: 1.563vw;
}

.caseListMain .list .caseListImg .caseListImgPage {
    position: absolute;
    left: 0px;
    bottom: 1.333vw;
    text-align: center;
    width: 100%;
    z-index: 10;
}

.caseListMain .list .caseListImg .caseListImgPage span {
    width: 6vw;
    height: 3px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 0px;
    background: #fff;
    opacity: 0.8;
}

.caseListMain .list .caseListImg .caseListImgPage span.swiper-pagination-bullet-active {
    opacity: 1;
    background: #3ea341;
}

.caseListMain .list .content {

    padding: 6.667vw 0vw;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.caseListMain .list .content {
        width: 28.646vw;
        padding: 4.167vw 1.563vw 4.688vw 2.604vw;
    }

.caseListMain .list .content .listTitle {
            font-size: 1.563vw;
        line-height: 1.927vw;
    color: #000000;
}

.caseListMain .list .content .peculiarity {
    margin-top: 2.667vw;
   font-size: 0.833vw;
        line-height: 1.458vw;
    color: #6e6e6e;
}

.caseListMain .list .content .icon {
    position: absolute;
    right: -2.783vw;
    bottom: 4vw;
}

.caseListMain .list .content .icon img {
    height: 9.115vw;
    display: block;
}
.caseClassMain .title {
        font-size: 2.604vw;
    }

    .caseClassMain .caseClassBox {
        padding-top: 1.563vw;
    }
    
.server {
    background-size: cover!important;
        background-blend-mode: normal;
        padding-bottom: 4vw;
        padding-top: 4vw;
    }
.server .grid{margin:auto;}
.server .server-row{
    display:flex;
}    
.server .server-row .text{
    font-weight: 400;
    line-height: 3rem;
    width: 80%;
 margin-top:15px;}
.server .server-row .col:first-child{
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 1.5vw;
}
.server .server-row .col:last-child{
        padding-left: 1.5vw;
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    
.server .server-grid{
    display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
}
.server .server-grid .item-grid{
            margin: .8vw;
            padding: 1vw;
            border:1px solid #3ea341;
            border-radius:10px;
            background:#fff;
            text-align:center;
}
.server .server-grid .item-grid .base-image{
    height:78px;
}
.server .server-grid .item-grid .base-text{
    font-weight:600;
    margin-top:15px;
    color:#3ea341;
   
}
    
.manufacturing{
    padding-top: 4vw;
    padding-bottom: 1vw;
    background:#fff;
    min-height: 65vh;
        display: flex;
    align-items: center;
}   
  .manufacturing .text{
      font-weight: 400;
          font-size: 16px;
    width: 81%;
    margin: auto;
    margin-top:15px;
    line-height: 2.8rem;
    text-align: center;
  }  
 @media (max-width: 760px) {
     .manufacturing{
         padding-top:6vh;
         padding-left: 15px;
         padding-right: 15px;
         overflow: hidden;
     }
     .manufacturing .carousel{
         height:350px;
     }
     .carousel .card{
         height:335px!important;
     }
 }
     /* Swiper容器形状 */
    .mySwiper {
      width: 100%;
      height: 580px;
      margin-bottom: 40px;
    }

    .mySwiper .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .mySwiper .swiper-slide video {
      width: 74%;
      height: 100%;
      object-fit: cover;
      pointer-events: none;
    }
 
 /* 文字切换区域形状 */
    .text-switch-wrapper {
      display: flex;
     
      padding-top: 20px;
    }

    .text-switch-item {
      flex: 1;
      padding: 1.5vw 3.5vw 2vw 2vw;
      cursor: pointer;
       border-top: 2px solid #eee;
      transition: all 0.3s ease;
    }

    .text-switch-item.active {
      border-top: 2px solid #4CAF50;
      color: #4CAF50;
    }

    .text-switch-item h3 {
      margin-bottom: 15px;
      font-size: 18px;
    }

    .text-switch-item p {
      color: #666;
      line-height: 1.6;
      font-size: 14px;
    }    


    
/* 轮播区域 */
        .carousel {
            position: relative;
            width: 100%;
        }

        /* 轮播内的顶部案牍覆盖层 */
        .carouselHeader {
            position: absolute;
            top: 14px;
            left: 50%;
            transform: translateX(-50%);
            width: min(1080px, calc(100% - 120px));
            z-index: 160;
            text-align: center;
            padding: 0 14px;
            background: transparent;
            border: 0;
            box-shadow: none;
            backdrop-filter: none;
            -webkit-backdrop-filter: none;
            pointer-events: none;
        }

        .carouselHeader .title,
        .carouselHeader .subtitle {
            text-shadow: 0 2px 10px rgba(15, 23, 42, 0.18);
        }

        .carouselHeader .title {
            margin-bottom: 6px;
        }

        .carouselHeader .subtitle {
            margin-bottom: 0;
        }

        .cards {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 50px;
            left: 0;
            perspective: 1200px;
            transform-style: preserve-3d;
        }

        /* 卡片 */
        .card {
            position: absolute;
            left: 50%;
            top: var(--cardCenter, 50%);
            width: 320px;
            transform: translate(-50%, -50%) scale(0.2);
            opacity: 0;
            border-radius: 10px;
            background: #fff;
            border: 10px solid #fff;
            box-shadow: 0 10px 30px rgba(15, 23, 42, 0.18);
            transition: transform 600ms cubic-bezier(.2,.8,.2,1), opacity 600ms cubic-bezier(.2,.8,.2,1), filter 600ms cubic-bezier(.2,.8,.2,1);
            cursor: pointer;
            user-select: none;
            -webkit-user-select: none;
            backface-visibility: hidden;
            will-change: transform, opacity;
            overflow: visible;
        }

        .card img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            background: #fff;
            border-radius: 6px;
            border: 1px solid rgba(15, 23, 42, 0.08);
            display: block;
            pointer-events: none;
        }

        .card .caption {
            position: absolute;
            left: 50%;
            bottom: -45px;
            transform: translateX(-50%);
            padding: 0;
            font-size: 16px;
            font-weight: 400;
            color: #000;
            text-align: center;
            letter-spacing: 0.3px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 360px;
            pointer-events: none;
        }

        .card .media {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
        }

        .card .media img {
            width: 100%;
            height: 100%;
            border-radius: 6px;
        }

        /* 渐变遮罩：让边缘卡片更佑装渐变档次” */
        .card::after {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(160deg, rgba(255,255,255,0.0) 0%, rgba(15,23,42,0.10) 70%);
            opacity: 0;
            transition: opacity 600ms cubic-bezier(.2,.8,.2,1);
            pointer-events: none;
        }

        /* 只显示 9 张：左 4 + 中 1 + 右 4 */
        .card.pos0 {
            opacity: 1;
            transform: translate(-50%, -50%) translateZ(80px) scale(1);
            z-index: 50;
            filter: none;
            box-shadow: 0 22px 60px rgba(15, 23, 42, 0.22);
        }
        .card.pos0:hover {
            transform: translate(-50%, -50%) translateZ(80px) scale(1.05);
        }

        .card.neg1 { opacity: 1; transform: translate(-50%, -50%) translateX(-260px) rotateY(18deg) scale(0.86); z-index: 40; }
        .card.neg2 { opacity: 0.92; transform: translate(-50%, -50%) translateX(-430px) rotateY(22deg) scale(0.74); z-index: 30; }
        .card.neg3 { opacity: 0.78; transform: translate(-50%, -50%) translateX(-560px) rotateY(26deg) scale(0.62); z-index: 20; filter: blur(0.6px); }
        .card.neg4 { opacity: 0.55; transform: translate(-50%, -50%) translateX(-650px) rotateY(30deg) scale(0.52); z-index: 10; filter: blur(1.2px); }

        .card.pos1 { opacity: 1; transform: translate(-50%, -50%) translateX(260px) rotateY(-18deg) scale(0.86); z-index: 40; }
        .card.pos2 { opacity: 0.92; transform: translate(-50%, -50%) translateX(430px) rotateY(-22deg) scale(0.74); z-index: 30; }
        .card.pos3 { opacity: 0.78; transform: translate(-50%, -50%) translateX(560px) rotateY(-26deg) scale(0.62); z-index: 20; filter: blur(0.6px); }
        .card.pos4 { opacity: 0.55; transform: translate(-50%, -50%) translateX(650px) rotateY(-30deg) scale(0.52); z-index: 10; filter: blur(1.2px); }

        .card.neg1::after, .card.neg2::after, .card.neg3::after, .card.neg4::after,
        .card.pos1::after, .card.pos2::after, .card.pos3::after, .card.pos4::after { opacity: 1; }

        .card.hidden {
            opacity: 0;
            transform: translate(-50%, -50%) scale(0.2);
            pointer-events: none;
            z-index: 0;
        }

        /* 左右按钮 */
        .carousel .nav {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 54px;
            height: 54px;
            border-radius: 50%;
            border: 0;
            background: rgba(255,255,255,0.92);
            color: #0f172a;
            font-size: 28px;
            cursor: pointer;
            box-shadow: 0 10px 28px rgba(15, 23, 42, 0.15);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 200;
            transition: transform 200ms ease, background 200ms ease;
        }
        .carousel .nav:hover { background: #fff; transform: translateY(-50%) scale(1.06); }
        .carousel .nav:active { transform: translateY(-50%) scale(0.98); }
        .carousel .nav.prev { left: 18px; }
        .carousel .nav.next { right: 18px; }

        .hint {
            margin-top: 10px;
            text-align: center;
            color: #64748b;
            font-size: 13px;
        }

        @media (max-width: 1100px) {
            .card { width: 280px; }
            .card.neg1 { transform: translate(-50%, -50%) translateX(-220px) rotateY(18deg) scale(0.86); }
            .card.neg2 { transform: translate(-50%, -50%) translateX(-360px) rotateY(22deg) scale(0.74); }
            .card.neg3 { transform: translate(-50%, -50%) translateX(-470px) rotateY(26deg) scale(0.62); }
            .card.neg4 { transform: translate(-50%, -50%) translateX(-540px) rotateY(30deg) scale(0.52); }
            .card.pos1 { transform: translate(-50%, -50%) translateX(220px) rotateY(-18deg) scale(0.86); }
            .card.pos2 { transform: translate(-50%, -50%) translateX(360px) rotateY(-22deg) scale(0.74); }
            .card.pos3 { transform: translate(-50%, -50%) translateX(470px) rotateY(-26deg) scale(0.62); }
            .card.pos4 { transform: translate(-50%, -50%) translateX(540px) rotateY(-30deg) scale(0.52); }
        }

        @media (max-width: 760px) {
            .carousel { height: 300px; }
            .card { width: 240px; }
            .card.neg3, .card.neg4, .card.pos3, .card.pos4 { display: none; }
            .card .caption{font-size:13px;}
            .carousel .nav{width:40px;height:40px;}
        }
    
    
    .indexSolutionsMain {
    padding: 0vw 0vw;
    min-height: 100vh;
    position: relative;
}
.indexSolutionsBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.indexSolutionsBg::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -webkit-transition: all 10s;
    transition: all 10s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.indexSolutionsMain.active .indexSolutionsBg::after {
    background-size: 110%;
}
.indexAboutMainPin {
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    display: block;
}
.indexAboutMain {
    top: 0px;
    left: 0px;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
.indexAboutMain a {
    width: 100%;
}
.indexContainer {
            max-width: 87.5vw;
    width: 100%;
    padding: 0px 20px;
    position: relative;
    z-index: 10;
    margin: 0px auto;
}
.indexAboutMain .circleImg {
    width: 616px;
    height: 616px;
    position: relative;
    margin: auto;
}
.indexAboutMain .indexAboutBox {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.indexAboutMain .circleImg img {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.indexAboutMain .indexAboutBox .indexAboutTitleMain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}
.indexAboutMain .indexAboutBox .indexAboutSubTitle {
    font-size: 90px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    letter-spacing: 10px;
}
.indexAboutMain .indexAboutBox .desc {
    font-size: 18px;
    line-height: 28px;
    padding-top: 5px;
    max-width: 500px;
    color: #fff;
    margin: 0px auto;
    text-align: left;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    letter-spacing: 3px;
}
.indexAboutMain.active .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox {
    padding-right: 250px;
    position: relative;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle {
    font-size: 100px;
    -webkit-text-stroke: 1px #fff; /* 必须前缀，兼容主流浏览器 */
    text-stroke: 1px #fff; /* 尺度属性（部门浏览器已支持） */
    line-height: 1;
    font-weight: 600; 
     background: linear-gradient(to right, #1e6ba9, #3ea341);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
    font-family:"微软雅黑";
    letter-spacing: 15px;
}
.indexAboutDataMain {
    position: absolute;
    left: 88%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 25.3%;
    height: 79.24%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.indexAboutDataMain .imgBox {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.indexAboutDataMain .imgBox img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.indexAboutDataMain .indexAboutDataTitle {
    position: absolute;
    left: 0px;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.indexAboutDataMain .indexAboutDataListBox {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 8%;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    
}

.indexAboutDataMain .indexAboutDataListBox .indexContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.indexAboutDataMain .indexContainer .title{
        font-size: 70px;
        line-height: 1.2em;
    color: #fff;
    font-weight: 600;
    letter-spacing: 5px;
    text-align: center;
    background:linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #ffffff44 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 60px;
    padding-bottom: 6px;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.indexAboutMain.active .indexAboutBox .indexAboutSubTitle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.indexAboutMain.active .indexAboutBox .desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}
.indexAboutDataMain .indexAboutDataTitle img {
    height: 233px;
    margin: 0px auto;
    display: block;
}
.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox {
    font-size: 22px;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: center;
}
.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox .number {
    font-weight: 600;
    font-size: 40px;
    margin-right: 5px;
}
.indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text {
    padding-top: 6px;
    font-size: 18px;
    text-align: center;
}
.indexAboutDataMain.active .indexAboutDataTitle {
    top: 45%;
    opacity: 1;
}
    .indexAboutDataMain.active .indexAboutDataListBox {
        bottom: 15%;
        opacity: 1;
    }


.part2 {
	min-height:85vh;
	display: flex;
	align-items: center;
	    flex-direction: column;
    justify-content: center;
}

.part2 .con {
	width: 100%;
	display: flex; 
	justify-content: space-between
}

.part2 .con .box {
	width: 33%;
	height: auto;
	background: no-repeat center;
	background-size: auto 6rem;
	transition: all 0.8s;
	transition-delay: 0.2s;
	position: relative;
	overflow: hidden;
	z-index: 2;
	padding:10px;
}

.part2 .con .box .pic {
    max-height:680px;
    width: 100%;
    aspect-ratio: 16 / 9;
	height: 60vh;
	position: relative;
	padding-top: 0.58rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: all 0.5s;
	border-radius: 10px;
	
	overflow: hidden;
}

.part2 .con .box .pic .gif{
    width: 4.2rem;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;z-index: 20;
}

.part2 .con .box .pic .gif img{filter: grayscale(1)  brightness(1) brightness(2);}
.part2 .con .box .pic .gif img:nth-child(2){display:none;}
.part2 .con .box:hover .pic .gif img:nth-child(1){display:none;}
.part2 .con .box:hover .pic .gif img:nth-child(2){display:block;}

.part2 .con .box .pic a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 3
}

.part2 .con .box .pic a.on {
	display: block
}

.swiper-wrapper {
	height: auto 
}

.part2 .con .box .pic a video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 1;
	transition: all 0.3s;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.part2 .con .box:hover .pic a.on video {
	opacity: 1
}

.part2 .con .box .h {
    padding-top:35px;
	color: #fff;
	text-align: center;
	line-height: 1.4;
	position: relative;
	z-index: 4;
	width: 100%
}
.part2 .con .box .h h3{
    font-size: 30px;
    font-weight: 500;
    color: #fff;
}
.part2 .con .box.on .h div{
    opacity: 1;
    margin-top: 10px;
}
.part2 .con .box .h div{
    text-align: left;
    width: 360px;
    font-weight: 400;
    margin: auto;
    opacity: 0;
    margin-top:40px;
    transition: all 0.5s;
}
.part2 .con .box.on {
	width: 100%;
}

.part2 .con .box.on1 {
	width: 6%;
}

.part2 .con .box .tab {
    font-weight: 400;
	opacity: 0;
	width: 100%;
	width: fit-content;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	position: relative;
	margin-top: 2rem;
	z-index: 2;
	padding-bottom: 0.3rem
}

.part2 .con .box .tab:after {
	content: "";
	position: absolute;
	bottom: 0.3rem;
	left: 0.1rem;
	width: calc(100% - 0.2rem);
	height: 1px;
	background-color: #e0e0e0;
	z-index: -1
}

.part2 .con .box.on .tab {
	opacity: 1
}

.part2 .con .box .tab .li {
	color: #606060;
	line-height: 1.2;
	text-align: center;
	margin: 0 0.1rem;
	padding: 0 0.2rem;
	cursor: pointer;
	z-index: 2;
	width: fit-content;
	position: relative;
	padding-bottom: 0.12rem;
	white-space: nowrap;
	z-index: 2
}

.part2 .con .box .tab .li a {
	position: absolute;
	width: 100%;
	left: 0;
	top: -0.2rem;
	height: calc(100% + 0.5rem)
}

.part2 .con .box .tab .li:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 2px;
	background: #606060;
	width: 0%;
	transition: all 0.5s
}

.part2 .con .box .tab .li:hover:after {
	width: 100%
}

.part2 .con .box .tab_m .li:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 2px;
	background: #606060;
	width: 0%;
	transition: all 0.5s
}

.part2 .con .box .tab_m .li:hover:after {
	width: 100%
}

.part2 .con .box .tab .li:hover {
	color: #333
}

.part2 .con .box .tab_m .li:hover {
	color: #333
}
@media (max-width:1440px) {
    .sgp-in-logo{
        width:150px;
    }
    .sgp-in-logo img{
        width:150px;
    }
    .w-12{
        width:90%;
        margin:auto;
    }
    .w-11{width:85%}
    .indexAboutDataMain .indexContainer .title{
        font-size: 55px;
    }
    .sg2-d-img-50{
        margin-right:2%;
    }
    .sg2-prom .right{
        width:78%;
    }
    .sg2-proma-3 .sg2-proma-1-0{
        width:65%;
    }
    .sg2-proma-1{
        width:31.5%;
    }
    .sg2-proma a .contentBox .content .listTitle{
        font-size: 1.25em;
    }
    .sg2-page-num{margin-top:50px;}
    .be9eaeb{padding:50px 0px;}
    .sg2-d{padding:50px 0;}
    .location a{font-size:1vw;}
    .caseListMain .list .content{width:35%;}
    .sg-a-pro-h3{font-size:38px;}
    .sg2-new-h5{font-size:28px;}
    .nh-search-btn{width:90%;}
    .footContact .desc{font-size:2vw;}
}
.dispaly{height:0vh;}
@media screen and (max-width:768px) {
    .dispaly{height:100vh;}
	.sg2-d-img-wz1 {
		left: 15px;
		bottom: 10px;
	}

	.sg2-d-img-h4 {
		font-size: 20px;
	}

	.sg3newaslider {
		flex-direction: column;
	}

	.sg3newaimg {
		border-radius: 3px;
		margin: 20px 20px 0 20px;
	}

	.sg2-d-50 {
		flex-direction: column;
	}

	.sg2-d-img-50 {
		width: 100%;
		margin-right: 0%;
	}

	.idx-about .about-sticky .about-mask .about-main .info-box .info .title {
		font-size: 26px;
	}

	.be9eaeb {
		padding: 30px 15px;
	}

	.ptb100p {
		padding: 40px 0;
	}

	.sg2-d-img-more {
		margin-top: 0;
	}

	.sg2-page-sub {
		display: block;
		text-align: center;
		padding-bottom: 10px;
	}

	.sg2-page-sub a {
		margin: 0 4px;
		padding: 0 15px;
		margin-top: 10px;
	}

	.sg2-page-sub-scroll {
		overflow-x: scroll;
		white-space: nowrap;
		text-align: left;
	}

	.sg2-page-sub-scroll a {
		margin: 0;
		margin-right: 10px;
	}

	.sg2-page-sub-scroll a:last-child {
		margin: 0;
	}

	.nh-xgxx {
		margin-top: 30px;
	}

	.nh-results {
		margin-top: 10px;
	}

	.nh-search {
		margin-top: 40px;
		min-height: 65vh;
	}

	.nh-search-btn {
		width: 100%;
	}

	.nh-search-txt {
		padding: 10px 20px;
		height: 50px;
		font-size: 16px;
	}

	.nh-search-btn {
		height: 52px;
	}

	.nh-search-btn i {
		font-size: 22px;
		right: 20px;
	}

	.sg3newa {
		flex-wrap: wrap;
	}

	.sg3newawz {
		width: 100%;
	}

	.sg3newawz {
		padding: 25px;
	}

	.sg3newatit {
		margin-top: 10px;
	}

	.sg3newadesc {
		display: none;
	}

	.sg2-new-tit {
		height: auto;
	}

	.sg2-new-bimg,.sg2-new-bwz {
		width: 100%;
	}

	.sg2-new-bwz {
		padding: 25px 5px;
		padding-bottom: 0;
	}

	.sg2-new-desc {
		display: none;
	}

	.sg3newbtop,.sg3newbtop2 {
		min-height: inherit;
	}

	.sg3newbtit {
		margin-top: 0;
	}

	.sg3newbtop {
		padding-bottom: 20px;
	}

	.ani_style1 {
		opacity: 1;
	}

	.sg3newcm,.g3new4a {
		width: 100%;
		margin: 0;
		margin-top: 20px;
	}

	.sg3newbp1, .sg3newbp2 {
		padding-left: 30px;
	}

	.sg3newc {
		padding-top: 0;
	}

	.g3new4a:nth-child(1) {
		margin-top: 0;
	}

	.layvideo {
		width: 90%;
	}

	.sg3-tit1 {
		line-height: 38px;
	}

	.sg2careerftab1 {
		top: 0;
		display: none;
	}

	.layclose {
		right: auto;
		left: 50%;
		margin-left: -20px;
		top: auto;
		bottom: -40px;
	}

	.sg3newemimg:first-child {
		display: block;
	}

	.sg3newemwz,.sg3newemimg {
		width: 100%;
	}

	.sg3newem {
		flex-wrap: wrap;
	}

	.sg3newbtop3 {
		min-height: inherit;
	}

	.sg3newemwz {
		padding: 25px;
		padding-bottom: 60px;
	}

	.sg3newbtop3 {
		margin-bottom: 5px;
	}

	.sg3newemore {
		right: 25px;
		bottom: 25px;
	}

	.sg3-contactam ul {
		width: 100%;
		margin: 0;
		margin-top: 20px;
		padding: 25px;
	}

	.sg3-contactbtit {
		text-align: center;
	}

	.sg3-contactbm {
		padding: 14px;
	}

	.formma {
		width: 100%;
		padding-bottom: 10px;
	}

	.formm {
		margin: 0;
	}

	.formm3 {
		position: relative;
		padding: 15px 0;
		padding-left: 30px;
		box-sizing: border-box;
	}

	.formm3 .layui-form-checkbox {
		position: absolute;
		left: 0;
		top: 15px;
	}

	.formm4 {
		justify-content: flex-end;
		padding-top: 30px;
	}

	.sg2-support-a-p1 {
		text-align: left;
		margin-top: 10px;
	}

	.sg2-support-b-sub,.sg2-support-b-list {
		width: 100%;
	}

	.sg2-support-b-sub {
		padding-right: 0;
	}

	.sg2-support-b {
		background: none;
		padding: 0;
	}

	.sg2-support-b-listp1,.supportadd {
		display: none;
	}

	.sg2-support-b-search {
		width: 100%;
		margin: 0;
		background: #fff;
	}

	.sg2-support-b-listli {
		width: 100%;
		margin: 0;
		min-height: inherit;
		padding:10px;
	}

	.sg2-support-b-list {
		border: none;
		padding: 0;
	}

	.sg2-support-b-listtit {
		padding-right: 30px;
	}

	.sg2-support-b-listtype {
		top: -5px
	}

	.sg2-support-b-listtit,.sg2-support-b-listms {
		width: 100%;
	}

	.sg2-support-b-listlink {
		flex-wrap: wrap;
	}

	.sg2-support-b-listtit,.sg2-support-b-listms {
		padding-left: 38px;
	}

	.sg2-support-b-listms {
		margin-top: 5px;
	}

	.sg2-support-b-listlink {
		line-height: 1.5;
		
        padding-bottom: 10px;
	}

	.sg2-support-b-listlink:nth-child(1) {
		margin-top: 0;
	}

	.sg2-support-b-list {
		padding-top: 20px;
	}

	.sg2-pub12-img {
		width: 100%;
		height: 250px;
	}

	.sg2-pub12-img-wz1 {
		bottom: 20px;
	}

	.sg2-warranty-tit {
		white-space: inherit
	}

	.sg2-warranty-btn {
		display: none;
	}

	.sg2-career-am ul {
		width: 100%;
		margin: 0;
	}

	.sg2-career-am {
		flex-wrap: wrap;
	}

	.sg2-career-awz {
		text-align: center;
		padding: 25px;
		bottom: 0;
	}

	.sg2-career-b {
		background: #fff;
	}

	.sg2-career-b {
		flex-wrap: wrap;
	}

	.sg2-career-bimg,.sg2-career-bwz {
		width: 100%;
	}

	.sg2-career-bwz {
		padding: 0;
		padding-top: 20px;
	}

	.wap-000 {
		color: #000;
	}

	.wap-333 {
		color: #333;
	}

	.wap-666 {
		color: #666;
	}

	.sg2-career-bwz .sg-pub-h2,.sg2-career-pbp1 {
		text-align: left;
	}

	.sg2-career-pbp1 {
		margin-top: 15px;
	}

	.sg2-career-b1 {
		margin-top: 0;
	}

	.sg2careercsliderm {
		width: 80%;
	}

	.sg2cdsliderwap {
		flex-wrap: inherit;
	}

	.sg2cdslider2wap {
		flex-wrap: inherit;
	}

	.sg2careercsliderwap {
		flex-wrap: inherit;
	}

	.sg2cdicon {
		width: 80px;
		height: 80px;
		margin-top: 0;
		box-shadow: none;
		border: 1px solid #ddd;
	}

	.sg2cdslider {
		text-align: center;
	}

	.sg2cdslider2 {
		text-align: center;
	}

	.sg2-career-d {
		padding-top: 0;
	}

	.sg2cdsliderm {
		padding: 0;
		opacity: 0 !important;
	}

	.sg2cdslider2m {
		padding: 0;
		opacity: 0 !important;
	}

	.sg2cdsliderm.swiper-slide-active {
		opacity: 1!important;
	}

	.sg2cdslider2m.swiper-slide-active {
		opacity: 1!important;
	}

	.sg2cdsliderm:before {
		display: none;
	}

	.sg2cdslider2m:before {
		display: none;
	}

	.sg2cdsliderm {
		margin: 0;
		padding: 25px;
	}

	.sg2cdslider2m {
		margin: 0;
		padding: 25px;
	}

	.sg2cdslider {
		background: #fff;
		box-sizing: border-box
	}

	.sg2cdslider2 {
		background: #fff;
		box-sizing: border-box
	}

	.sg2careerftab span {
		text-align: left;
		padding: 0 15px;
		padding-right: 20px;
	}

	.sg2careerftab span i {
		margin: 0;
		position: absolute;
		right: 10px;
	}

	.sg2careerfm {
		flex-wrap: wrap;
	}

	.sg2careerfmsub {
		display: flex;
		justify-content: space-between;
	}

	.sg2careerfmsub,.sg2careerfmzw {
		width: 100%;
		border: none;
	}

	.sg2careerfmsub .sg2careerftab {
		width: 49%;
		margin: 0;
	}

	.sg2careerftit {
		flex-wrap: wrap;
	}

	.sg2careerftit {
		padding-bottom: 80px;
		position: relative;
	}

	.sg2careerfh5,.sg2careerfxl {
		width: 100%;
	}

	.sg2careerfxl {
		margin-top: 10px;
	}

	.sg2careerfjj {
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: absolute;
		right: 0;
		top: 19px;
	}

	.sg2careerfjj i {
		font-size: 16px;
	}

	.sg2careerful,.sg2careerfjs {
		border-color: rgba(255,255,255,0.2);
	}

	.sg2careerful .sg2careerftit {
		padding: 25px 0;
	}

	.sg2careerfjj {
		background: none;
	}

	.sg2careerfjj i {
		color: #fff;
	}

	.sg2careerfjs {
		padding: 25px 0
	}

	.sg2careerfdesc {
		padding-bottom: 25px;
	}

	.sg-about-a-desc {
		padding: 0;
	}

	.sg-about-b-zm li:nth-child(1) {
		width: 75px;
	}

	.sg-about-b-zm li:nth-child(2) {
		width: 10px;
	}

	.sg-about-b-zm li:nth-child(3) {
		width: 80px;
	}

	.sg-about-b-zm li:nth-child(4) {
		width: 80px;
	}

	.sg-about-b-zm li:nth-child(5) {
		width: 80px;
	}

	.sg-about-b-tab-m {
		width: 100%;
		left: 0 !important;
		top: 0;
		height: 270px;
	}

	.sg-about-b-tab-m img {
		width: 100%;
		vertical-align: top;
		height: 100%;
		object-fit: cover;
	}

	.sg-about-b-zm {
		padding-top: 0;
	}

	.sg-about-b-list {
		height: 300px;
	}

	.sg-about-b-tab-h4 em {
		font-size: 33px;
	}

	.sg-about-b-tab-h4 {
		font-size: 28px;
	}

	.sg-about-c-bg {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.sg-about-c-50 {
		width: 100%;
		height: 300px;
	}

	.sg-about-c-50:hover {
		width: 100%;
	}

	.sg-about-c {
		flex-wrap: wrap;
	}

	.sg-about-c-zw {
		min-height: inherit;
	}

	.sg-about-d-zw ul {
		width: 50%;
		margin: 0;
		min-width: inherit;
		padding: 25px 0;
	}

	.sg-about-d-zw span {
		font-size: 18px;
	}

	.sg-about-d-zw ul {
		font-size: 14px;
	}

	.sg-about-d-zw p {
		margin-top: 5px;
	}

	.sg-about-d-zw h5 span:nth-child(2) {
		font-size: 14px;
		font-weight: normal;
	}

	.sg-about-d-zw em {
		font-size: 14px;
		top: 0;
	}

	.sg-about-e-img,.sg-about-e-wz {
		width: 100%;
	}

	.sg-about-e-m {
		flex-wrap: wrap;
	}

	.sg-about-e-p1-fff,.sg-about-e-p2-fff {
		color: #fff;
	}

	.sg-about-e-img img {
		max-width: 50%;
	}

	.sg-about-e-img {
		text-align: center;
		background: rgba(255,255,255,0.2);
		border-radius: 10px;
		padding-top: 20px;
	}

	.sg-about-e-wz {
		padding: 0;
	}

	.sg-about-e-top {
		text-align: center;
		width: 100%;
	}

	.sg-about-e-top {
		font-size: 14px;
	}

	.sg-about-d-zw em {
		right: -35px;
	}

	.sg-about-d-zw h5 span:nth-child(2) {
		padding-left: 3px;
	}

	.sg-about-fsliderm {
		width: 100%;
		background: #fff;
		margin: 0;
		padding: 25px;
		margin-top: 25px;
	}

	.sg-about-g-link {
		width: 100%;
		margin: 0;
		margin-top: 20px;
	}

	.sg-about-g-link:nth-child(1) {
		margin-top: 0;
	}

	.sg-about-g-list {
		flex-wrap: wrap;
	}

	.sg-about-g-link img {
		max-height: 300px;
		object-fit: cover;
	}


	/* 首页 */


	.wqh {
		background: #000;
		height: 100vh;
		position: relative;
	}

	.wqhimg {
		position: absolute;
		width: 100%;
		left: 0;
		top: 90px;
		height: 42%;
	}
				/* .wqhimg{opacity: 0;} */
	.wqhimgm {
		width: 40%;
		height: 100%;
		position: absolute;
		left: 30%;
		top: 0;
	}

	.wqhimgm img {
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.wqhimgm2 {
		z-index: 11
	}

	.wqhimgm31 {
		z-index: 10;
	}

	.wqhimgm32 {
		z-index: 9;
	}

	.wqhimgm33 {
		z-index: 8;
	}

	.wqhwzm {
		position: absolute;
		width: 100%;
		bottom: 0;
		padding: 30px 4%;
		padding-top: 0;
		opacity: 0;
		text-align: center;
		color: #fff;
	}

	.wqhwzm1 {
		opacity: 1;
	}

	.sgbaner-wap {
		height: auto;
		margin-top: 64px;
	}

	.sgbaner-wap img {
		vertical-align: top;
	}

	.swipewap-img {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.swipewap-wz {
		position: absolute;
		width: 100%;
		text-align: center;
		top: 50%;
		left: 0;
		z-index: 3;
		color: #fff;
		transform: translateY(-50%)
	}

	.swipewapp1 {
		font-weight: 700;
	}

	#scroll_down .txt {
		display: none;
	}

	.wap-a {
		text-align: center;
	}

	.wap-ap2-fff,.wap-ap1-fff {
		color: #fff;
	}

	.wap-ap1 {
		font-weight: 700;
	}

	.wap-ap2 {
		font-size: 18px;
	}

	.wap-ap3 p {
		margin-top: 20px;
	}

	.wapb-swb {
		position: absolute;
		width: 92%;
		box-sizing: border-box;
		left: 4%;
		z-index: 2;
		bottom: 5%;
		overflow: inherit;
	}

	.wapb-swb span {
		position: relative;
		display: inline-block;
		line-height: 1;
		padding-top: 15px;
	}

	.wapb-swb span:before {
		position: absolute;
		height: 3px;
		background: #000;
		width: 100%;
		left: 0;
		top: -2px;
		content: '';
		opacity: 0;
		transition: all 0.3s ease;
	}

	.wapb-swbm.ons span:before {
		opacity: 1;
	}

	.wapb-swbm.ons span {
		font-weight: 700;
	}

	.wapbswb2 span {
		color: #fff;
	}

	.wapb-swbm {
		width: auto;
	}

	.wapb-swb {
		border-top: 1px solid rgba(0,0,0,0.3);
	}

	.wapbswb2 {
		border-color: rgba(255,255,255,0.3);
	}

	.wapbswb2 span:before {
		background: #fff;
	}

	.wapbtit {
		position: absolute;
		z-index: 3;
		left: 0;
		top: -36px;
		color: #333;
		font-weight: 700;
		font-size: 18px;
	}

	.wapbtit-fff {
		color: #fff;
	}

	.wap-c {
		padding-bottom: 0;
	}

	.wap-c {
		text-align: center;
		color: #fff;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-color: #000;
	}

	.wap-cp2 {
		margin-top: 15px;
	}

	.wap-cp3 {
		font-weight: 700;
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.wap-cp3 {
		margin-top: 25px;
	}

	.wap-cp4,.wap-dp4 {
		margin-top: 35px;
	}

	.wap-cp5 img {
		max-width: 50%;
	}

	.wap-cp5 {
		text-align: center;
		padding: 40px 0;
	}

	.wap-b {
		position: relative;
	}

	.wap-b-tit {
		z-index: 3;
		width: 100%;
		text-align: center;
		position: absolute;
		left: 0;
		top: 8%;
	}

	.wap-bslider img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.wap-bslider {
		height: 80vh;
		max-height: 450px;
	}

	.wap-bslider .swiper-slide {
		opacity: 0 !important;
	}

	.wap-bslider .swiper-slide-active {
		opacity: 1 !important;
	}

	.wapb-swb .swiper-wrapper {
		justify-content: space-between;
	}

	.wap-d {
		text-align: center;
	}

	.wap-dlink {
		display: block;
		padding: 60px 10px;
		margin-top: 20px;
	}

	.wap-dlink:nth-child(1) {
		margin-top: 0;
	}

	.wap-dlink {
		background: #151518;
	}

	.wap-dp2 strong,.wap-dp2 span {
		font-weight: 700;
	}

	.wap-dp21 {
		margin-top: 30px;
	}

	.wap-dimg {
		padding-bottom: 30px;
	}

	.wap-dimg img {
		max-width: 55%;
	}

	.wap-eimg img {
		max-width: 100%;
	}

	.wap-ep1 {
		margin-top: 0;
	}

	.sg-prod-bp2 {
		line-height: 1.4;
		margin-top: 20px;
	}

	.sg-prod-bp2 p {
		margin-top: 10px;
	}

	.wap-ewz {
		text-align: center;
		padding-top: 25px;
	}

	.wap-em {
		width: 86%;
	}

	.wap-ewz {
		opacity: 0;
	}

	.wap-eimg {
		transform: scale(0.92);
		transition: all 0.3s ease;
	}

	.wap-em.swiper-slide-active .wap-eimg {
		transform: scale(1);
	}

	.wap-em.swiper-slide-active .wap-ewz {
		opacity: 1;
	}

	.wap-f {
		position: relative;
	}

	.wap-f img {
		width: 100%;
		vertical-align: top;
	}

	.sg2-pub12-img-wz-absolute {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		padding: 0 10px;
		padding-bottom: 20px;
	}

	.sg2-pub12-img-p1 {
		margin-top: 5px;
	}

	.sg2-pub12-img-p1 br {
		display: block;
	}

	.sg2-pub12-img-wz .sg2-d-img-more {
		margin-top: 20px;
	}

	.wap-f {
		margin-top: 10px;
	}

	.wap-f-0 {
		margin-top: 0;
	}

	.wap-g {
		background: #000;
	}

	.wap-gimg img {
		width: 100%;
	}

	.sg2-pub12-img-wz-rela {
		text-align: left;
		padding-top: 20px;
	}

	.sgprovideo-pagination span,.page-green span {
		width: 10px;
		height: 10px;
	}

	.sg-pro-videom {
		width: 90%;
	}

	.videombtn {
		width: 42px;
		height: 42px;
		line-height: 42px;
		margin-top: -21px;
		margin-left: -21px;
	}

	.videombtn i {
		font-size: 16px;
	}

	.sg-prod-hwz-l,.sg-prod-hwz-r {
		width: 100%;
	}

	.sg-pub-h2 br {
		display: none;
	}

	.sg-prod-hwzm {
		padding: 25px;
	}

	.sg-pro2-a-ms {
		padding: 0;
	}

	.sg-prod-cm-left {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		margin: 0;
		max-width: inherit;
		padding: 0 4%;
		padding-top: 25px;
		padding-bottom: 40px;
	}

	.sg-prod-am-h2:before {
		width: 18px;
		height: 35px;
		top: 0;
	}

	.sg-pro2-b-tit,.sg-pro2-bp3 {
		padding-left: 30px;
	}

	.sg-pro2-bp3 {
		margin-top: 5px;
	}

	.sg-pro2-b-more {
		margin-top: 35px;
	}

	.sg-pro2-cicon {
		width: 48px;
		height: 48px;
	}

	.sg-pro2-cicon img {
		max-width: 80%;
		max-height: 80%;
	}

	.sg-pro2-cm ul {
		width: 50%;
	}

	.sg-pro2-cm ul {
		padding: 20px 0;
	}

	.sg-pro2-cbg {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.sg-pro2-d {
		min-height: inherit;
		height: auto;
	}

	.sg-pro2-dm1 {
		padding: 0 10%;
		top: 6%;
		line-height: 1.4;
	}

	.sg-pro2-dm2 {
		width: 90%;
		right: 0;
		left: 5%;
	}

	.sg-prod-bms {
		flex-wrap: inherit;
		justify-content: space-between;
	}

	.sg-prod-bms p {
		font-weight: normal;
	}

	.sg-pub-h2-wap1 {
		font-size: 18px !important;
		line-height: 1.4;
	}

	.sg-prod-bms ul {
		width: auto;
		max-width: inherit;
	}

	.sg-prod-bms br {
		display: none;
	}

	.pro2isliderm {
		width: 90%;
	}

	.pro2islider {
		width: 100%;
		padding: 0 4%;
	}

	.pro2ip1 {
		color: #fff;
		text-align: left;
		padding-top: 15px;
	}

	.partner-a {
		background: #679d9d !important;
	}

	.partner-8497b0 {
		background: #8497b0 !important;
	}

	.partner-a {
		padding-top: 0 !important;
	}

	.partnerap1 {
		text-align: left;
		margin-top: 30px;
	}

	.partner-c {
		background: #fff;
	}

	.partner-c .sg2careercslider {
		margin-top: 0;
	}

	.sg2-faq1tit {
		padding: 0;
		padding: 20px 0;
		border-bottom: 1px solid #ccc;
		padding-right: 40px;
	}

	.sg2-faq1titbtn {
		margin: 0;
		top: 20px;
	}

	.sg2-pub12-img-50 {
		margin-bottom: 20px;
	}

	.sg2-pub12-img-50:last-child {
		margin: 0;
	}

	.sg2-support-p5 {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding-bottom: 0;
	}

	.sg2careerftab10 {
		margin: 0;
		width: 49%;
	}

	.sg2careerftab10 span {
		width: 100%;
	}

	.sg2-order-asub {
		margin-top: 30px;
		flex-wrap: wrap;
	}

	.orderatxt {
		margin-right: 0;
		width: 49%;
		margin-left: 2%;
	}

	.orderabtn {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	.orderalink {
		width: 100%;
		padding: 25px;
	}

	.orderalink {
		margin: 0;
		margin-top: 20px;
	}

	.orderalink:nth-child(1) {
		margin-top: 0;
	}

	.sg2-order-am {
		padding-top: 10px;
	}

	.storiestotal span {
		padding: 0;
		width: 70px;
		text-align: left;
	}

	.storiestotal {
		display: flex !important;
		box-sizing: border-box;
		justify-content: space-between;
		align-items: center;
	}

	.storiestotal span, .storiestotal em {
		padding: 0;
	}

	.storiestotal em {
		font-size: 14px;
	}

	.storiestotal em {
		border: none;
	}

	.sg2-stories-a {
		padding-top: 20px;
	}

	.storiestotal.wap_hide {
		display: none !important;
	}

	.sg2-stories-aul,.storiesalink {
		width: 100%;
	}

	.sg2-stories-aul {
		padding: 0;
	}

	.sg2-stories-aul:nth-child(1),.sg2-stories-aul:nth-child(2) {
		padding: 0;
	}

	.sg2-stories-am {
		flex-wrap: wrap;
	}

	.storiesalink {
		padding-top: 20px;
	}

	.storiesawz {
		padding: 20px;
		padding-right: 40px;
	}

	.storiesaicon {
		right: 0;
		top: 20px;
	}

	.g3new4a-3, .g3new4a-3:nth-child(2n) {
		width: 100%;
		margin-right: 0;
	}

	.storiesbimg,.storiesbwz {
		width: 100%;
	}

	.storiesblink {
		flex-wrap: wrap;
		padding: 25px 0;
	}

	.storiesbwz {
		position: relative;
	}

	.storiesbicon {
		position: absolute;
		right: 0;
		top: 0;
		display: none;
	}

	.storiesah3 {
		padding-right: 0;
	}

	.storiesbp2 {
		margin-top: 10px;
	}

	.storiesbwz {
		padding-top: 15px;
	}

	.storiesbimg {
		max-height: 220px;
		overflow: hidden;
	}

	.storiesbimg img {
		height: 100%;
		object-fit: cover;
	}

	.storiesblink:nth-child(even) .storiesbimg:first-child {
		display: block;
	}

	.storiesblink:nth-child(even) .storiesbimg:last-child {
		display: none;
	}

	.sg2-new-dm {
		padding: 0;
	}

	.sg2-newd-ms {
		margin-top: 40px;
		font-size: 14px;
	}

	.wap-pro-link {
		display: block;
		position: relative;
		margin-top: 20px;
		overflow: hidden;
	}

	.wap-pro-link:nth-child(1) {
		margin-top: 0;
	}

	.wap-pro-img {
		width: 100%;
		vertical-align: top;
	}

	.wap-pro-wz {
		position: absolute;
		width: 100%;
		padding: 0 10px;
		bottom: 20px;
		z-index: 3;
		text-align: center;
		box-sizing: border-box;
	}

	.wap-pro-p1 {
		margin-top: 0;
	}

	.wap-pro-tit {
		font-weight: 700;
	}

	.wap-pro-p1-fff,.wap-pro-tit-fff {
		color: #fff;
	}

	.wap-pro-more {
		margin-top: 10px;
	}

	.sg-b-pro-m {
		min-width: inherit;
	}

	.wap-x-scroll {
		overflow-x: scroll;
	}

	.sg-install-ctable {
		width: 1000px;
	}

	.sg-install-ctablem1 {
		font-size: 14px;
	}

	.sg-install-ctablew {
		padding: 10px;
	}

	.install-gg {
		width: 24px;
		height: 24px;
		line-height: 24px;
	}

	.install-select {
		height: 35px;
		line-height: 35px;
		padding: 0 30px;
		border-radius: 35px;
	}

	.sg-install-csm {
		margin-top: 30px;
	}

	.installddsli .swiper-wrapper {
		height: auto;
		flex-wrap: wrap;
	}

	.installddsliderm {
		height: auto;
		margin-top: 20px;
	}

	.sg-install-dp2 {
		min-height: auto;
	}

	.sg-install-dp2 {
		padding: 25px;
		bottom: 0;
	}

	.wsgdt {
		height: auto;
		overflow: inherit;
	}

	.sgpgbanerimg {
		opacity: 1;
	}

	.sgpgbaner {
		height: 220px;
	}

	.sgp2-baner {
		height: auto;
	}

	.htop {
		height: 64px;
	}
	/* .sgp2-baner .custom_mousemove{display: none;} */
	.sgpgbanerp0 {
		font-weight: normal;
	}

	.sg-prod-am-l {
		display: none;
	}

	.sg-prod-am-r {
		width: 100%;
	}

	.wappro-a {
		background: var(--black);
	}

	.wappro-000 {
		background: #000;
	}

	.wappro-a-bg {
		text-align: center;
		background: #000;
		padding: 40px 0;
		max-height: 350px;
		box-sizing: content-box;
	}

	.wappro-a-bg img {
		max-width: 70%;
		max-height: 100%;
	}

	.wappro-a-wz {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.wappro-more-25 {
		margin-top: 25px;
	}

	.wappro-li {
		width: 100%;
		display: flex;
		padding: 30px 0;
		padding-bottom: 0;
		justify-content: space-between;
	}

	.wappro-li ul {
		width: auto;
		text-align: center;
		padding: 0 2px;
		box-sizing: border-box;
	}

	.wappro-li ul:nth-child(1),.wappro-li ul:last-child {
		padding: 0;
	}

	.wappro-li strong {
		font-size: 14px;
		padding-right: 5px;
	}

	.wappro-li p:last-child,.sg-prod-3gep1 {
		font-size: 12px;
	}

	.wappro-li p.sg-prod-3gep2 {
		font-size: 14px !important;
	}

	.wappro-li-fff {
		color: #fff;
	}

	.wappro-a-img img {
		width: 100%;
	}

	.sgcooka {
		width: 92%;
		right: 4%;
		bottom: 4%;
	}

	.sgcooka1 .sgcookallm {
		height: 50vh;
	}

	.sgcookall {
		width: 92%;
	}

	.sg-prod-3gep2 {
		font-weight: normal
	}

	.sg-prod-3gep2:nth-child(3) {
		font-weight: 700;
	}

	.wap-pro-e {
		background: #000;
	}

	.wape-m-a-img {
		position: relative;
		width: 100%;
		text-align: center;
	}

	.wape-m-a-img i {
		position: absolute;
		right: 4%;
		top: 50%;
		transform: translateY(-50%);
		z-index: 33;
	}

	.wape-m-a-img i {
		display: block;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		line-height: 25px;
		text-align: center;
	}

	.wape-m-a-img i {
		color: #333;
		font-size: 14px;
		background: #fff;
	}

	.wape-m-a-img .sdjianhao {
		opacity: 0;
	}

	.wape-m-a-img img {
		width: 60%;
		vertical-align: top;
	}

	.sg-prod-g-sub,.sg-prod-th4 {
		margin-top: 25px;
	}

	.sg-prod-g-sub em {
		font-size: 12px;
		font-family: inherit;
		padding: 0 5px;
	}

	.sg-prod-g-sub span {
		font-size: 16px;
	}

	.sg-prod-g-sub-100 em {
		display: none;
	}

	.sg-prod-g-sub-100 span {
		display: block;
		margin-top: 10px;
	}

	.sg-prod-g-sub-100 span:nth-child(1) {
		margin-top: 0;
	}

	.sg-prod-g-sub {
		display: block;
		text-align: center;
	}

	.sg-prod-g-tab,.sg-prod-g-tab strong {
		font-size: 14px;
	}

	.sg-prod-g-tab td {
		padding: 5px;
	}

	.sg-prod-g-tab .table {
		overflow-x: scroll;
		padding-bottom: 35px;
	}

	.sg-prod-g-tab .table table {
		width: 140%;
	}

	.sg-prod-g-tab .table::-webkit-scrollbar-track {
		background: #fff;
	}

	.sg-prod-g-tab .table::-webkit-scrollbar-thumb {
		background: var(--colors);
		height: 1px;
	}

	.sg-prod-g-tab .table::-webkit-scrollbar {
		height: 1px;
	}

	.sg-prod-g-tab {
		min-height: inherit;
		padding: 0 35px;
	}

	.sggsbtn {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.sggsbtn1 {
		left: -35px;
	}

	.sggsbtn2 {
		right: -35px;
	}

	.sg2-d-threemore {
		margin: 0 auto;
		margin-top: 35px;
		display: block;
		width: auto;
		text-align: center;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.wape-m {
		margin-top: 25px;
	}

	.wape-m-a .sg-prod-g-tab {
		padding-bottom: 50px;
	}

	.sg-prod-th4 {
		padding: 0 35px;
		font-size: 18px;
		height: auto;
		line-height: inherit;
	}

	.sg-g-lis, .sg-prod-g-tab strong,.sg-prod-g-tab .table {
		padding-top: 20px;
	}

	.sg-prod-g-tab strong {
		padding-top: 0;
	}

	.wape-m-a-hide {
		display: none;
	}

	.js_show_a.on .sdzengjia {
		opacity: 0;
	}

	.js_show_a.on .sdjianhao {
		opacity: 1;
	}

	.ones .wape-m-a-img i {
		display: none;
	}

	.ones .wape-m-a-hide {
		display: block;
	}

	.sggsbtn {
		top: 10%;
	}

	.sg-prod-3gep1 {
		margin-top: 0;
	}

	.sg-about-g-list,.sg-about-e-img,.sg-about-b-list,.sg3newamore,.sg2-new-more1,.sg3newbmore,.sg2-support-b-zw,.sg2careercslider,.sg2cdslider,.sg2cdslider2,.sg2careerfm,.sg-about-a-desc {
		margin-top: 25px;
	}

	.sg2-d-img-more {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sg2-warranty-icon {
		font-size: 20px;
	}

	.sg2-warranty-tit {
		padding-left: 25px;
	}

	.sg2-warranty-tit {
		width: 95%;
	}

	.sg2-faq2m {
		padding-right: 32px;
	}

	.sg2careerfmsub .sg2careerftab {
		padding-top: 0;
	}

	.sg2careerftabx {
		top: 38px;
	}

	.sg-g-lis p:before {
		top: 7px;
	}
	/*.sg2careerftabx{display:none;visibility:visible;opacity:1;z-index:3;}*/
	.sggslider {
		min-height: inherit;
	}

	.sgpgbanerwz .sg2-d-img-more {
		margin-top: 10px;
	}

	.wap-e {
		background: #fff;
	}

	.sg-prod-3geicon img {
		max-width: 70%;
		max-height: 70%;
	}

	.sg-prod-3geicon {
		width: 45px;
		height: 45px;
	}

	.apple-download img {
		height: 30px;
	}

	.pubbtn {
		display: none;
	}

	.video-play {
		border: 1px solid #fff;
		height: 45px;
		line-height: 43px;
		width: 45px;
	}

	.video-play i {
		font-size: 16px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	/* 间隙改幼 */
	.sg2-d-img-more {
		padding: 8px 25px;
	}

	.wap-dp2,.sg2-pub12-img-p1 {
		margin-top: 0;
	}

	.wap-cp4, .wap-dp4 {
		margin-top: 15px;
	}

	.sg2-pub12-img-wz .sg2-d-img-more {
		margin-top: 15px;
	}

	.sgpgbanerp0 {
		margin-top: 10px;
	}

	.ones .sg-prod-g-tab {
		padding-bottom: 0;
	}
	/*.sgpgbanervidoe{position:relative;height:auto;object-fit:inherit;vertical-align: top;}*/

	* {
		outline: none;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}

	.sg-pro-video {
		margin-top: 10px;
	}

	.baner-auto {
		height: auto;
	}

	.sgpgbaner img {
		vertical-align: top;
	}

	body {
		font-size: 14px;
		background: #fff;
	}

	.pubaage span {
		background: #000 !important;
	}

	.pubaage-fff span {
		background: #fff !important;
	}

	.pubaage span.swiper-pagination-bullet-active {
		background: var(--colors) !important;
	}

	.sg-pub-h2 {
		line-height: 1.4;
	}

	.g3new4-h2,.sg3-conp1,.sg3-conp2,.sg2-support-a-p1,.sg2-career-ah5,.sg-pro2-dm1,
	.sg2cdh6,.sg2careerfh5,.sg-about-g-wz h6,.sg2-pub12-img-h4,.wap-ap1,.partner-sub a,.wap-pro-tit,.install-gg i {
		font-size: 16px;
	}

	.sg2-new-date,.sg-pro2-cp2,.sg-prod-bms p {
		font-size: 14px;
	}

	.sg-pro2-a-ms,.sg2-new-tit,.sg2careerfh6,.sg-about-a-desc,.sg-pro2-cp1,.sg-prod-bms h5 strong,.sg2-newd-date,.sg-about-e-date,.sgpgbanerp0,
	.sg-about-c-p1,.sg-about-e-p1,.sg-about-f-p2,.sg-prod-bp1,.sg2-pub12-img-p1,.sg2-faq1titwz,.sg2-support-b-subh5 span,.sg-about-e-ms {
		font-size: 14px;
		line-height: 1.4;
	}

	.sg-a-pro-h3,.sgpgbanerp4,.sgpgbanerh5,.sg-pub-h2,.sg-about-e-p2,.pub-tit,.storiestotal span,.sg2-newd-tit {
		font-size: 20px;
	}

	.sgp2-b-h4,.swipewapp1 {
		font-size: 22px;
	}

	

	.sg2-d-img-more,.sg2-support-b-listms {
		font-size: 12px;
	}

	.sgpgbanerp4-small {
		font-size: 16px;
		line-height: 1.8;
	}

	.labelmsg,.sg-install-dp2 a,.sg-prod-3gep2,.wappro-li strong,.sg2-support-b-listtit,.sg2-warranty-tit,.sg2-faq2m,.g3new4a-3 .g3new4tit {
		font-size: 14px;
	}

	.sg-install-ctable1,.sg2-page-sub,.sg3newxb,.careeraslide,.sg-pro2-a-ms,.pro2islider,.sg2-order-am,.sg2-newd-share,.wap-pro-m-20,.wapgslider-20,.apple-download {
		margin-top: 20px;
	}

	.sg2-new-a-a,.sg2-page-num,.sg3-contacttit,.sg3-contactbtit,.sg2-support-a,.sg3newaslider-page {
		margin-top: 20px;
	}
	.part2.w-12{padding-left:15px;padding-right:15px;}
    .w-11{width:100%;}
	.w-12 {
		width: 100%;
		box-sizing: border-box;
	}

	.w-14 {
		min-width: inherit;
		width: 100%;
	}

	.sg3-contactbm {
		border-radius: 5px;
	}

	.plr4p,.sg2-new-d {
		box-sizing: border-box;
	}

	.sg-about-e,.sg-pro2-c,.partner-b {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.sg2-career-b,.partner-b-p1 {
		padding-top: 40px;
	}

	.partner-a .sg2-career-bwz,.wap-e-t40 {
		padding-top: 40px;
	}

	.sg2-career-b1,.partner-a .sg2-career-bwz {
		padding-bottom: 40px;
	}

	.sg2-career-bimg,.border6,.wap-gimg,.pro2iimg {
		border-radius: 5px;
		overflow: hidden;
	}

	.ani_style3 {
		opacity: 1;
	}

	.sg-prod-am-r {
		line-height: 1.4;
	}

	.sg-about-a-desc p,.wap-ap3 p {
		margin-top: 15px;
	}

	* {
		box-sizing: border-box;
	}

	.scrollbar {
		padding-bottom: 30px;
	}

	.partner-sub {
		padding-bottom: 20px;
	}

	.wap-pt0p {
		padding-top: 0;
	}

	.scrollbar::-webkit-scrollbar-track {
		background: #fff;
	}

	.scrollbar::-webkit-scrollbar-thumb {
		background: var(--colors);
		height: 1px;
	}

	.scrollbar::-webkit-scrollbar {
		height: 1px;
	}

	.wap-pro {
		background: #fff;
	}

	.wap-bg-151515 {
		background: #151515;
	}

	.border0 {
		border-radius: 0;
	}
	.sg2-newd-pn{
	    padding-top: 20px;
	    padding-bottom: 30px;
	    margin-top: 30px;
	}
    .commercialFurnish-2 .list{height:100vh;}
	.commercialFurnish-2 .list.about .display{
	    padding:15px;
	}
	.commercialFurnish-2 .list.about .display .title{
	    margin-bottom: 15px;
	    font-size: 12px;
	}
	.commercialFurnish-2 .list.about .display .title span{
	    display:inline-block;
	}
	.commercialFurnish-2 .list.about .display h1{
	    font-size: 22px;
	    margin-bottom:20px;
	}
	.commercialFurnish-2 .list.about .lists{
	    flex-direction: column;
	}
	.commercialFurnish-2 .list.about .lists li{
	    padding:15px 20px;
	    margin-bottom: 20px;
	}
	.commercialFurnish-2 .list.about .lists li .svg{
	    margin:0px;
	    max-width:50px;
	    max-height:50px;
	}
	.commercialFurnish-2 .list.about .lists h2{
	    margin:0px;
	    font-size: 20px;
	}
	.commercialFurnish-2 .list.about .lists li p{
	    font-size: 14px;
	    line-height: 1.6em;
	}
	.commercialFurnish-2 .list.server .lists {
        flex-direction: row-reverse;
    }
    .commercialFurnish-2 .list.server .lists li{
        flex: auto;
        width:47%;
        text-align: center;
    }
    .commercialFurnish-2 .list.server .lists li .svg{
        margin-bottom:15px;
    }
    .commercialFurnish-2 .list.server .lists li h2{
        font-size: 18px;
    }
}

@media screen and (max-width:375px) {
	.wappro-li p {
		font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
    .commercialFurnish .list{
        display:none;
        position: relative;
        transform:none;
    }
    .safetyGuarantee .safetyGuaranteeList .content{
        display: none;
    }
    .commercialFurnishClass{
        gap:5px;
    }
    .commercialFurnishClass a{
        padding:0 5px;
    }
    .commercialFurnishClass a span{
            font-size: 12px;
    letter-spacing: -1px;
    }
    
    .commercialFurnishMain-2{
        padding:0px;
    }
    .commercialFurnishMain-2 .navs{display:none;}
    .commercialFurnishMain-2 .commercialFurnishBox-2{
        padding:0px;
    }
    .commercialFurnishMain-2 .commercialFurnish-2 .list{
        height:35vh;
        position: unset;
        display: block!important;
        transform: none;
        margin-bottom:210px;
    }
    .commercialFurnish-2 .commercialScheme .commercialSchemeText{
        left:0;
        top:100%;
        width:100vw;
        border-radius: 0;
        height:210px;
        padding:15px;
        transform:none;
    }
    .commercialFurnish-2 .commercialScheme .commercialSchemeText .titleBox{
        font-size: 15px;
        margin-bottom: 10px;
    }
    .commercialFurnish-2 .commercialScheme .commercialSchemeText .content{
        font-size: 11px;
    }
    .commercialFurnish-2 .commercialScheme .commercialSchemeText .public-more{
        display: none;
    }
    .commonBanner_2025{
        aspect-ratio:1 / 1;
        margin-top: 60px;
    }
    .commonBanner_2025 .imgBox{
        padding-top: 100%;
    }
    .commonBanner_2025_text .title{
        font-size: 20px;
    }
    .location a{
        font-size: 14px;
    }
    .sg2-pro{
        padding:30px 16px 0;
    }
    .sg2-prom{
        width:auto;
            flex-direction: column;
    }
    .productListClass{
        width: 100%;
    }
    .productListClass a{
        height: 55px;
        background-size: 7.6vw 11.733vw;
    }
    .productListClass a.active:before, .productListClass a:hover::before{
        width: 3px;
        height: 50px;
    }
    .sg2-prom .right{
        width: auto;
    }
    .sg2-prom .right .sg2-proma{
            flex-direction: column;
    }
    .sg2-proma-3 .sg2-proma-1-0,.sg2-proma-1{
        width: 100%;
    }
    .sg2-proma a .contentBox .content .listTitle{
        font-size: 20px;
    }
    .sg2-proma a .contentBox .content .more{
        font-size: 14px;
        margin-top: 6px;
    }
    .sg2-proma-1-0 a .contentBox{
            flex-direction: column;
    }
    .sg2-proma-1-0 a .contentBox .imgBox{
        width: 100%;
    }
    .sg2-proma .sg2-proma-1-0 a .contentBox .content{
        width: 100%;
        padding: 1.302em 0 0 0;
    }
    .sg2-proma .sg2-proma-1-0 a .contentBox .content .subTitle,.sg2-proma .sg2-proma-1-0 a .contentBox .content .listTitle,.sg2-proma .sg2-proma-1-0 a .contentBox .content .more{
        text-align: center;
        justify-content: center;
    }
    .commonBannerlocation{
        bottom: 10px;
    }
    .commonBannerlocation .w-80{
        width: 100%;
    }

    .indexAboutMain .indexAboutBox .indexAboutSubTitle{
        font-size: 50px;
    }

    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox .indexAboutTitle{
        text-align: right;
    }
    .indexAboutMain .indexAboutBox .indexAboutTitleMain .indexAboutTitleBox{
        padding-right:200px;
    }
    /* 伪类玄色遮罩层 */
    .indexAboutDataMain .imgBox::before {
      content: ''; /* 伪类必备 */
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); /* 玄色+50%通明度，可调整 */
      z-index: 0; /* 遮罩层级低于内容 */
      transition: opacity 0.3s ease; /* 淡入淡出过渡，可选 */
    }
    .indexAboutDataMain .indexContainer .title{
        font-size: 26px;
    }
    .indexAboutDataMain.active .indexAboutDataTitle{
        top:34%;
    }
    .indexAboutDataMain .indexAboutDataListBox .indexContainer{
        margin-top: 60px;
         flex-direction: column;
    }
    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList{
        margin-right: 0px;
        margin-top:20px;
        padding-left: 25px;
        border-bottom: 2px solid #3ea341;
    }
    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox{
        justify-content: left;
        color:#333;
    }
    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .numberBox .number{
        font-size:33px;
        color:#3ea341;
    }
    .indexAboutDataMain .indexAboutDataListBox .indexAboutDataList .text{
        font-size: 15px;
        color:#000;
        text-align: left;
    }
    .sg2-proma a .contentBox .content .subTitle{
        font-size: 14px;
    }
    .popupFormBox{background:#000000aa;}
    .popupFormBox .container{max-width:100vw!important;padding:0px;}
   .popupForm .descBox .desc #about-video{border-radius:0!important;}
    .sg2-new-h5,.sg3-contactbtit,.sg-about-f-h5,.sg-provtit,.sg-install-dp1 {
		font-size: 20px;
	}
    .part2 .con{
        flex-direction: column;
    }
    .part2 .con .box{width:100%;padding:0 0 20px 0;}
    .part2 .con .box .tab{display:none;}
    .part2 .con .box .pic{height:auto;}
     .footContact{
        padding:26px 0;
    }
    .footContact .desc {
        font-size: 18px;
    } 
    .text-switch-item p {
        font-size:13px;
    }
    .mySwiper {
      height: auto;
    margin-bottom:10px;
    }
    .mySwiper .swiper-slide video {
        width:100%;
    }
    .sg2-d-img {
        height: 200px;
    }
    .sg2-d-img-30, .sg2-d-img-60 {
        width: 100%;
    }
    .sg2-d-img-wz1{
        left:20px;
        bottom: 20px;
    }
        .sg2-d-img-h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .sg2-d-img-more {
        padding: 6px 10px;
        width: 100px;
        background: linear-gradient(to right, #1e6ba9, #3ea341);
    }
    .sg2-d-img:hover .sg2-d-img-more{
        width: 100px;
    }
        .sg2-d-img-more, .sg2-support-b-listms {
        font-size: 12px;
    }
    .sg2-d-50{
            flex-direction: column;
    }
    .sg2-d-img-50{
        width: 100%;
        margin-top:25px;
        margin-right: 0px;
    }
    
    .sg2-d {
    padding: 0px 15px 25px 15px;
        
    }
    .sg2-prom .right,.sg2-proma-3 .sg2-proma-1-0,.sg2-proma-1{
        width:100%;
    }
    .footContact .container{
        flex-direction: column;
        gap:20px;
    }
    .productDetailParamMain .productDetailParam .paramBox .param table td{
        padding-left:0!important;
        padding-right:0!important;
    }
    .productDetailBox .productDetail .detail .title{
    font-size: 3.354vw;
    margin-bottom:10px;
    }
    .productDetailBox .productDetail .detail .modelNumber{
        font-size: 4.125vw;
        margin-bottom:10px;
    }
    .w-80{
        width:100%;
    }
    .success-core-inof-nub{
        width:100%;
    }
    .pagination .num,.pagination button{display:none;}
    .sg2-page-num{padding:30px 0;margin-top:0px;width:100%;}
    
    .sg2-page-num a, .sg2-page-num p, .sg2-page-num span, .sg2-page-num li{font-size:14px;}
    
    .scin-link-img {
        width: 100%;
        aspect-ratio: 1.5 / 1;
    }
    .sg2banerwz .btn{width:140px;}
    .about .list{
            flex-direction: column;
            gap:20px;
    }
    .server{padding-top:10vw;
        padding-bottom:10vw;
    }
    .server .grid{
        width:100%!important;
        margin:0px;
    }
    .server .server-row {
        display: flex;
        flex-direction: column;
        gap:20px;
    }
    .server .server-row .text{
        width:100%;
    }
    .server .server-row .col{
        max-width:100%!important;
    }
    .manufacturing .text{width:100%;font-size: 13px;line-height: 2.2rem;}
    .historyYearBox{display:none!important;}
    .historyListMain .container{    
        -webkit-justify-content: flex-start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
        max-width:100%!important;
    }
    .historyListMain .container .historyList{
        width:100%!important;
        padding-top:20px!important;
        padding-bottom:20px!important;
    }
    .config-form-section{margin:40px 0;}
    .historyListMain .container .historyList ul li .desc,
    .historyListMain .container .historyList ul li .listYear{color:#000!important}
    .success-core-inof{margin-top:2rem;}
    .w-12.sg3-contactb{width:100%;margin:0%;}
    .sg3-contactb .info{flex-direction: column;padding:10px;}
    .sg3-contactb .info .text h3{font-size:20px;}
    .sg3-contactb .info .text p{font-size:14px;}
    .map{padding:6px;}
    .config-form-section .nav ul li{padding:10px 7px;}
    #mediaForm .form-row{gap:10px;}
    #mediaForm .form-row .form-group{width:45%;}
    .commonBanner_2025_text .text{width:100%;}
    .commonBanner_2025_text .desc{font-size:3vw;}
    .commerceContainer{padding-top:0px;}
    .commercialFurnishBox{padding:10px;}
    .caseListMain .container{width:100%;}
    .caseListMain .list{flex-direction: column;padding:10px;margin-bottom:20px;}
    .caseListMain .list .caseListImg .icon img{height:3.5vh;}
    .caseListMain .list .caseListImg a{width:6vw;height:6vw;font-size:4vw;}
    .caseListMain .list .content{width:100%;}
    .caseListMain .list .content .listTitle{font-size:5vw;line-height:6vw;}
    .caseListMain .list .content .peculiarity{font-size:3vw;line-height:5vw;}
    .caseListMain .list.list:nth-child(2n){
        -webkit-box-orient: horizontal;
        -webkit-box-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sg2banerp{
        font-size: 30px;
    }
    .indexAboutDataMain.active .indexAboutDataListBox {
        bottom: 8%;
    }
}
 /* 动画元素基础形状：所有带data-animatename的元素默认初始暗藏 */
        [data-animatename] {
            opacity: 0;
            transition: none !important; /* 强造禁用CSS过渡，预防和GSAP矛盾 */
            will-change: opacity, transform; /* 机能优化：奉告浏览器即将动画的属性 */
        }

        /* 1. fadeInUp 向上渐入 - 初始形状 */
        [data-animatename="fadeInUp"] {
            transform: translateY(60px); /* 初始向下偏移60px */
        }

        /* 2. fadeInLeft 向左渐入 - 初始形状 */
        [data-animatename="fadeInRight"] {
            transform: translateX(60px); /* 初始向左偏移60px，动画时向右归位 */
        }
        /* 2. fadeInLeft 向左渐入 - 初始形状 */
        [data-animatename="fadeInLeft"] {
            transform: translateX(-60px); /* 初始向右偏移60px */
        }
        /* 3. fadeInScale 缩放渐入 - 初始形状 */
        [data-animatename="fadeInScale"] {
            transform: scale(0.8); /* 初始缩幼到80% */
        }
.nh-search-btn .nh-search-txt{background:#fff;border-radius:50px;}<!--耗时1784243032.4991秒-->