@charset "utf-8";

/* CSS Document */
@font-face {
	font-family:menk;
	src: url(../font/MGQ8101.ttf);
}
@font-face {
	font-family:swis;
	src:url(../font/tt0173m.ttf);
}
@font-face {
	font-family:twcen;
	src:url(../font/TwCenMT.ttf);
}
@font-face{
	font-family:abril;
	src:url(../font/AbrilFatface-Regular.ttf);
}
@font-face{
	font-family:shob;
	src:url(../font/Shobhika-Regular.otf);
}
@font-face {
	font-family:roboto;
	src:url(../font/Roboto-Regular-14.ttf);
}

@font-face {
  font-family: 'AlibabaPuHuiTi';
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular.woff') format('woff');
  font-weight: 400; /* 普通 */
  font-style: normal;
  font-display: swap; /* 优化加载显示 */
}

@font-face {
  font-family: 'AlibabaPuHuiTi';
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium.woff') format('woff');
  font-weight: 500; /* 中等 */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AlibabaPuHuiTi';
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold.woff') format('woff');
  font-weight: 600; /* 半粗 */
  font-style: normal;
  font-display: swap;
}

button, input, textarea, select {
    outline: none;
    background: none;
    border: none;
   font-family:roboto,menk,'PingFang SC',Source Han Sans CN,Arial,"SOURCEHANSANSCN-REGULAR",'Microsoft Yahei','Source Han Sans',SimSun, 'Noto Sans CJK SC', 'Noto Sans CJK',source-han-sans-simplified-c, sans-serif;
    box-shadow: none;
    -webkit-appearance: none;
    border-radius: 0;
}

a{
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.iconfont:before {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.center_box{
    width:var(--centerWidth);
    margin:0 auto;
}
.clear {
    clear: both;
}
.fl {
    float: left;
}

.fr {
    float: right;
}

.pd_150 {
    padding:calc(20px + 130 / var(--invarPx) * var(--centerWidth));
}
.pd_tb150 {
    padding:calc(150 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t150 {
    padding-top:calc(150 / var(--invarPx) * var(--centerWidth));
}
.pd_b150 {
    padding-bottom:calc(150 / var(--invarPx) * var(--centerWidth));
}
.pd_120 {
    padding:calc(120 / var(--invarPx) * var(--centerWidth));
}
.pd_tb120 {
    padding:calc(120 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t120 {
    padding-top:calc(120 / var(--invarPx) * var(--centerWidth));
}
.pd_b120 {
    padding-bottom:calc(120 / var(--invarPx) * var(--centerWidth));
}
.pd_100 {
    padding:calc(20px + 80 / var(--invarPx) * var(--centerWidth));
}
.pd_tb100 {
    padding:calc(20px + 80 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t100 {
    padding-top:calc(20px + 80 / var(--invarPx) * var(--centerWidth));
}
.pd_b100 {
    padding-bottom:calc(20px + 80 / var(--invarPx) * var(--centerWidth));
}
.pd_80 {
    padding:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.pd_tb80 {
    padding:calc(20px + 60 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t80 {
    padding-top:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.pd_b80 {
    padding-bottom:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.pd_tb70 {
    padding:calc(20px + 50 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t70 {
    padding-top:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.pd_b70 {
    padding-bottom:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.pd_60 {
    padding:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.pd_tb60 {
    padding:calc(20px + 40 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t60 {
    padding-top:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.pd_b60 {
    padding-bottom:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.pd_50 {
    padding:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.pd_tb50 {
    padding:calc(20px + 30 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t50 {
    padding-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.pd_b50 {
    padding-bottom:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.pd_40 {
    padding:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.pd_tb40 {
    padding:calc(20px + 20 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t40 {
    padding-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.pd_b40 {
    padding-bottom:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.pd_30 {
    padding:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_tb30 {
    padding:calc(20px + 10 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t30 {
    padding-top:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_b30 {
    padding-bottom:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_20 {
    padding:calc(15px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_tb20 {
    padding:calc(15px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t20 {
    padding-top:calc(15px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_b20 {
    padding-bottom:calc(15px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_15 {
    padding:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_tb15 {
    padding:calc(10px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t15 {
    padding-top:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_b15 {
    padding-bottom:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_10 {
    padding:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_tb10 {
    padding:calc(5px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_t10 {
    padding-top:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_b10 {
    padding-bottom:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_tb100 {
    padding:calc(20px + 80 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_tb0{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.pd_t0{
	padding-top:0 !important;
}
.pd_b0{
	padding-bottom:0 !important;
}
.pd_lr0{
	padding-left:0 !important;
	padding-right:0 !important;
}
.pd_l0{
	padding-left:0 !important;
}
.pd_r0{
	padding-right:0 !important;
}
.mg_t150 {
    margin-top:calc(20px + 130 / var(--invarPx) * var(--centerWidth));
}
.mg_b150 {
    margin-bottom:calc(20px + 130 / var(--invarPx) * var(--centerWidth));
}
.mg_t120 {
    margin-top:calc(20px + 100 / var(--invarPx) * var(--centerWidth));
}
.mg_b120 {
    margin-bottom:calc(20px + 100 / var(--invarPx) * var(--centerWidth));
}
.mg_t100 {
    margin-top:calc(20px + 80 / var(--invarPx) * var(--centerWidth));
}
.mg_b100 {
    margin-bottom:calc(20px + 80 / var(--invarPx) * var(--centerWidth));
}
.mg_tb80 {
    margin:calc(20px + 60 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t80 {
    margin-top:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.mg_b80 {
    margin-bottom:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.mg_tb70 {
    margin:calc(20px + 50 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t70 {
    margin-top:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.mg_b70 {
    margin-bottom:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.mg_tb60 {
    margin:calc(20px + 40 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t60 {
    margin-top:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.mg_b60 {
    margin-bottom:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.mg_tb50 {
    margin:calc(20px + 30 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t50 {
    margin-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.mg_b50 {
    margin-bottom:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.mg_tb40 {
    margin:calc(20px + 20 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t40 {
    margin-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.mg_b40 {
    margin-bottom:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.mg_tb30 {
    margin:calc(20px + 20 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t30 {
    margin-top:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.mg_b30 {
    margin-bottom:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.mg_tb20 {
    margin:calc(15px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t20 {
    margin-top:calc(15px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_b20 {
    margin-bottom:calc(15px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_tb15 {
    margin:calc(10px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t15 {
    margin-top:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_b15 {
    margin-bottom:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_tb10 {
    margin:calc(5px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.mg_t10 {
    margin-top:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_b10 {
    margin-bottom:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}


body {
    font-size:medium !important;
	font-family:roboto,menk,'PingFang SC',Source Han Sans CN,Arial,"SOURCEHANSANSCN-REGULAR",'Microsoft Yahei','Source Han Sans',SimSun, 'Noto Sans CJK SC', 'Noto Sans CJK',source-han-sans-simplified-c, sans-serif;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color:transparent;
	color:#333;
	overflow-x:hidden;
}

.flex_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.inflex_box{
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
}

:root{
	--curColor:#1e296d;
	--rgb1:30,41,109;
	--rgb2:0,113,187;
	--rgb_a:.8;
	--fullPx:1920;
	--invarPx:1680;
	--centerPx:1680;
	--centerWidth:max(1100px,calc(var(--centerPx) / var(--fullPx) * 100vw));
	--headerHeight:calc(70px + 30 / var(--invarPx) * var(--centerWidth));
	--swbtnSize:calc(40px + 10 / var(--centerPx) * var(--centerWidth));
	--swdotHeight:calc(6px + 4 / var(--centerPx) * var(--centerWidth));
	--swdotBeishu:2;
	--clampRows:2;
	--moreHeight:calc(40px + 10 / var(--centerPx) * var(--centerWidth));
	--gdtWidth:17px;
	--radius:calc(32 / var(--invarPx) * var(--centerWidth));
}
.wow_list li{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}
.wow_list li:nth-of-type(1){
	-webkit-animation-delay:.2s;
	animation-delay:.2s;
}
.wow_list li:nth-of-type(2){
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}
.wow_list li:nth-of-type(3){
	-webkit-animation-delay:.6s;
	animation-delay:.6s;
}
.wow_list li:nth-of-type(4){
	-webkit-animation-delay:.8s;
	animation-delay:.8s;
}
.wow_list li:nth-of-type(5){
	-webkit-animation-delay:1s;
	animation-delay:1s;
}
.wow_list li:nth-of-type(6){
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}
.wow_list li:nth-of-type(7){
	-webkit-animation-delay:1.4s;
	animation-delay:1.4s;
}
.wow_list li:nth-of-type(7){
	-webkit-animation-delay:1.6s;
	animation-delay:1.6s;
}
.wow_list li:nth-of-type(8){
	-webkit-animation-delay:1.8s;
	animation-delay:1.8s;
}
.wow_list li:nth-of-type(9){
	-webkit-animation-delay:2s;
	animation-delay:2s;
}
.wow_list li:nth-of-type(10){
	-webkit-animation-delay:2.2s;
	animation-delay:2.2s;
}
.swiper-container{
	overflow:hidden;
	position:relative;
}
.clamp_txt {
    overflow: hidden;
    -webkit-line-clamp:var(--clampRows);
    -moz-line-clamp:var(--clampRows);
    -o-line-clamp:var(--clampRows);
    line-clamp:var(--clampRows);
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: box;
}

/* 常规文字 */
.article_w{
	--font2:16;
	color:#333;
	line-height:1.625;
}
.article_w sup{
	vertical-align:super;
}
.article_w sub{
	vertical-align:sub;
}
.article_w img{
	max-width:100% !important;
	height:auto !important;
	vertical-align:top;
}
.article_w strong{
	font-weight:bold;
}
.article_w *:not(strong){
	font-weight:inherit;
}
.article_w li{
	list-style:disc;
}
.article_w table{
	border-collapse: collapse;
	border:solid 1px rgba(0,0,0,.1);
	width:100%;
}
.article_w table caption{
	font-size:1.15em;
	font-weight:bold;
	padding:.8em 1em;
	background:#dedede;
	border:solid 1px rgba(0,0,0,.1);
}
.article_w table th,
.article_w table td{
	border:solid 1px rgba(0,0,0,.1);
	padding:.8em 1em;
	word-break:break-all;
	vertical-align:middle;
}
.article_w table th{
	background:#ececec;
	font-weight:bold;
}
.article_w video{
	width:min(100%,800px) !important;
	height:auto !important;
	margin:0 auto;
}

.txt_center{
	text-align:center;
}
.iw_poi_title{color:var(--curColor);font-size:16px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:14px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.pswp .pswp__bg{
	background:rgba(0,0,0,.8);
}
.pswp .pswp__caption__center{
	color:#fff;
}

.xFont{
	--font1:12;
	font-size:calc(var(--font1) * 1px + (var(--font2) - var(--font1)) / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb80{
	padding:calc(20px + 60 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t80{
	padding-top:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b80{
	padding-bottom:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb70{
	padding:calc(20px + 50 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t70{
	padding-top:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b70{
	padding-bottom:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb60{
	padding:calc(20px + 40 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t60{
	padding-top:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b60{
	padding-bottom:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb50{
	padding:calc(20px + 30 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t50{
	padding-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b50{
	padding-bottom:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb40{
	padding:calc(20px + 20 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t40{
	padding-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b40{
	padding-bottom:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb30{
	padding:calc(20px + 10 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t30{
	padding-top:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b30{
	padding-bottom:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb20{
	padding:calc(10px + 10 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t20{
	padding-top:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b20{
	padding-bottom:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
}
.pd_box_tb10{
	padding:calc(5px + 5 / var(--invarPx) * var(--centerWidth)) 0;
}
.pd_box_t10{
	padding-top:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.pd_box_b10{
	padding-bottom:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t80{
	margin-top:calc(20px + 60 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t70{
	margin-top:calc(20px + 50 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t60{
	margin-top:calc(20px + 40 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t50{
	margin-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t40{
	margin-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t30{
	margin-top:calc(20px + 10 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t20{
	margin-top:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t15{
	margin-top:calc(5px + 10 / var(--invarPx) * var(--centerWidth));
}
.mg_box_t10{
	margin-top:calc(5px + 5 / var(--invarPx) * var(--centerWidth));
}

/* 经过图片 */
.pic_hvr{
	overflow:hidden;
	position:relative;
	display:block;
}
.pic_hvr:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
}
.pic_hvr img{
	display:block;
	width:100%;
	height:100%;
	transition:all .5s;
}
@keyframes gradient-rectangle {
	0% {
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		background: linear-gradient(to top,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 0.6));
		background: -webkit-linear-gradient(to top,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 0.6));
		opacity: 1;
	}

	100% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transform-origin: top;
		transform-origin: top;
		background: linear-gradient(to top,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 0.6));
		background: -webkit-linear-gradient(to top,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 0.6));
		opacity: 0;
	}
}
.pic_ss:hover .pic_hvr:before{
	animation:gradient-rectangle 1s 1;
	animation-delay: 0s;
	-webkit-animation-timing-function:cubic-bezier(0, 0, 0.18, 0.96);
}
.pic_ss:hover .pic_hvr img{
	transform:scale(1.1);
}

@keyframes rotate1{
	0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%{
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

/* 滚动条 */
.gdt_view::-webkit-scrollbar {
    width:3px;
    height:3px;
}

.gdt_view::-webkit-scrollbar-track-piece {
    background-color:rgba(var(--rgb1),.3);
    -webkit-border-radius: 6px;
}

.gdt_view::-webkit-scrollbar-thumb:vertical {
    height:3px;
    background-color:var(--curColor);
    -webkit-border-radius: 6px;
}

.gdt_view::-webkit-scrollbar-thumb:horizontal {
    width:3px;
    background-color:var(--curColor);
    -webkit-border-radius: 6px;
}

/* 更多1 */
.bz_more1{
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	font-size:16px;
	transition:all .35s;
}
.bz_more1 .bz_icon{
	position:relative;
	margin-left:.625em;
}
.bz_more1 .bz_icon .iconfont{
	display:block;
	font-size:1.25em;
}
.bz_more1 .bz_icon .icon2{
	position:absolute;
	top:0;
	left:0;
	transform:translateX(-50%);
	opacity:0;
}
.bz_more1.cur_color{
	color:var(--curColor);
}
.bz_more1.sub_color{
	color:var(--subColor);
}
.bz_more1.white_color{
	color:#fff;
}
.bz_more1.cur_bg,
.bz_more1.cur_bor,
.bz_more1.sub_bg,
.bz_more1.sub_bor,
.bz_more1.white_bg,
.bz_more1.gray_bg,
.bz_more1.white_bor{
	width:9.375em;
	height:3.125em;
	border-radius:200px;
}
/* .bz_more1.only_icon{
	width:3.125em !important;
} */
.bz_more1.only_icon{
	width:auto !important;
}
.bz_more1.only_icon .bz_icon{
	margin-left:0 !important;
}
.bz_more1.only_icon .bz_icon .iconfont{
	font-size:1.25em;
}
.bz_more1.cur_bg{
	background:var(--curColor);
	color:#fff;
}
.bz_more1.cur_bor{
	color:var(--curColor);
	border:solid 1px var(--curColor);
}
.bz_more1.sub_bg{
	background:var(--subColor);
	color:#fff;
}
.bz_more1.sub_bor{
	color:var(--subColor);
	border:solid 1px var(--subColor);
}
.bz_more1.white_bor{
	color:white;
	border:solid 1px white;
}
.bz_more1.white_bg{
	background:#fff;
	color:var(--curColor);
}
.bz_more1.gray_bg{
	background:#eee;
	color:var(--curColor);
}
.bz_more1:hover .bz_icon .iconfont{
	transition:transform 0.4s ease-in-out,opacity 0.4s ease-in-out;
}
.bz_more1:hover .bz_icon .icon1{
	transform:translateX(100%);
    opacity:0;
}
.bz_more1:hover .bz_icon .icon2{
	transform:translateX(0);
    opacity:1;
}
.bz_more1.cur_color:hover{
	color:var(--gradColor2);
}
.bz_more1.cur_bg:hover{
	background:var(--gradColor2);
}
.bz_more1.sub_bg:hover{
	background:var(--gradColor2);
}
.bz_more1.cur_bor:hover,
.bz_more1.white_bg:hover,
.bz_more1.gray_bg:hover{
	background:var(--curColor);
	border-color:var(--curColor);
	color:#fff;
}
.bz_more1.sub_bor:hover{
	background:var(--subColor);
	border-color:var(--subColor);
	color:#fff;
}
.bz_more1.sub_color:hover{
	color:var(--gradColor2);
}
.bz_more1.white_bor:hover{
	background:white;
	color:var(--curColor);
}
.bz_more1.bz_more_fan{
	background:#eee;
	color:var(--curColor);
}
.bz_more1.bz_more_fan .bz_icon{
	margin-left:0;
	margin-right:0.625em;
}
.bz_more1.bz_more_fan .bz_icon .icon2{
	transform:translateX(50%);
}
.bz_more1.bz_more_fan:hover{
	color:#fff;
	background:var(--curColor);
}
.bz_more1.bz_more_fan:hover .bz_icon .icon1{
	transform:translateX(-100%);
}
.bz_more1.bz_more_fan:hover .bz_icon .icon2{
	transform:translateX(0);
}

/* 视频弹出窗 */
.pop_mask{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	z-index:990;
	pointer-events:none;
	transition:all .8s;
}
.pop_mask.is-open{
	opacity:.5;
	pointer-events:auto;
}
.pop_box{
	--width:71vw;
	--closePos:15px;
	width:var(--width);
	position:fixed;
	top:50%;
	left:50%;
	z-index:992;
	transform:translate(-50%,100%);
	visibility:hidden;
	pointer-events:none;
	transition:all .8s;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	background:#000;
}
.pop_box.is-open{
	transform:translate(-50%,-50%);
	visibility:visible;
	pointer-events:auto;
}
.pop_box .pop_close{
	position:absolute;
	right:var(--closePos);
	top:var(--closePos);
	cursor:pointer;
	z-index:5;
	color:#fff;
	padding:8px 20px;
	background:var(--curColor);
	border-radius:200px;
	-webkit-align-items:center;
	align-items:center;
	transition:background-color .35s,opacity .35s;
}
.pop_box .pop_close i{
	width:20px;
	height:20px;
	position:relative;
	margin-right:5px;
}
.pop_box .pop_close i:before,
.pop_box .pop_close i:after{
	content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform-origin:center;
    height:3px;
    width:100%;
    background-color:#fff;
    transition:all .3s ease;
	transform:translate(-50%,-50%);
    margin-top:0;
	border-radius:20px;
}
.pop_box .pop_close i:before{
	transform:translate(-50%, -50%) rotate(45deg);
}
.pop_box .pop_close i:after{
	transform:translate(-50%, -50%) rotate(-45deg);
}
.pop_box .pop_close span{
	font-size:18px;
}
.pop_box video{
	display:block;
	width:100%;
	height:auto;
	max-height:calc(var(--width) * 9 / 16);
	object-fit:contain;
}
.pop_box:hover .pop_close{
	opacity:1;
}
.pop_box .pop_close:hover{
	background:var(--subColor);
}
.pop_box .pop_close:hover i:before{
	transform:translate(-50%, -50%) rotate(30deg);
}
.pop_box .pop_close:hover i:after{
	transform:translate(-50%, -50%) rotate(-30deg);
}

/* 列表翻页 */
.list_pages .pagination{
	--width:calc(40px + 10 / var(--invarPx) * var(--centerWidth));
	--borWidth:1px;
	font-size:0;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.list_pages .pagination li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 6px 10px;
}
.list_pages .pagination li a,
.list_pages .pagination li span{
	display:block;
	font-size:calc(14px + 4 / var(--invarPx) * var(--centerWidth));
	color:#333;
	width:var(--width);
	height:var(--width);
	text-align:center;
	line-height:calc(var(--width) - 2 * var(--borWidth));
	overflow:hidden;
	border:solid var(--borWidth) #e5e5e5;
}
.list_pages .pagination li.pg_prev a,
.list_pages .pagination li.pg_next a{
	background:none !important;
	/* color:var(--curColor); */
	width:auto;
	padding:0 calc(.5 * var(--width));
}
.list_pages .pagination li.active a,
.list_pages .pagination li.active span{
	background:var(--curColor);
	border-color:var(--curColor);
	color:#fff;
}
.list_pages .pagination li.active a:hover,
.list_pages .pagination li.active span:hover{
	color:#fff !important;
}
.list_pages .pagination li:not(.disabled) a:hover{
	color:#fff;
	background-color:var(--curColor);
	border-color:var(--curColor);
}
.list_pages .pagination li.pg_prev:not(.disabled) a:hover,
.list_pages .pagination li.pg_next:not(.disabled) a:hover{
	color:#fff;
	background-color:var(--curColor) !important;
	border-color:var(--curColor);
}

/* 内容翻页 */
.ipn_page{
	--font2:14;
	--btnWidth:8.5em;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	border-top:solid 1px rgba(var(--rgb1),.3);
}
.ipn_page .inner_pnpage{
	overflow:hidden;
	width:calc(100% - var(--btnWidth) - 2em);
}
.ipn_page .inner_pnpage>a{ 
	display:block;
	overflow:hidden;
	line-height:21px;
	width:100%;
	pointer-events:none;
}
.ipn_page .inner_pnpage>a span,
.ipn_page .inner_pnpage>a p{
	float:left;
	color:#333;
	pointer-events:auto;
}
.ipn_page .inner_pnpage>a span{
	font-weight:bold;
}
.ipn_page .inner_pnpage>a p{
	color:#666;
	max-width:calc(100% - 4em);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	transition:all .35s;
}
.ipn_page .inner_pnpage>a:hover p{
	color:var(--curColor);
}

.ipn_page .inner_pnpage>a + a{
	margin-top:.7em;
}
.ipn_page .ipn_return{
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	color:var(--curColor);
	padding:.65em 0;
	width:var(--btnWidth);
	border:solid 1px var(--curColor);
	border-radius:200px;
}
.ipn_page .ipn_return .iconfont{
	font-size:1.2em;
	margin-right:.3em;
}
.ipn_page .ipn_return:hover{
	background:var(--curColor);
	border-color:var(--curColor);
	color:#fff;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首页~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
#hamburger{
	display:none;
}

.header_box{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:900;
	transition:all .5s;
}
.header_box .center_box{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.header_box .logo img{
	max-height:calc(60 / 100 * var(--headerHeight));
	transition:all .35s;
}
.header_box .logo1{
	display:block;
}
.header_box .logo2{
	display:none;
}
.header_box .header_r{
	-webkit-align-items:center;
	align-items:center;
	color:#fff;
}
.header_tel{
	-webkit-align-items:center;
	align-items:center;
	font-size:24px;
	margin-left:3vw;
}
.header_tel .iconfont{
	font-size:.83em;
	width:1em;
	height:1em;
}
.header_tel span{
	font-family:arial;
	font-weight:bold;
	margin-left:.4em;
}
.header_box.scr{
	top:calc(-1 * var(--headerHeight));
}
.header_box.header_color{
	background:#fff;
	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.header_box.header_color .logo1{
	display:none;
}
.header_box.header_color .logo2{
	display:block;
}
.header_box.header_color .logo img{
	max-height:calc(50 / 100 * var(--headerHeight));
}
.header_box.header_color .header_r{
	color:#333;
}
.header_box.header_color .nav_box > ul > li.active > a{
	color:var(--subColor);
}
.header_box.header_color .header_tel{
	color:var(--curColor);
}
.header_box.header_color .nav_box > ul > li > a{
	height:calc(80 / 100 * var(--headerHeight));
}
.header_box.header_color .nav_box > ul > li > a > span{
	padding:20px 0;
}
.header_box.header_color .nav_box > ul > li > a > span:before,
.header_box.header_color .nav_box > ul > li > a > span:after{
	height:10px;
}

.header_box.tk_header{
	background:#fff;
	box-shadow:0 0 15px rgba(0,0,0,.1);
}
.header_box.tk_header .logo1{
	display:none;
}
.header_box.tk_header .logo2{
	display:block;
}
.header_box.tk_header .header_r{
	color:#333;
}
.header_box.tk_header .nav_box > ul > li.active > a{
	color:var(--subColor);
}
.header_box.tk_header .header_tel{
	color:var(--curColor);
}
.tk_header ~ .header_height{
	height:var(--headerHeight);
}

.nav_box{
	--pdTop:calc(26 / 100 * var(--headerHeight));
	--gap:calc(30 / var(--invarPx) * var(--centerWidth));
}
.nav_box > ul > li{
	padding:0 var(--gap);
	position:relative;
}
.nav_box > ul > li > a{
	height:var(--headerHeight);
	font-size:18px;
	-webkit-align-items:center;
	align-items:center;
}
.nav_box > ul > li > a > span{
	padding:var(--pdTop) 0;
	line-height:1;
	position:relative;
}
.nav_box > ul > li > a > span:before,
.nav_box > ul > li > a > span:after{
	content:"";
	position:absolute;
	width:1px;
	height:calc(15 / 26 * var(--pdTop));
	background:currentcolor;
	left:50%;
	transform:scaleY(0);
	transition:all .5s;
}
.nav_box > ul > li > a > span:before{
	top:0;
	transform-origin:top;
}
.nav_box > ul > li > a > span:after{
	bottom:0;
	transform-origin:bottom;
}
.nav_box > ul > li.active > a > span:before,
.nav_box > ul > li.active > a > span:after{
	transform:scaleY(1);
}

/* 二级导航 */
nav ul>li .subnav li a{
	display:block;
	padding:10px 0;
	text-align:center;
	font-size:16px;
	color:#333;
}
nav ul>li .subnav{
	background:#fff;
	position:absolute;
	width:180px;
	left:50%;
	margin-left:-90px;
	top:100%;
	-webkit-transform: perspective(300px) scaleY(0) translateZ(30px);
	transform: perspective(300px) scaleY(0) translateZ(30px);
	visibility: hidden;
	opacity: 0;
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,.05);
	-webkit-transform-origin: top;
	transform-origin: top;
	visibility:hidden;
	-webkit-transition: opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
	transition:opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
	-webkit-transition: opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
	transition:opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
	transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease;
	transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
	transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease;
}


/* banner */
.banner_box{
	position:relative;
	overflow:hidden;
	--paginationPos:2.5vw;
}
.banner_box .swiper-slide{
	position:relative;
	overflow:hidden;
}
.banner_box .swiper-slide a{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .swiper-slide a>img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transform-style:preserve-3d;
	transform:scale(1.12);
	transition:all 8s;
}
.banner_box .swiper-slide-active a>img{
	transform-style:preserve-3d;
	transform:scale(1);
}
.banner_box .swiper-slide .banner_img{
	width:100%;
	overflow:hidden;
	max-height:100vh;
	position:relative;
}
.banner_box .swiper-slide .banner_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.banner_box .swiper-slide .banner_txt{
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	width:100%;
	height:100%;
	color:#fff;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .swiper-slide video{
	position: absolute;
	width:100%;
	left:0px;
	top:50%;
	transform: translateY(-50%);
	object-fit:cover;
	min-height:100%;
	z-index:3;
}
.banner_box .swiper-pagination.swiper-pagination-bz{
	position:absolute;
	left:0;
	bottom:20;
	
}
.banner_box .swiper-button.swiper-button-bz{
	--swPos:calc(40 / var(--fullPx) * 100vw);
	--move:calc(var(--swPos) + var(--swbtnSize));
	--swbtnSize:60px;
}
.banner_box .mask_array{
	position:absolute;
	color:#fff;
	font-size:calc(30px + 28 / var(--invarPx) * var(--centerWidth));
	width:1em;
	height:1em;
	bottom:calc(5vh + 30px + 1vw);
	z-index:5;
	left:50%;
	transform:translateX(-50%);
	cursor:pointer;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	animation: start 2s infinite ease-in-out;
}
.banner_box .mask_array .iconfont{
	font-size:1em;
}
.banner_box .swiper-pagination.swiper-pagination-bz.swiper-pagination-color{
	color:#fff;
}
.banner_box .swiper-pagination.swiper-pagination-bz.swiper-pagination-color .swiper-pagination-bullet{
	--swdotBeishu:2;
	--swdotWidth:calc(var(--swdotBeishu) * var(--swdotHeight));
}
.banner_box .swiper-pagination.swiper-pagination-bz.swiper-pagination-color .swiper-pagination-bullet-active{
	background:var(--curColor);
	--swdotBeishu:3;
}
@keyframes start {
	0%,30% {opacity: 0;transform: translate(-50%,-15px);}
	60% {opacity: 1;transform: translate(-50%,0);}
	100% {opacity: 0;transform: translate(-50%,15px);}
}
.swiper-pagination.swiper-pagination-bz{
	position:static;
	width:100%;
	text-align:center;
	--swdotWidth:calc(var(--swdotBeishu) * var(--swdotHeight));
}
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic{
	--swdotHeight:15px;
	--swdotWidth:var(--swdotHeight);
	margin-left:auto;
	margin-right:auto;
	transform:none;
}
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	visibility:hidden;
}
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev,
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev,
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next,
.swiper-pagination.swiper-pagination-bz.swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next{
	visibility:visible;
}
.swiper-pagination.swiper-pagination-bz .swiper-pagination-bullet{
	width:var(--swdotWidth);
	height:var(--swdotHeight);
	border-radius:var(--swdotHeight);
	margin:0 max(calc(var(--swdotHeight) * .5),calc(10 / 30 * var(--swdotWidth)));
	background:currentColor;
	--swiper-pagination-bullet-inactive-opacity:.5;
	transition:all .35s;
}
.swiper-pagination.swiper-pagination-bz.swiper-pagination-color{
	color:var(--curColor);
}
.swiper-pagination.swiper-pagination-bz.cur-bg .swiper-pagination-bullet{
	background:var(--curColor);
}
.swiper-pagination.swiper-pagination-bz.sub-bg .swiper-pagination-bullet{
	background:var(--subColor);
}
.swiper-button.swiper-button-bz{
	--swPos:10px;
	--swiper-navigation-size:var(--swbtnSize);
	font-size:var(--swbtnSize);
	width:1em;
	height:1em;
	border-radius:50%;
	transition:all .35s;
}
.swiper-button.swiper-button-bz::after{
	font-size:.5em;
}
.swiper-button.swiper-button-bz.swiper-button-prev{
	left:var(--swPos);
}
.swiper-button.swiper-button-bz.swiper-button-next{
	right:var(--swPos);
}
.swiper-button.swiper-button-bz.cur-color{
	color:var(--curColor);
}
.swiper-button.swiper-button-bz.cur-bor{
	border:solid 1px var(--curColor);
	color:var(--curColor);
}
.swiper-button.swiper-button-bz.sub-bor{
	border:solid 1px var(--subColor);
	color:var(--subColor);
}
.swiper-button.swiper-button-bz.white-bor{
	border:solid 1px #fff;
	color:#fff;
}
.swiper-button.swiper-button-bz.white-bg{
	background:rgba(255,255,255,.7);
}
.swiper-button.swiper-button-bz.cur-bg{
	background:var(--curColor);
	color:#fff;
}
.swiper-button.swiper-button-bz.sub-bg{
	background:var(--subColor);
	color:#fff;
}
.swiper-button.swiper-button-bz.cur-bg:hover{
	background:var(--subColor);
}
.swiper-button.swiper-button-bz.cur-color:hover{
	color:var(--subColor);
}
.swiper-button.swiper-button-bz.cur-bor:hover{
	background:var(--curColor);
	color:#fff;
}
.swiper-button.swiper-button-bz.sub-bor:hover{
	background:var(--subColor);
	color:#fff;
}
.swiper-button.swiper-button-bz.white-bor:hover{
	background:#fff;
	color:var(--curColor);
}

.swiper-button.swiper-button-bz.swiper-button-black{
	background-color:rgba(0,0,0,.2);
	color:#fff;
}
.banner_box .swiper-pagination.swiper-pagination-bt{
	bottom:30px;
	position:absolute;
}
.swiper-pagination-bt.swiper-pagination{
	position:static;
	width:100%;
	text-align:center;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet{
	display:inline-block !important;
	margin:0 21px;
	transition:all .35s;
	width:10px;
	height:10px;
	border-radius:50%;
	opacity:1;
	background:#fff;
	font-family:arialb;
	font-size:24px;
	color:#fff;
	position:relative;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet:before{
	content:"";
	width:38px;
	height:38px;
	border-radius:50%;
	border:solid 3px rgba(255,255,255,.3);
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	opacity:0;
	transition:all 0s;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet svg{
	position:absolute;
	z-index:3;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(-90deg);
	opacity:0;
	stroke-dasharray:120,120;
    stroke-dashoffset:120;
	transition:all .35s;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet-active:before{
	opacity:1;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet-active svg{
	animation:circleLoad 5.4s .6s linear;
	opacity:1;
}
@keyframes circleLoad {
  0% {
    stroke-dashoffset:120;
  }
  100% {
    stroke-dashoffset:0;
  }
}
.banner_box .pc_banner{
	position:relative;
}
.banner_box .banner_top{
	--pos:calc(10px + 30 / var(--invarPx) * var(--centerWidth));
	--font1:16;
	--font2:18;
	--pdTop:.4em;
	--pdLeft:1.34em;
	--borWidth:2px;
	--gap:calc(6px + 10 / var(--invarPx) * var(--centerWidth));
	position:absolute;
	z-index:3;
	left:0;
	bottom:var(--pos);
	width:100%;
	color:#fff;
}
.banner_box .gallery-thumbs .swiper-slide{
	width:auto;
	margin:0 var(--gap);
}
.banner_box .gallery-thumbs .banner_ss{
	display:block;
	padding:var(--pdTop) var(--pdLeft);
	border:solid var(--borWidth) #fff;
	border-radius:calc(1em + 2 * var(--pdTop));
	cursor:pointer;
	transition:all .35s;
}
.banner_box .gallery-thumbs .swiper-slide-thumb-active .banner_ss{
	background:#fff;
	color:var(--curColor);
	font-weight:bold;
}
.banner_box .gallery-top .banner_txt::before{
	content:"";
	position:absolute;
	width:60%;
	height:100%;
	left:0;
	top:0;
	background:linear-gradient(to right,rgba(var(--rgb1),.95),rgba(var(--rgb1),0));
}
.banner_box .gallery-top .banner_txt .center_box{
	position:relative;
	z-index:2;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .gallery-top .banner_txt .banner_m,
.banner_box .gallery-top .banner_txt .banner_w{
	width:100%;
}
.banner_box .gallery-top .banner_txt .banner_m{
	--font2:622;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .gallery-top .banner_txt .banner_m img{
	display:block;
	max-width:100%;
	max-height:1em;
}
.banner_box .gallery-top .banner_txt .banner_w{
	margin-left:-100%;
	position:relative;
	z-index:2;
	padding-left:calc(50 / var(--invarPx) * var(--centerWidth));
}

.banner_box .gallery-top .banner_txt .banner_xuming{
	--font2:32;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .gallery-top .banner_txt .banner_xuming img{
	display:block;
	height:1em;
}
.banner_box .gallery-top .banner_txt .banner_h{
	--font2:60;
	font-weight:400;
	margin-top:calc(16 / 60 * 1em);
}
.banner_box .gallery-top .banner_txt .banner_exp{
	--font2:36;
	font-weight:300;
	margin-top:calc(26 / 36 * 1em);
}
.banner_box .gallery-top .ban-video .banner_txt::before{
	display:none;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_m,
.banner_box .gallery-top .ban-video .banner_txt .banner_xuming{
	-webkit-justify-content:center;
	justify-content:center;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_m{
	--font2:400;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_xuming{
	--font2:26;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_h{
	--font2:50;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_exp{
	--font2:28;
}
.banner_box .gallery-top .ban-video .banner_txt .banner_w{
	text-align:center;
	padding-left:0;
}
.scr_down{
	position:absolute;
	bottom:calc((10px + 30 / var(--invarPx) * var(--centerWidth)) * 2 + 50px);
	left:50%;
	transform:translateX(-50%);
	z-index:5;
	color:#fff;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
}
.scr_down p{
	--font2:18;
	animation:scaleP 2s linear infinite;
}
.scr_down span{
	--font2:20;
	width:1em;
	height:1em;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	margin-top:.5em;
	animation:upDown 2s linear infinite;
}
.scr_down span .iconfont{
	font-size:1em;
}
@keyframes scaleP{
	0%,100%{
		transform:scale(1);
	}
	50%{
		transform:scale(1.08);
	}
}
@keyframes upDown{
	0%{
		transform:translateY(-50%);
		opacity:1;
	}
	50%{
		transform:translateY(50%);
		opacity:0;
	}
	100%{
		transform:translateY(50%);
		opacity:0;
	}
}


/* 渐变背景 */
.grad_bg_tb{
	position:relative;
}
.grad_bg_tb::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:3;
	background:linear-gradient(to bottom,rgba(var(--rgb1),.6),rgba(var(--rgb1),0));
	pointer-events:none;
}

/* 标题1 */
.bz_tit1{
	--font2:50;
	-webkit-flex-direction:column;
	flex-direction:column;
	-align-items:center;
	align-items:center;
	color:var(--curColor);
}
.bz_tit1 .bz_h{
	font-weight:500;
}
.bz_tit1 .bz_en{
	--font1:0;
	--font2:132;
	font-weight:600;
	line-height:1.1;
	text-transform:uppercase;
}
.bz_tit1.left_tit{
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.bz_tit1.right_tit{
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.bz_tit1.white_tit{
	color:white;
}

/* 标题2 */
.bz_tit2{
	color:var(--curColor);
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.bz_tit2 .bz_h{
	--font1:0;
	--font2:100;
	font-weight:500;
	line-height:1;
	margin-right:.3em;
}
.bz_tit2 .bz_en{
	--font1:0;
	--font2:50;
	text-transform:uppercase;
}
.bz_tit2.tb_tit{
	-webkit-flex-direction:column-reverse;
	flex-direction:column-reverse;
}
.bz_tit2.tb_tit .bz_h{
	margin-right:0;
	margin-top:.1em;
}

/* 关于我们 */
.gywm_box{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:cover;
	overflow:hidden;
}
.gywm_box .gywm_top{
	--lWidth:calc(830 / var(--invarPx) * var(--centerWidth));
	--gap:calc(70 / var(--invarPx) * var(--centerWidth));
}
.gywm_box .gywm_top .center_box{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.gywm_box .gywm_top .gywm_tl{
	width:var(--lWidth);
}
.gywm_box .gywm_top .gywm_tl .gywm_tit{
	--font2:53;
	color:var(--curColor);
}
.gywm_box .gywm_top .gywm_tl .gywm_tit .gywm_h{
	font-weight:bold;
}
.gywm_box .gywm_top .gywm_tl .gywm_tit .gywm_en{
	--font2:29;
	display:block;
	margin-top:calc(40 / var(--invarPx) * var(--centerWidth));
}
.gywm_box .gywm_top .gywm_tl .gywm_txt{
	--font2:17;
	color:#666;
	margin-top:calc(60 / var(--invarPx) * var(--centerWidth));
}
.gywm_box .gywm_more{
	margin-top:calc(40 / var(--invarPx) * var(--centerWidth));
}
.gywm_more{
	--font2:14;
	color:#666;
	border:solid 1px #b6b6b6;
	padding:.9em 1em;
	-webkit-align-items:center;
	align-items:center;
	transition:all .35s;
}
.gywm_more span{
	--font2:23;
	font-weight:bold;
}
.gywm_more p{
	line-height:1.1;
	margin-left:.8em;
}

.gywm_box .gywm_top .gywm_tr{
	--imgHeight:calc(542 / var(--invarPx) * var(--centerWidth));
	--sGapLeft:calc(20 / var(--invarPx) * var(--centerWidth));
	--sGapTop:0px;
	width:calc(100% - var(--gap) - var(--lWidth));
}
.gywm_box .gywm_top .gywm_tr ul{
	margin-left:calc(-1 * var(--sGapLeft));
	margin-top:calc(-1 * var(--sGapTop));
}
.gywm_box .gywm_top .gywm_tr ul li{
	-webkit-flex:1;
	flex:1;
	margin-left:var(--sGapLeft);
	margin-top:var(--sGapTop);
	transition:flex .5s;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_ss{
	overflow:hidden;
	position:relative;
	border:solid 1px #b6b6b6;
	border-radius:var(--radius);
	color:#fff;
	text-align:center;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_ss .gywm_img{
	display:block;
	height:var(--imgHeight);
	overflow:hidden;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_ss .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap{
	--font2:25;
	--lineHeight:1.4;
	--row:2;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
	width:100%;
	height:100%;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:calc(272 / 542 * var(--imgHeight));
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_txt1,
.gywm_box .gywm_top .gywm_tr ul li .gywm_txt2{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:.6em;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap .gywm_sh,
.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap .gywm_sw{
	position:relative;
	z-index:3;
	font-weight:500;
	min-height:calc(var(--lineHeight) * var(--row) * 1em);
	transition:all .35s;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_txt2 .gywm_sw{
	transform:translateY(100%);
	opacity:0;
}
.gywm_box .gywm_top .gywm_tr ul li .gywm_ss video{
	position: absolute;
	width:100%;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	object-fit:cover;
	min-height:100%;
	z-index:3;
}
.gywm_counter{
	--pd:calc(20 / var(--invarPx) * var(--centerWidth));
	--col:4;
	--font1:0;
	--font2:82;
	--itemWidth:calc((100vw - var(--gdtWidth)) / var(--col));
	color:var(--curColor);
}
.gywm_counter ul li{
	-webkit-flex:1;
	flex:1;
}
.gywm_counter .swiper-wrapper{
	-webkit-transition-timing-function:linear !important;
	-moz-transition-timing-function:linear !important;
	-ms-transition-timing-function:linear !important;
	-o-transition-timing-function:linear !important;
	transition-timing-function:linear !important;
}
.gywm_counter .swiper-slide{
	width:var(--itemWidth);
}
.gywm_counter .gywm_ss{
	width:100%;
	position:relative;
	padding:0 var(--pd);
	text-align:center;
}
.gywm_counter .swiper-slide:not(:nth-child(1)) .gywm_ss::before{
	content:"";
	position:absolute;
	left:0;
	bottom:.05em;
	width:1px;
	height:1em;
	background:#dad8d8;
}
.gywm_counter .gywm_ss .gywm_st{
	--font2:25;
	font-weight:500;
}
.gywm_counter .gywm_ss .gywm_sd{
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}

/* 解决方案 */
.jjfa_sfq{
	--gap:calc(25 / var(--invarPx) * var(--centerWidth));
	--imgHeight:calc(542 / var(--invarPx) * var(--centerWidth));
	--txtPdLeft:calc(30 / var(--invarPx) * var(--centerWidth));
	--txtPdTop:calc(20 / 30 * var(--txtPdLeft));
}
.jjfa_sfq ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--gap));
	margin-left:calc(-1 * var(--gap));
}
.jjfa_sfq ul li{
	-webkit-flex:1;
	flex:1;
	margin-left:var(--gap);
	margin-top:var(--gap);
	transition:flex .5s;
}
.jjfa_sfq .jjfa_ss{
	display:block;
	position:relative;
	border:solid 1px #b6b6b6;
	border-radius:var(--radius);
	color:#fff;
	overflow:hidden;
}
.jjfa_sfq .jjfa_ss .jjfa_img{
	display:block;
	overflow:hidden;
	height:var(--imgHeight);
	filter:saturate(0.4) contrast(1.1);
	transition:all .5s;
}
.jjfa_sfq .jjfa_ss .jjfa_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap,
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt1{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap{
	z-index:2;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:calc(272 / 542 * var(--imgHeight));
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt1{
	z-index:3;
	text-align:center;
	padding:calc(2 * var(--txtPdTop)) calc(.5 * var(--txtPdTop));
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	transition:all .35s;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt1 .jjfa_sh{
	--font2:25;
	font-weight:500;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2{
	--font2:52;
	z-index:4;
	width:100%;
	padding:var(--txtPdTop) var(--txtPdLeft);
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	transform:translateY(100%);
	opacity:0;
	transition:all .35s;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2 .jjfa_tl{
	width:calc(100% - 1.5 * 1em);
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2 .jjfa_tl .jjfa_sh{
	--font2:32;
	font-weight:500;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2 .jjfa_tl .jjfa_sw{
	--font2:17;
	--clampRows:1;
	margin-top:.1em;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2 .jjfa_icon{
	width:1em;
	height:1em;
	background:#fff;
	color:#605e5e;
	border-radius:50%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt2 .jjfa_icon .iconfont{
	font-size:.58em;
}

/* 业务支撑 */
.ywzc_box .ywzc_con{
	--gap:calc(25 / var(--invarPx) * var(--centerWidth));
	--imgHeight:calc(300px + 300 / var(--invarPx) * var(--centerWidth));
	--showPd:calc(20 / var(--invarPx) * var(--centerWidth));
	--hidePd:calc(30 / 20 * var(--showPd));
	--move:var(--hidePd);
}
.ywzc_box .ywzc_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--gap));
	margin-left:calc(-1 * var(--gap));
}
.ywzc_box .ywzc_con ul li{
	-webkit-flex:1;
	flex:1;
	margin-left:var(--gap);
	margin-top:var(--gap);
}
.ywzc_box .ywzc_con .ywzc_ss{
	overflow:hidden;
	position:relative;
	border:solid 1px #605e5e;
	border-radius:calc(50 / 32 * var(--radius));
	color:#fff;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_img{
	display:block;
	overflow:hidden;
	height:var(--imgHeight);
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap::before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:calc(272 / 600 * var(--imgHeight));
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
	transition:all .35s .2s;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show{
	--font2:16;
	position:relative;
	z-index:3;
	width:100%;
	padding:var(--showPd) calc(.5 * var(--showPd));
	text-align:center;
	transition:all .35s .2s;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show .ywzc_sh{
	--font2:32;
	font-weight:500;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show .ywzc_exp{
	margin-top:.2em;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide{
	--font2:16;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4;
	padding:var(--showPd) var(--hidePd);
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(var(--rgb1),.9);
	opacity:0;
	transform-origin:bottom;
	transition:all .35s;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide > *{
	position:relative;
	z-index:3;
	transition:all .35s;
	transform:translateY(var(--move));
	opacity:0;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_en{
	display:block;
	color:#6a77bb;
	text-transform:uppercase;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_num{
	--font1:0;
	--font2:82;
	font-weight:700;
	display:block;
	margin-top:var(--showPd);
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_sh{
	--font1:0;
	--font2:50;
	font-weight:700;
	line-height:1.2;
	max-width:4.5em;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_icon{
	--font1:0;
	--font2:50;
	width:1em;
	height:1em;
	margin-top:calc(.5 * var(--showPd));
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_icon .iconfont{
	font-size:1em;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_txt{
	margin-top:var(--showPd);
	line-height:1.5;
}
.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_hide .ywzc_txt > * ~ *{
	margin-top:.8em;
}

/* 企划资源优势 */
.ys_box{
	overflow:hidden;
}
.ys_swiper{
	--cover:calc(495 / var(--invarPx) * var(--centerWidth));
	--col:3;
	--itemWidth:calc((100vw - 17px + var(--cover) * 2) / var(--col));
	--imgHeight:calc(545 / 970 * var(--itemWidth));
	--txtCover:calc(246 / 970 * var(--itemWidth));
	--txtWidth:calc(var(--itemWidth) - var(--imgHeight) + var(--txtCover));
	--txtPos:calc(24 / var(--invarPx) * var(--centerWidth));
	--txtPd:calc(30 / 20 * var(--txtPos));
	--txtContainer:calc(422 / 670 * var(--txtWidth));
	--swbtnSize:calc(130 / var(--invarPx) * var(--centerWidth));
	/* --swPos:var(--itemWidth); */
	--swPos:calc(var(--itemWidth) - (var(--itemWidth) - var(--itemWidth) * var(--scale)) / 2 - .5 * var(--swbtnSize));
	--scale:.68;
	margin-left:calc(-1 * var(--cover));
	margin-right:calc(-1 * var(--cover));
	position:relative;
}
.ys_swiper .swiper-container .swiper-slide{
	width:var(--itemWidth);
	transform-origin:bottom;
}
.ys_swiper .ys_ss{
	border-radius:calc(45 / 32 * var(--radius));
	overflow:hidden;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.ys_swiper .ys_ss .ys_l{
	width:var(--txtWidth);
	margin-right:calc(-1 * var(--txtCover));
	position:relative;
	z-index:2;
	padding:var(--txtPos);
	background:linear-gradient(to right,rgba(var(--rgb1),1) 60%,rgba(var(--rgb1),.8) 80%,rgba(var(--rgb1),0) 100%)
}
.ys_swiper .ys_ss .ys_l .ys_wrap{
	--font1:0;
	--font2:22;
	width:var(--txtContainer);
	height:calc(var(--imgHeight) - 2 * var(--txtPos));
	padding:var(--txtPd);
	background:#fff;
	overflow:hidden;
	border-radius:calc(39 / 32 * var(--radius));
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_tit .ys_exp{
	color:#d8d8d8;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sh{
	--font2:33;
	font-weight:500;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sw,
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_wd .ys_exp{
	color:#cecccc;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sw{
	--clampRows:6;
	line-height:1.5;
	margin-top:1.2em;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_wd{
	padding-top:.5em;
	border-top:solid 1px rgba(0,0,0,.3);
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_wd .ys_tag{
	color:#666;
}
.ys_swiper .ys_ss .ys_l .ys_wrap .ys_wd .ys_exp{
	display:block;
	margin-top:.2em;
}
.ys_swiper .ys_ss .ys_r{
	width:var(--imgHeight);
	height:var(--imgHeight);
	overflow:hidden;
	position:relative;
	background:#fff;
	transition:transform 0s;
}
.ys_swiper .ys_ss .ys_r img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:.5;
}
.ys_swiper .ys-button.swiper-button{
	width:var(--swbtnSize);
	height:var(--swbtnSize);
	background:rgba(var(--rgb1),.9);
	border-radius:50%;
	color:#fff;
	top:auto;
	bottom:calc((var(--imgHeight) * var(--scale) - var(--swbtnSize)) / 2);
	margin-top:0;
	transition:background-color .35s;
}
.ys_swiper .ys-button.swiper-button::after{
	display:none;
}
.ys_swiper .ys-button.swiper-button-prev{
	left:var(--swPos);
}
.ys_swiper .ys-button.swiper-button-next{
	right:var(--swPos);
}
.ys_swiper .ys-button.swiper-button .iconfont{
	font-size:calc(.5 * var(--swbtnSize));
}
.ys_swiper .ys-button.swiper-button-prev .iconfont{
	transform:translateX(-.08em);
}
.ys_swiper .ys-button.swiper-button-next .iconfont{
	transform:translateX(.08em);
}
.ys_swiper .swiper-container .swiper-slide{
	transform:scale(var(--scale));
	transition:transform .5s;
}
.ys_swiper .swiper-container .swiper-slide .ys_l{
	opacity:0;
	/* transition:opacity .5s; */
}
.ys_swiper .swiper-container .swiper-slide.swiper-slide-next .ys_r{
	transform:translateX(calc(-1 * (var(--itemWidth) - var(--imgHeight))));
}
.ys_swiper .swiper-container .swiper-slide.swiper-slide-active{
	transform:scale(1);
}
.ys_swiper .swiper-container .swiper-slide.swiper-slide-active .ys_l,
.ys_swiper .swiper-container .swiper-slide.swiper-slide-active .ys_r img{
	opacity:1;
}


/* 全国客户分布 */
.ywbj_box .ywbj_top{
	--mapWidth:min(942px,var(--centerWidth));
	--mapHeight:calc(710 / 942 * var(--mapWidth));
	--mapX:942;
	--mapY:710;
	width:var(--mapWidth);
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.ywbj_box .ywbj_top .ywbj_img{
	display:block;
	width:100%;
}
.ywbj_box .ywbj_top .ywbj_img img{
	display:block;
	width:100%;
}
.ywbj_box .ywbj_top .ywbj_mask{
	--font2:24;
}
.ywbj_box .ywbj_top .ywbj_mask ul li{
	position:absolute;
	color:#fff;
	transform:translate(-50%,-50%);
	left:calc(var(--x) / var(--mapX) * 100%);
	top:calc(var(--y) / var(--mapY) * 100%);
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_bj{
	--x:616;
	--y:275;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_sh{
	--x:726;
	--y:427;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_cq{
	--x:496;
	--y:481;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_sd{
	--x:648;
	--y:342;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_hub{
	--x:578;
	--y:460;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_fj{
	--x:695;
	--y:535;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_hlj{
	--x:755;
	--y:132;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_jl{
	--x:731;
	--y:179;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_ln{
	--x:705;
	--y:226;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_xj{
	--x:160;
	--y:242;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_nmg{
	--x:545;
	--y:263;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_tj{
	--x:640;
	--y:292;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_shanx{
	--x:564;
	--y:321;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_shaanx{
	--x:517;
	--y:382;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_heb{
	--x:603;
	--y:331;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_nx{
	--x:468;
	--y:336;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_gs{
	--x:427;
	--y:361;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_qh{
	--x:279;
	--y:373;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_xz{
	--x:192;
	--y:433;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_hen{
	--x:582;
	--y:402;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_ah{
	--x:646;
	--y:435;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_js{
	--x:689;
	--y:427;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_sc{
	--x:424;
	--y:468;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_zj{
	--x:706;
	--y:468;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_jx{
	--x:636;
	--y:497;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_yn{
	--x:397;
	--y:584;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_gz{
	--x:484;
	--y:544;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_hun{
	--x:569;
	--y:525;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_gd{
	--x:595;
	--y:586;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_gx{
	--x:520;
	--y:614;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_xg{
	--x:628;
	--y:624;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_am{
	--x:599;
	--y:631;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.ywbj_hain{
	--x:538;
	--y:684;
}
.ywbj_box .ywbj_top .ywbj_mask ul li,
.ywbj_box .ywbj_top .ywbj_mask ul li .ywbj_dot{
	width:1em;
	height:1em;
}
.ywbj_box .ywbj_top .ywbj_mask ul li .ywbj_dot{
	color:#f0a2b6;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:all .35s;
}
.ywbj_box .ywbj_top .ywbj_mask ul li .ywbj_dot .iconfont{
	font-size:1em;
}
.ywbj_box .ywbj_top .ywbj_mask ul li .ywbj_sw{
	--font2:20;
	position:absolute;
	width:300%;
	left:50%;
	transform:translateX(-50%);
	bottom:calc(100% + .2em);
	text-align:center;
	color:#666;
	opacity:0;
	pointer-events:none;
	transition:opacity .35s;
}
@keyframes scale1{
	0%,100%{
		transform:scale(1);
		opacity:1;
	}
	50%{
		transform:scale(1.5);
		opacity:.7;
	}
}
.ywbj_box .ywbj_bot{
	--font2:25;
	--txtPd:calc(60 / var(--invarPx) * var(--centerWidth));
	--borWidth:2px;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	padding-bottom:calc(20 / 25 * 1em);
	border-bottom:solid var(--borWidth) #605e5e;
}
.ywbj_box .ywbj_bot .ywbj_bl{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	color:#666;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_gj{
	-webkit-align-items:center;
	align-items:center;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_gj .ywbj_en{
	--font2:22;
	color:var(--curColor);
	writing-mode:vertical-lr;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_gj .ywbj_cn{
	--font2:67;
	font-weight:500;
	line-height:1;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs ol{
	overflow:hidden;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs ol li{
	float:left;
	padding:0 var(--txtPd);
	position:relative;
	font-weight:500;
	pointer-events:none;
	transition:all .35s;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs ol li:not(:nth-child(1))::before{
	content:"";
	position:absolute;
	width:var(--borWidth);
	left:0;
	top:.2em;
	bottom:.2em;
	background:#666;
}
.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs .ywbj_ss{
	display:block;
	pointer-events:auto;
	font-weight:inherit;
	cursor:pointer;
}
.ywbj_box .ywbj_bot .ywbj_btn{
	font-weight:500;
	color:#fff;
	padding:calc(10 / 25 * 1em) calc(40 / 25 * 1em);
	background:rgba(var(--rgb1),.9);
	border-radius:200px;
	transition:all .35s;
}
.ywbj_box .ywbj_top .ywbj_mask ul li.is-active .ywbj_dot{
	animation:scale1 1.5s linear infinite;
	color:var(--curColor);
}
.ywbj_box .ywbj_top .ywbj_mask ul li.is-active .ywbj_sw{
	opacity:1;
}

/* 页脚 */
.footer_box{
	background:var(--curColor);
	color:#fff;
	position:relative;
	z-index:3;
	overflow:hidden;
}
.footer_box .footer_top .footer_tt{
	--font2:30;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	border-bottom:solid 1px rgba(255,255,255,.2);
}
.footer_box .footer_top .footer_logo img{
	display:block;
	max-height:60px;
}
.footer_box .footer_top .footer_sh{
	font-size:1em;
}
.footer_box .footer_top .footer_tb{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.footer_box .footer_top .footer_tbl{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.footer_box .footer_top .footer_tb .footer_sh{
	font-size:18px;
	padding-bottom:5px;
}
.footer_box .footer_top .footer_tb .footer_sc{
	font-size:14px;
	color:rgba(255,255,255,.6);
}
.footer_box .footer_top .footer_tb .footer_nav > ul > li ~ li,
.footer_box .footer_top .footer_tb .footer_nav ~ .footer_addr{
	margin-left:calc(70 / 1920 * 100vw);
}
.footer_box .footer_top .footer_tb .footer_addr{
	max-width:320px;
}
.footer_box .footer_top .footer_tb .footer_addr .footer_sc{
	line-height:1.6;
}
.footer_box .footer_top .footer_tb .footer_addr .footer_sc ol li > *{
	display:inline;
}
.footer_box .footer_top .footer_tb .footer_tk{
	overflow:hidden;
}
.footer_box .footer_top .footer_tb .footer_tk ul{
	overflow:hidden;
	margin-left:-15px;
}
.footer_box .footer_top .footer_tb .footer_tk ul li{
	float:left;
	font-size:18px;
	line-height:1;
	padding:0 15px;
	color:rgba(255,255,255,.6);
	border-left:solid 1px currentcolor;
}
.footer_box .footer_top .footer_tb .footer_tk ul li a{
	display:block;
}
.footer_box .footer_top .footer_tb .footer_fx{
	font-size:120px;
	font-size:calc(60px + 3vw);
	min-height:calc(1em + 20px);
}
.footer_box .footer_top .footer_tb .footer_fx ul li{
	position:relative;
}
.footer_box .footer_top .footer_tb .footer_fx ul li + li{
	margin-left:calc(60 / var(--invarPx) * var(--centerWidth));
}
.footer_box .footer_top .footer_tb .footer_fx .footer_icon{
	font-size:calc(40px + 10 / var(--invarPx) * var(--centerWidth));
	width:1em;
	height:1em;
	border-radius:50%;
	color:#fff;
	background:rgba(255,255,255,.3);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:all .35s;
}
.footer_box .footer_top .footer_tb .footer_fx .footer_icon svg{
	display:block;
	max-width:55%;
	max-height:55%;
}
.footer_box .footer_top .footer_tb .footer_fx .footer_icon svg path{
	fill:currentcolor !important;
}
.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide{
	position:absolute;
	padding-top:20px;
	top:100%;
	left:50%;
	transform:translate(-50%,-20px);
	opacity:0;
	pointer-events:none;
	transition:transform .35s,opacity .35s;
}
.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide .footer_qr{
	display:block;
	width:1em;
	height:1em;
	padding:5px;
	background:#fff;
	position:relative;
}
.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide .footer_qr:before{
	content:"";
	position:absolute;
	bottom:calc(100% - 1px);
	border-left:solid 7px transparent;
	border-right:solid 7px transparent;
	border-bottom:solid 7px #fff;
	left:50%;
	transform:translateX(-50%);
}
.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide .footer_qr img{
	display:block;
	width:100%;
	height:100%;
}
.footer_box .footer_bot{
	border-top:solid 1px rgba(255,255,255,.2);
	text-align:center;
}
.footer_box .footer_bot .center_box > *{
	display:inline-block;
	line-height:1.7;
	font-size:14px;
	color:rgba(255,255,255,.6);
	margin:0 10px;
}

/* 内页-banner */
.inner_banner{
	--pos:calc(60 / var(--invarPx) * var(--centerWidth));
	overflow:hidden;
	max-height:100vh;
}
.inner_banner > img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.inner_banner .inner_wrap{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:5;
	color:#fff;
	padding-bottom:var(--pos);
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-align-items:center;
	align-items:center;
	text-align:center;
}
.inner_banner .inner_wrap .inner_en{
	--font2:100;
	font-weight:bold;
	text-transform:uppercase;
	animation-name:fadeInDown;
	animation-delay:.2s;
}
.inner_banner .inner_wrap .inner_h{
	--font2:50;
	font-weight:500;
	animation-name:fadeInDown;
	animation-delay:.4s;
}
.inner_banner .inner_wrap .inner_dec{
	--lineWidth:4px;
	--lineHeight:calc(36 / 4 * var(--lineWidth));
	--cirSize:calc(26 / 36 * var(--lineHeight));
	--borWidth:calc(3 / 4 * var(--lineWidth));
	margin-top:calc(18 / var(--invarPx) * var(--centerWidth));
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
}
.inner_banner .inner_wrap .inner_dec .inner_line{
	width:var(--lineWidth);
	height:var(--lineHeight);
	position:relative;
	overflow:hidden;
}
.inner_banner .inner_wrap .inner_dec .inner_line::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:currentColor;
	animation:decLine 3s ease-in-out infinite;
}
@keyframes decLine{
	0% {
		transform:translateY(-101%)
	}
	50% {
		transform:translateY(101%)
	}
	100%{
		transform:translateY(101%)
	}
}
.inner_banner .inner_wrap .inner_dec .inner_cir{
	width:var(--cirSize);
	height:var(--cirSize);
	border:solid var(--borWidth) currentColor;
	border-radius:50%;
	margin-top:calc(11 / 26 * var(--cirSize));
	animation:breathe 3s ease-in-out infinite;
}
@keyframes breathe {
	0%, 100% {
		transform: scale(1);
		opacity: 0.5;
	}
	50% {
		transform: scale(1.1);
		opacity: 1;
	}
}

/* 关于我们页 */
.gywm_box1 .gywm_s0 ~ *{
	position:relative;
	z-index:3;
	background:#fff;
}
.gywm_s0{
	--mWidth:calc(760 / var(--invarPx) * var(--centerWidth));
	--mHeight:calc(710/ 760 * var(--mWidth));
	--cover:2px;
	--bgWidth:calc(var(--mWidth) - 2 * var(--cover));
	--gap:calc(120 / var(--invarPx) * var(--centerWidth));
	--pd:calc(150 / var(--invarPx) * var(--centerWidth));
}
.gywm_s0 .center_box{
	padding:var(--pd) 0;
	min-height:calc(var(--mHeight) + 2 * var(--pd));
	-webkit-align-items:center;
	align-items:center;
	position:relative;
}
.gywm_s0 .gywm_bg{
	position:fixed;
	right:calc((100% - var(--centerWidth)) / 2);
	top:0;
	z-index:-1;
	width:var(--bgWidth);
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.gywm_s0 .gywm_r{
	position:absolute;
	top:0;
	right:calc(-1 * var(--cover));
	z-index:2;
	width:var(--mWidth);
	height:100%;
	background:url(../img/gywm_r_mask.svg) no-repeat center center;
	background-size:cover;
}
.gywm_s0 .gywm_l{
	width:calc(100% - var(--mWidth) - var(--gap));
}
.gywm_s0 .gywm_l .gywm_h{
	--font2:67;
	font-weight:bold;
	color:var(--curColor);
}
.gywm_s0 .gywm_l .gywm_exp{
	--font2:33;
	color:var(--curColor);
	margin-top:calc(20 / var(--invarPx) * var(--centerWidth));
}
.gywm_s0 .gywm_l .gywm_line{
	display:block;
	width:29%;
	height:2px;
	background:var(--curColor);
	margin-top:calc(50 / var(--invarPx) * var(--centerWidth));
}
.gywm_s0 .gywm_l .gywm_txt{
	--font2:21;
	color:#a8a8a8;
	line-height:1.5;
	margin-top:calc(20px + 1vw);
	animation-name:fadeInUp;
}
.gywm_s0 .gywm_l .gywm_txt > * ~ *{
	margin-top:.9em;
}
.gywm_s0 .gywm_info,
.gywm_s0 .xm_more1{
	margin-top:calc(25px + 1.25vw);
	animation-name:fadeInUp;
}
.gywm_info{
	--font2:20;
}
.gywm_info ul{
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.gywm_info ul li{
	color:#333;
}
.gywm_info ul li .gywm_stop{
	min-width:calc(5.2vw + 10px + 10px);
	-webkit-align-items:flex-end;
	align-items:flex-end;
	color:var(--curColor);
	font-weight:bold;
}
.gywm_info ul li .gywm_stop *{
	font-weight:inherit;
}
.gywm_info ul li .gywm_stop i{
	font-size:16px;
	transform:translateY(-.1em);
	margin-left:3px;
}
.gywm_info ul li .gywm_stop em{
	--font2:48;
	line-height:1;
}
.gywm_info ul li .gywm_sbot{
	margin-top:.7em;
}

.gywm_s1 .gywm_top{
	--font2:25;
	--pd:calc(340 / var(--invarPx) * var(--centerWidth));
	padding-right:var(--pd);
	color:#a8a8a8;
}
.gywm_s1 .gywm_sfq{
	--imgHeight:calc(200px + 360 / var(--invarPx) * var(--centerWidth));
	--gap:calc(15 / var(--invarPx) * var(--centerWidth));
	--borWidth:3px;
	--txtPd:calc(30 / var(--invarPx) * var(--centerWidth));
}
.gywm_s1 .gywm_sfq ul{
	margin-left:calc(-1 * var(--gap));
	margin-top:calc(-1 * var(--gap));
}
.gywm_s1 .gywm_sfq ul li{
	-webkit-flex:1;
	flex:1;
	margin-top:var(--gap);
	margin-left:var(--gap);
	transition:flex .5s;
}
.gywm_s1 .gywm_sfq .gywm_ss{
	position:relative;
	overflow:hidden;
	border-radius:calc(50 / 32 * var(--radius));
	border:solid var(--borWidth) #626262;
	color:#fff;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_img{
	display:block;
	overflow:hidden;
	height:var(--imgHeight);
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap{
	--font2:22;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap > *{
	width:100%;
	z-index:3;
	padding:var(--txtPd);
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_txt1{
	position:relative;
	transition:all .35s .2s;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_txt2{
	position:absolute;
	bottom:0;
	left:0;
	transform:translateY(100%);
	opacity:0;
	transition:all .35s;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_sh{
	--font2:33;
	font-weight:500;
}
.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_sw{
	--clampRows:3;
	--lineHeight:1.5;
	line-height:var(--lineHeight);
	margin-top:calc(20 / var(--invarPx) * var(--centerWidth));
}

.gywm_s1 .gywm_sfq .gywm_ss:hover .gywm_wrap .gywm_txt1{
	transform:translateY(100%);
	opacity:0;
	transition-delay:0s;
}
.gywm_s1 .gywm_sfq .gywm_ss:hover .gywm_wrap .gywm_txt2{
	transform:translateY(0);
	opacity:1;
	transition-delay:.35s;
}

.gywm_s2{
	overflow:hidden;
}
.gywm_s3 .gywm_con{
	--font1:0;
	--font2:50;
	--col:3;
	--gap:calc(60 / var(--invarPx) * var(--centerWidth));
	--pd:calc(40 / var(--invarPx) * var(--centerWidth));
}
.gywm_s3 .gywm_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:calc(-1 * var(--gap));
	margin-top:calc(-1 * var(--gap));
}
.gywm_s3 .gywm_con ul li{
	width:calc(100% / var(--col));
	margin-top:var(--gap);
}
.gywm_s3 .gywm_con .gywm_ss{
	margin-left:var(--gap);
	width:calc(100% - var(--gap));
	background:#f8f7f7;
	color:var(--curColor);
	border-radius:calc(50 / 32 * var(--radius));
	padding:var(--pd);
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.gywm_s3 .gywm_con ul li:nth-child(odd) .gywm_ss{
	background:var(--curColor);
	color:#fff;
}
.gywm_s3 .gywm_con .gywm_ver .gywm_ss{
	-webkit-justify-content:center;
	justify-content:center;
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sh{
	font-weight:600;
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sw{
	--font1:12;
	--font2:25;
	margin-top:calc(20 / var(--invarPx) * var(--centerWidth));
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sd{
	opacity:.39;
	margin-top:calc(60 / var(--invarPx) * var(--centerWidth));
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sd .gywm_en,
.gywm_s3 .gywm_con .gywm_ss .gywm_sd .gywm_num{
	display:block;
	text-align:right;
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sd .gywm_en{
	text-transform:uppercase;
}
.gywm_s3 .gywm_con .gywm_ss .gywm_sd .gywm_num{
	--font2:138;
	font-weight:bold;
	margin-top:calc(20 / var(--invarPx) * var(--centerWidth));
}
.gywm_s4 .gywm_con{
	--col:2;
	--row:2;
	--gap:calc(80 / var(--invarPx) * var(--centerWidth));
	--pdTop:calc(30 / var(--invarPx) * var(--centerWidth));
	--pdLeft:calc(40 / 30 * var(--pdTop));
	--pdRight:calc(140 / 40 * var(--pdLeft));
	--simgHeight:calc(490 / var(--invarPx) * var(--centerWidth));
	--bimgHeight:calc((var(--row) - 1) * var(--gap) + var(--row) * var(--simgHeight));
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.gywm_s4 .gywm_con .gywm_l,
.gywm_s4 .gywm_con .gywm_r{
	width:calc((100% - var(--gap)) / var(--col));
}
.gywm_s4 .gywm_con .gywm_l .gywm_item ~ .gywm_item{
	margin-top:var(--gap);
}
.gywm_s4 .gywm_con .gywm_ss{
	position:relative;
	overflow:hidden;
	border:solid 1px var(--curColor);
	border-radius:calc(50 / 32 * var(--radius));
	color:#fff;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_img{
	display:block;
	overflow:hidden;
}
.gywm_s4 .gywm_con .gywm_l .gywm_ss .gywm_img{
	height:var(--simgHeight);
}
.gywm_s4 .gywm_con .gywm_r .gywm_ss .gywm_img{
	height:var(--bimgHeight);
}
.gywm_s4 .gywm_con .gywm_ss .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap{
	--font2:22;
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	padding:var(--pdTop) var(--pdRight) var(--pdTop) var(--pdLeft);
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80%;
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sh,
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sw{
	position:relative;
	z-index:3;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sh{
	--font1:0;
	--font2:42;
	font-weight:bold;
}
.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sw{
	line-height:1.5;
	margin-top:calc(20 / var(--invarPx) * var(--centerWidth));
}
.gywm_s4 .gywm_con .gywm_ss video{
	position: absolute;
	width:100%;
	left:0px;
	top:50%;
	transform:translateY(-50%);
	object-fit:cover;
	height:100%;
	z-index:2;
}
.gywm_s5{
	--imgWidth:calc(910 / var(--invarPx) * var(--centerWidth));
	--imgHeight:calc(520 / 910 * var(--imgWidth));
	--gap:calc(80 / var(--invarPx) * var(--centerWidth));
}
.gywm_s5 .center_box{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.gywm_s5 .gywm_l{
	width:calc(100% - var(--gap) - var(--imgWidth));
	min-height:var(--imgHeight);
	-webkit-align-items:center;
	align-items:center;
}
.gywm_s5 .gywm_l .gywm_sw{
	--font2:25;
	color:#a8a8a8;
	margin-top:calc(50 / var(--invarPx) * var(--centerWidth));
}
.gywm_s5 .gywm_l .gywm_sw > * ~ *{
	margin-top:1em;
}
.gywm_s5 .gywm_r{
	width:var(--imgWidth);
	height:var(--imgHeight);
	overflow:hidden;
	border:solid 1px var(--curColor);
	border-radius:calc(50 / 32 * var(--radius));
}
.gywm_s5 .gywm_r img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}

/* 发展历程 */
.fzlc_swiper{
	--font2:22;
	--col:6;
	--cover:calc((var(--centerWidth) - var(--cirSize)) / ((var(--col) - 1) * 2));
	--line:calc(2px + 5 / var(--invarPx) * var(--centerWidth));
	--borWidth:calc(var(--line) - 1px);
	--cirSize:3.5em;
	--numSize:calc(.45 * var(--centerWidth));
	--numHeight:calc(.9 * var(--numSize));
	--contentPdTop:calc(.15 * var(--numSize));
	--dot:calc(9px + 10 / var(--invarPx) * var(--centerWidth));
	--slideWidth:calc(var(--cover) * 2);
	--pos:calc((var(--slideWidth) - var(--cirSize)) / 2);
	--showWidth:calc(.5 * var(--centerWidth));
}
.fzlc_swiper .fzlc_top .fzlc_num{
	font-size:var(--numSize);
	line-height:1;
	height:var(--numHeight);
	opacity:.06;
	text-align:center;
	overflow:hidden;
}
.fzlc_swiper .fzlc_top .fzlc_num .fzlc_ss{
	-webkit-justify-content:center;
	justify-content:center;
	text-align:center;
	white-space:nowrap;
}

.fzlc_swiper .fzlc_top .fzlc_content{
	position:relative;
	z-index:3;
}
.fzlc_swiper .fzlc_top .fzlc_content .fzlc_wrap{
	padding-top:var(--contentPdTop);
}

.fzlc_swiper .fzlc_bot{
	padding-left:calc(.5 * var(--cirSize));
	position:relative;
}
.fzlc_swiper .fzlc_bot .swiper-container{
	width:calc(var(--slideWidth) * var(--col));
	margin-left:calc(-1 * var(--cover));
	margin-right:calc(-1 * var(--cover));
	overflow:visible;
}
.fzlc_swiper .fzlc_bot .swiper-slide{
	pointer-events:none;
}
.fzlc_swiper .fzlc_bot .fzlc_ss{
	position:relative;
	-webkit-justify-content:center;
	justify-content:center;
}
.fzlc_swiper .fzlc_bot .fzlc_ss::before,
.fzlc_swiper .fzlc_bot .fzlc_ss::after{
	content:"";
	position:absolute;
	width:50%;
	height:var(--line);
	background:var(--curColor);
	top:50%;
	margin-top:calc(-.5 * var(--line));
}
.fzlc_swiper .fzlc_bot .fzlc_ss::before{
	left:0;
}
.fzlc_swiper .fzlc_bot .fzlc_ss::after{
	right:0;
}
.fzlc_swiper .fzlc_bot .swiper-slide:nth-child(1) .fzlc_ss::before,
.fzlc_swiper .fzlc_bot .swiper-slide:nth-last-child(1) .fzlc_ss::after{
	display:none;
}
.fzlc_swiper .fzlc_bot .fzlc_ss .fzlc_num,
.fzlc_swiper .fzlc_bot .swiper-button{
	width:var(--cirSize);
	height:var(--cirSize);
	border-radius:50%;
	background:#fff;
	border:solid var(--borWidth) var(--curColor);
	color:var(--curColor);
	font-weight:600;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:all .35s;
}
.fzlc_swiper .fzlc_bot .fzlc_ss .fzlc_num{
	position:relative;
	z-index:3;
	pointer-events:auto;
	cursor:pointer;
}
.fzlc_swiper .fzlc_bot .swiper-slide.swiper-slide-thumb-active .fzlc_ss .fzlc_num{
	transform:scale(1.92);
	background:var(--curColor);
	color:#fff;
}
.fzlc_swiper .fzlc_bot .swiper-slide.swiper-slide-thumb-active .fzlc_show{
	opacity:1;
	transform:translateY(0);
	pointer-events:auto;
}
.fzlc_swiper .fzlc_bot .my-slide-visible.you .fzlc_show{
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
	left:auto;
	right:var(--pos);
	text-align:right;
}
.fzlc_swiper .fzlc_bot .fzlc_show{
	position:absolute;
	width:var(--showWidth);
	opacity:0;
	left:var(--pos);
	bottom:100%;
	height:var(--numHeight);
	padding-top:var(--contentPdTop);
	transform:translateY(var(--cirSize));
	pointer-events:none;
	transition:opacity .35s,transform .5s;
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_zs{
	width:var(--cirSize);
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_zs .fzlc_dot{
	width:var(--dot);
	height:var(--dot);
	background:var(--curColor);
	border-radius:50%;
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_zs .fzlc_line{
	-webkit-flex:1;
	flex:1;
	width:1px;
	background:var(--curColor);
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_txt{
	width:calc(100% - var(--cirSize));
	padding-top:calc(.3 * var(--contentPdTop));
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_txt .fzlc_sh{
	--font2:62;
	font-weight:bold;
	color:var(--curColor);
}
.fzlc_swiper .fzlc_bot .fzlc_show .fzlc_txt .fzlc_sw{
	--font2:33;
	color:#666;
	margin-top:.34em;
}

.fzlc_swiper .fzlc_bot .swiper-button{
	right:0;
	top:0;
	left:auto;
	margin-top:0;
}
@keyframes o-upfade-top {
    0% {
        opacity: 0;
        transform: translateY(1em);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
/* .fzlc_swiper .fzlc_top .fzlc_num ol li,
.fzlc_swiper .fzlc_top .fzlc_content ul li{
	display:none;
}
.fzlc_swiper .fzlc_top .fzlc_num ol li.active,
.fzlc_swiper .fzlc_top .fzlc_content ul li.active{
	display:block;
}
.fzlc_swiper .fzlc_top .fzlc_num ol li.active .fzlc_ss{
	animation:o-upfade-top 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.fzlc_swiper .fzlc_top .fzlc_content ul li.active .fzlc_sh{
	animation:o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.fzlc_swiper .fzlc_top .fzlc_content ul li.active .fzlc_sw{
	animation:o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
} */

/* 服务核心准则 */
.fwzz_box .fwzz_con{
	--gap:calc(28 / var(--invarPx) * var(--centerWidth));
	--imgHeight:calc(696 / var(--invarPx) * var(--centerWidth));
	--pdLeft:calc(40 / var(--invarPx) * var(--centerWidth));
	--pdTop:calc(30 / var(--invarPx) * var(--centerWidth));
	--radius1:calc(50 / 32 * var(--radius));
}
.fwzz_box .fwzz_con ul{
	margin-left:calc(-1 * var(--gap));
	margin-top:calc(-1 * var(--gap));
}
.fwzz_box .fwzz_con ul li{
	-webkit-flex:1;
	flex:1;
	margin-top:var(--gap);
	margin-left:var(--gap);
}
.fwzz_box .fwzz_con .fwzz_ss{
	position:relative;
	overflow:hidden;
	border-radius:var(--radius1);
	color:#fff;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_img{
	display:block;
	height:var(--imgHeight);
	overflow:hidden;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap{
	--font1:0;
	--font2:42;
	--lineHeight:1.6;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	-webkit-flex-direction:column;
	flex-direction:column;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_grad{
	width:100%;
	-webkit-flex:1;
	flex:1;
	margin-bottom:calc(-.5em * var(--lineHeight) - var(--radius1));
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
	transform:scaleY(0);
	opacity:0;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap::before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:50%;
	background:linear-gradient(to top,#2b2a2a,rgba(42,42,42,0));
	transform-origin:bottom;
	transition:all .5s;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_txt{
	width:100%;
	padding:0 var(--pdLeft);
	position:relative;
	z-index:3;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_txt::before{
	content:"";
	position:absolute;
	top:calc(var(--lineHeight) * .5em);
	bottom:0;
	left:0;
	width:100%;
	border-radius:var(--radius1) var(--radius1) 0 0;
	background:var(--curColor);
	transform:translateY(100%);
	opacity:0;
	transition:all .35s;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_sh{
	font-weight:500;
	line-height:var(--lineHeight);
	text-align:center;
	position:relative;
	z-index:3;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_sd{
	-webkit-justify-content:center;
	justify-content:center;
	position:relative;
	z-index:3;
	max-height:0;
	opacity:0;
	transition:opacity .35s,max-height .5s;
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_sw{
	--font1:0;
	--font2:25;
	color:currentColor;
	padding-top:var(--pdTop);
	padding-bottom:var(--pdLeft);
}
.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_sw > * ~ *{
	margin-top:.2em;
}

/* 业务实力背书 */
.bs_box .bs_con{
	--font1:0;
	--font2:50;
	--col:3;
	--gap:calc(50 / var(--invarPx) * var(--centerWidth));
	--pd:calc(20 / var(--invarPx) * var(--centerWidth));
	--radius1:calc(50 / 32 * var(--radius));
}
/* .bs_box .bs_con .bs_txt{
	font-family:'AlibabaPuHuiTi';
} */
.bs_box .bs_con .bs_txt .bs_st{
	font-weight:600;
}
.bs_box .bs_con .bs_txt .bs_st ~ .bs_sd{
	margin-top:.2em;
}
.bs_box .bs_con .bs_txt .bs_sd{
	display:block;
	--font1:0;
	--font2:33;
}
.bs_box .bs_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--gap));
	margin-left:calc(-1 * var(--gap));
}
.bs_box .bs_con ul li{
	width:calc(100% / var(--col));
	margin-top:var(--gap);
}
.bs_box .bs_con .bs_ss{
	border:solid 1px #cecece;
	border-radius:var(--radius1);
	overflow:hidden;
	margin-left:var(--gap);
	width:calc(100% - var(--gap));
	color:var(--curColor);
	transition:transform .35s,box-shadow .35s;
}
.bs_box .bs_con .bs_ss .bs_img,
.bs_box .bs_con .bs_ss .bs_wrap{
	width:100%;
}
.bs_box .bs_con .bs_ss .bs_img{
	overflow:hidden;
}
.bs_box .bs_con .bs_ss .bs_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:.2;
}
.bs_box .bs_con .bs_ss .bs_wrap{
	margin-left:-100%;
	position:relative;
	z-index:3;
	padding:var(--pd);
	-webkit-align-items:center;
	align-items:center;
	text-align:center;
}
.bs_box .bs_con .bs_ss .bs_wrap .bs_txt{
	width:100%;
}
.bs_box .bs_con ul li.bs_lxwm .bs_ss{
	border-color:var(--curColor);
	background:var(--curColor);
	color:#fff;
}
.bs_box .bs_con ul li.bs_lxwm .bs_ss .bs_wrap{
	margin-left:0;
}
.bs_box .bs_con ul li.bs_lxwm .bs_ss .bs_txt span{
	font-weight:normal;
}

/* 解决方案详情页 */
.jjfax_box1 .gywm_box .gywm_top .center_box{
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl{
	text-align:right;
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_tit{
	--font1:0;
	--font2:67;
	overflow:hidden;
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_tit > *{
	float:right;
	clear:both;
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_tit .gywm_en{
	--font2:33;
	margin-top:calc(14 / 33 * 1em);
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_tit .gywm_line{
	width:28%;
	height:2px;
	background:currentColor;
	margin-top:calc(30 / 67 * 1em);
}
.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_txt{
	color:#b0b0b0;
}

/* 业务落地流程 */
.md_rel{
	position:relative;
}
.md_rel .md_abs{
	position:absolute;
	top:0;
	left:0;
}
.lc_box .lc_con{
	--font1:0;
	--font2:138;
	--col:3;
	--gap:calc(20 / var(--invarPx) * var(--centerWidth));
	--pd:var(--gap);
	--txtGap:var(--pd);
	--minHeight:calc(400 / var(--invarPx) * var(--centerWidth));
}
.lc_box .lc_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:calc(-1 * var(--gap));
	margin-left:calc(-1 * var(--gap));
}
.lc_box .lc_con ul li{
	width:calc(100% / var(--col));
	margin-top:var(--gap);
}
.lc_box .lc_con .lc_ss{
	margin-left:var(--gap);
	width:calc(100% - var(--gap));
	border-radius:calc(50 / 32 * var(--radius));
	background:#f8f7f7;
	color:var(--curColor);
	padding:var(--pd);
	min-height:var(--minHeight);
	-webkit-align-items:center;
	align-items:center;
}
.lc_box .lc_con ul li:nth-child(odd) .lc_ss{
	background:var(--curColor);
	color:#fff;
}
.lc_box .lc_con .lc_ss .lc_num{
	font-weight:bold;
	padding-right:var(--pd);
	margin-right:var(--pd);
	border-right:solid 2px currentColor;
	line-height:.8em;
	height:.8em;
}
.lc_box .lc_con .lc_ss .lc_txt{
	--font1:0;
	--font2:25;
	-webkit-flex:1;
	flex:1;
}
.lc_box .lc_con .lc_ss .lc_txt .lc_sh{
	--font1:0;
	--font2:50;
	font-weight:500;
}
.lc_box .lc_con .lc_ss .lc_txt .lc_sw{
	margin-top:calc(9 / 25 * 1em);
}

/* 联系我们页 */
.lxwm_s1{
	--mapWidth:calc(800 / var(--invarPx) * var(--centerWidth));
	--mapHeight:calc(400px + 200 / var(--invarPx) * var(--centerWidth));
	--gap:calc(90 / var(--invarPx) * var(--centerWidth));
	--qrSize:calc(70px + 50 / var(--invarPx) * var(--centerWidth));
	--qrGapLeft:calc(40 / 90 * var(--gap));
	--qrGapTop:calc(30 / 40 * var(--qrGapLeft));
}
.lxwm_s1 #dituContent{
	height:var(--mapHeight);
}

#dituContent .BMap_bubble_pop{
	box-sizing:border-box !important;
	border-color:#999 !important;
}
#dituContent .BMap_bubble_pop > img{
	top:auto !important;
	bottom:-31px !important;
}
#dituContent .BMap_bubble_pop .BMap_bubble_top{
	height:0 !important;
}
#dituContent .BMap_bubble_pop .BMap_bubble_top .BMap_bubble_buttons{
	font-weight:bold;
}
#dituContent .BMap_bubble_pop .BMap_bubble_top .BMap_bubble_buttons *{
	font-size:26px !important;
	font-weight:inherit !important;
}
#dituContent .BMap_bubble_pop .BMap_bubble_top .BMap_bubble_buttons *:hover{
	color:#bc0d38 !important;
	transition:all .1s;
}
#dituContent .BMap_bubble_pop{
	width:300px !important;
}
#dituContent .BMap_bubble_pop .ditu_txt{
	padding:15px 10px;
}
#dituContent .BMap_bubble_pop .ditu_sh{
	font-size:18px;
	font-weight:bold;
	color:var(--curColor);
}
#dituContent .BMap_bubble_pop .ditu_sw{
	font-size:16px;
	margin-top:.3em;
}
#dituContent .BMap_bubble_pop .BMap_bubble_content{
	width:290px !important;
}
.lxwm_s1 .center_box{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.lxwm_s1 .lxwm_l{
	width:var(--mapWidth);
}
.lxwm_s1 .lxwm_r{
	width:calc(100% - var(--mapWidth) - var(--gap));
	color:#333;
}
.lxwm_s1 .lxwm_r .lxwm_h{
	--font2:30;
	font-weight:500;
	color:var(--curColor);
}
.lxwm_s1 .lxwm_info{
	--font2:18;
}
.lxwm_s1 .lxwm_info ul li{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	margin-top:1.2em;
}
.lxwm_s1 .lxwm_info ul li .lxwm_icon{
	font-size:2.55em;
	width:1em;
	height:1em;
	border-radius:50%;
	color:var(--curColor);
	border:solid 1px currentcolor;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.lxwm_s1 .lxwm_info ul li .lxwm_icon svg{
	display:block;
	max-width:60%;
	max-height:60%;
}
.lxwm_s1 .lxwm_info ul li .lxwm_icon svg path{
	fill:currentcolor !important;
}
.lxwm_s1 .lxwm_info ul li .lxwm_wrap{
	width:calc(100% - 2.55em - .83em);
}
.lxwm_s1 .lxwm_info ul li .lxwm_wrap .lxwm_tag{
	display:block;
	font-size:14px;
	color:var(--curColor);
}
.lxwm_s1 .lxwm_qr{
	margin-top:calc(40px + 1.56vw);
}
.lxwm_s1 .lxwm_qr ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:calc(-1 * var(--qrGapLeft));
	margin-top:calc(-1 * var(--qrGapTop));
}
.lxwm_s1 .lxwm_qr ul li{
	text-align:center;
	margin-left:var(--qrGapLeft);
	margin-top:var(--qrGapTop);
}
.lxwm_s1 .lxwm_qr ul li .lxwm_img{
	display:inline-block;
	font-size:var(--qrSize);
	width:1em;
	height:1em;
	border:solid 1px #b5bcf0;
}
.lxwm_s1 .lxwm_qr ul li .lxwm_img img{
	display:block;
	width:100%;
	height:100%;
}
.lxwm_s1 .lxwm_qr ul li .lxwm_sw{
	font-size:14px;
	color:#333;
	margin-top:4px;
	max-width:var(--qrSize);
}

.lxwm_s2{
	background:#f8f8f8 url(../img/lxwm_s2_bg.png) no-repeat center center;
	background-size:82%;
}
.lxwm_s2 .lxwm_tit{
	--font2:36;
	font-weight:bold;
	color:#fff;
	width:8.89em;
	line-height:2.78em;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:var(--curColor);
	border-radius:calc(.8 * var(--radius));
}
.lxwm_s2 .lxwm_con{
	--gapLeft:calc(30 / var(--invarPx) * var(--centerWidth));
	--gapTop:calc(40 / 30 * var(--gapLeft));
	--inpH:calc(40px + 20 / var(--invarPx) * var(--centerWidth));
}
.lxwm_s2 .lxwm_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.lxwm_s2 .lxwm_con ul .lxwm_el{
	width:calc(50% - var(--gapLeft));
	margin-top:var(--gapTop);
}
.lxwm_s2 .lxwm_con ul .lxwm_el.lxwm_whole{
	width:100%;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel{
	display:block;
	position:relative;
}
.lxwm_s2 .slider-text,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn span,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp input,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select{
	font-size:16px;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp input,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select{
	display:block;
	color:#333;
	height:var(--inpH);
	padding-left:var(--inpH);
	background:#fff;
	border:solid 1px #e5e5e5;
	width:100%;
	transition:all .35s;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select{
	cursor:pointer;
	
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp input:focus,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select:focus{
	border-color:#ccc;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp input:focus ~ .lxwm_icon,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select:focus ~ .lxwm_icon{
	color:var(--subColor);
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_icon,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel .lxwm_jt{
	position:absolute;
	top:0;
	left:0;
	font-size:var(--inpH);
	width:1em;
	height:1em;
	color:#333;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:all .35s;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_icon .iconfont{
	font-size:.5em;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel .lxwm_jt{
	left:auto;
	right:0;
	pointer-events:none;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .layui-input-block{
	margin-left:0;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .layui-form-item{
	margin-bottom:0;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-item{
	height:var(--inpH);
	background:#ebedfa;
	border:none;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn,
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-text{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn{
	width:var(--inpH);
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
	height:100%;
	border-color:#e5e5e5;
	color:#aaa;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn span{
	color:#333;
	margin-right:.4em;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-text{
	color:#333;
	background:-webkit-gradient(linear, left top, right top,color-stop(0, #333), color-stop(.4, #333), color-stop(.5, #fff), color-stop(.6, #333), color-stop(1, #333));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
	animation:slidetounlock 3s infinite;
    -webkit-text-size-adjust:none
}
@keyframes slidetounlock {
    0% {
        background-position:-200px 0;
    }
    100% {
        background-position:200px 0;
    }
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .layui-bg-green{
	background:#ccd2f9 !important;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn-success{
	color:var(--subColor) !important;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn-success span{
	display:none;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_submit{
	text-align:center;
}
.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_submit_btn{
	--font2:22;
	font-weight:500;
	display:inline-block;
	min-width:250px;
	line-height:var(--inpH);
	text-align:center;
	background:#ebedfa;
	border-radius:calc(.5 * var(--radius));
	color:var(--curColor);
	cursor:pointer;
	transition:all .35s;
}

/* 招聘中心页 */
.zpzx_s1{
	color:#333;
}
.zpzx_s1 .center_box{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.zpzx_s1 .zpzx_l{
	width:51.28%;
	height:calc(200px + 200 / 1920 * 100vw);
	overflow:hidden;
	border-radius:var(--radius);
}
.zpzx_s1 .zpzx_l img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.zpzx_s1 .zpzx_r{
	width:43.58%;
}
.zpzx_s1 .zpzx_tit .zpzx_sh{
	--font1:0;
	--font2:53;
	font-weight:bold;
	color:var(--curColor);
}
.zpzx_s1 .zpzx_tit .zpzx_en{
	--font1:0;
	--font2:29;
	display:block;
	color:var(--curColor);
	text-transform:uppercase;
	margin-top:.5em;
}
.zpzx_s1 .zpzx_r .zpzx_con{
	margin-top:calc(16px + 1vw);
}
.zpzx_s1 .zpzx_r .zpzx_h{
	font-size:calc(14px + .5vw);
}
.zpzx_s1 .zpzx_info{
	margin-top:5px;
}
.zpzx_s1 .zpzx_info ul li{
	font-size:16px;
	color:#666;
	margin-top:calc(10px + .5vw);
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.zpzx_s1 .zpzx_info ul li .zpzx_icon{
	font-size:1.25em;
	width:1em;
	height:1em;
	color:var(--curColor);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.zpzx_s1 .zpzx_info ul li .zpzx_icon svg{
	display:block;
	max-width:100%;
	max-height:100%;
}
.zpzx_s1 .zpzx_info ul li .zpzx_icon svg path{
	fill:currentcolor !important;
}
.zpzx_s1 .zpzx_info ul li .zpzx_wrap{
	line-height:1.25;
	width:calc(100% - 2em);
}
.zpzx_s1 .zpzx_info ul li .zpzx_wrap > *{
	display:inline;
}
.zpzx_s2{
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
}
.zpzx_s2 .zpzx_con{
	--font2:18;
	--col:3;
	--gap:calc(30 / var(--invarPx) * var(--centerWidth));
	--pd:var(--gap);
	--iconSize:calc(112 / var(--invarPx) * var(--centerWidth));
}
.zpzx_s2 .zpzx_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:calc(-1 * var(--gap));
}
.zpzx_s2 .zpzx_con ul li{
	width:calc(100% / var(--col));
	margin-top:var(--gap);
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss{
	background:#fff;
	position:relative;
	padding:var(--pd);
	margin-left:var(--gap);
	width:calc(100% - var(--gap));
	overflow:hidden;
	border-radius:var(--radius);
	transition:all .35s;
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_sh,
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_sw{
	position:relative;
	z-index:3;
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_icon{
	font-size:var(--iconSize);
	width:1em;
	height:1em;
	position:absolute;
	right:0;
	bottom:0;
	color:var(--curColor);
	opacity:.1;
	transform:translate(20%,20%) scale(1);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:all .35s;
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_icon svg{
	display:block;
	max-width:100%;
	max-height:100%;
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_icon svg path{
	fill:currentcolor !important;
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_sh{
	--font2:30;
	font-weight:500;
	color:var(--curColor);
}
.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_sw{
	color:#666;
	line-height:1.875;
}
.zpzx_s3 .zpzx_con{
	--col:3;
	--gap:30px;
	--imgWidth:calc((var(--centerWidth) - (var(--col) - 1) * var(--gap)) / var(--col));
	--imgHeight:calc(300 / 500 * var(--imgWidth));
}
.zpzx_s3 .zpzx_con .swiper-wrapper{
	-webkit-transition-timing-function:linear !important;
	-moz-transition-timing-function:linear !important;
	-ms-transition-timing-function:linear !important;
	-o-transition-timing-function:linear !important;
	transition-timing-function:linear !important;
}
.zpzx_s3 .zpzx_con .swiper-slide{
	width:var(--imgWidth);
	margin-right:var(--gap);
}
.zpzx_s3 .zpzx_con .zpzx_ss{
	display:block;
}
.zpzx_s3 .zpzx_con .zpzx_ss .zpzx_img{
	display:block;
	overflow:hidden;
	border-radius:var(--radius);
	height:var(--imgHeight);
}
.zpzx_s3 .zpzx_con .zpzx_ss .zpzx_img img{
	display:block;
	width:100%;
	height:100%;
}
.zpzx_s4{
	--jtSize:30px;
	--jtGap:3.5vw;
	background:#f8f8f8;
}
.zpzx_s4 .zpzx_con .zpzx_ul > li{
	transition:all .35s;
}
.zpzx_s4 .zpzx_con .zpzx_ul > li + li{
	margin-top:5px;
}
.zpzx_s4 .zpzx_con .zpzx_st,
.zpzx_s4 .zpzx_con .zpzx_sd .zpzx_txt{
	padding-left:2.5vw;
	padding-right:2.5vw;
}
.zpzx_s4 .zpzx_con .zpzx_st{
	background:#fff;
	font-size:16px;
	color:#666;
	position:relative;
}
.zpzx_s4 .zpzx_con .zpzx_st:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:var(--curColor);
	opacity:0;
	transition:all .35s;
}
.zpzx_s4 .zpzx_con .zpzx_st ol{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_szw{
	width:21%;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sxz,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sbm,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sdd,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_srs{
	width:calc((100% - 5 * 2% - 21% - var(--jtSize) - var(--jtGap)) / 4);
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sjt{
	width:calc(var(--jtSize) + var(--jtGap));
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_szw .zpzx_sh{
	font-size:1.5em;
	font-weight:bold;
	color:#333;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sxz > *,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sbm > *,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sdd > *,
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_srs > *{
	display:inline;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_srs{
	color:var(--subColor);
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sjt .zpzx_icon{
	font-size:30px;
	width:1em;
	height:1em;
	color:#fff;
	background:rgba(31,41,108,.5);
	border-radius:50%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:all .35s;
}
.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sjt .zpzx_icon .iconfont{
	font-size:.5em;
}
.zpzx_s4 .zpzx_con .zpzx_sd{
	position:relative;
	max-height:0;
	overflow-y:auto;
	transition:max-height .5s;
}
.zpzx_s4 .zpzx_con .zpzx_sd .zpzx_txt{
	--font1:15;
	--font2:16;
	line-height:1.75;
	background:#f3f4fc;
}
.zpzx_s4 .zpzx_con .is-open .zpzx_st li.zpzx_sjt .zpzx_icon{
	background:var(--curColor);
	transform:rotate(180deg);
}
.zpzx_s4 .zpzx_con .is-open .zpzx_sd{
	max-height:800px;
}

/* 条款页 */
.tk_box1 .tk_h{
	--font2:50;
	font-weight:bold;
	text-align:center;
	color:var(--curColor);
}
.tk_box1 .tk_content{
	--font2:18;
}














	











@media screen and (min-width:1200px){
	#hamburger,
	.menu,
	.menu_bg{
		display:none;
	}
	.nav_box > ul > li > a:hover > span:before,
	.nav_box > ul > li > a:hover > span:after{
		transform:scaleY(1);
	}
	.header_box:hover{
		background:#fff;
		box-shadow:0 0 15px rgba(0,0,0,.1);
	}
	.header_box:hover .logo1{
		display:none;
	}
	.header_box:hover .logo2{
		display:block;
	}
	.header_box:hover .header_r{
		color:#333;
	}
	.header_box:hover .nav_box > ul > li.active > a{
		color:var(--subColor);
	}
	.header_box:hover .header_tel{
		color:var(--curColor);
	}
	nav ul>li:hover .subnav{
		-webkit-transform: perspective(300px) scaleY(1) translateZ(0);
		transform: perspective(300px) scaleY(1) translateZ(0);
		visibility: visible;
		opacity: 1;
	}
	nav ul>li .subnav li a:hover{
		color:var(--subColor);
	}
	.header_tel{
		cursor:default;
	}
	.header_box.header_color .nav_box > ul > li > a:hover,
	.header_box:hover .nav_box > ul > li > a:hover{
		color:var(--subColor);
	}
	
	/* 关于我们 */
	.gywm_more:hover{
		border-color:var(--curColor);
		background:var(--curColor);
		color:#fff;
	}
	.gywm_box .gywm_top .gywm_tr ul li:hover{
		-webkit-flex:2;
		flex:2;
	}
	.gywm_box .gywm_top .gywm_tr ul li:hover .gywm_wrap .gywm_sh{
		transform:translateY(-100%);
		opacity:0;
		transition-delay:.2s;
	}
	.gywm_box .gywm_top .gywm_tr ul li:hover .gywm_wrap .gywm_sw{
		transform:translateY(0);
		opacity:1;
		transition-delay:.4s;
	}
	
	/* 解决方案 */
	.jjfa_sfq ul li:hover{
		-webkit-flex:2.6;
		flex:2.6;
	}
	.jjfa_sfq .jjfa_ss:hover .jjfa_wrap .jjfa_txt1{
		transform:translateY(100%);
		opacity:0;
		transition-delay:.2s;
	}
	.jjfa_sfq .jjfa_ss:hover .jjfa_wrap .jjfa_txt2{
		transform:translateY(0);
		opacity:1;
		transition-delay:.4s;
	}
	.jjfa_sfq .jjfa_ss:hover .jjfa_img{
		filter:saturate(1) contrast(1);
	}
	
	/* 业务支撑 */
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap::before{
		transform:scaleY(0);
		opacity:0;
		transition-delay:0s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_show{
		transform:translateY(100%);
		opacity:0;
		transition-delay:0s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide::before{
		opacity:1;
		transition-delay:.2s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide > *{
		transform:translateY(0);
		opacity:1;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide .ywzc_en{
		transition-delay:.2s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide .ywzc_num{
		transition-delay:.3s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide .ywzc_sh{
		transition-delay:.4s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide .ywzc_icon{
		transition-delay:.5s;
	}
	.ywzc_box .ywzc_con .ywzc_ss:hover .ywzc_wrap .ywzc_hide .ywzc_txt{
		transition-delay:.6s;
	}

	/* 企划资源优势 */
	.ys_swiper .ys-button.swiper-button:hover{
		background:var(--curColor);
	}
	
	/* 业务布局 */
	.ywbj_box .ywbj_bot .ywbj_btn:hover{
		background:var(--curColor);
	}
	.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs ol li:hover{
		color:var(--curColor);
	}
	.ywbj_box .ywbj_top .ywbj_mask ul li:hover .ywbj_sw{
		opacity:1;
	}
	.ywbj_box .ywbj_top .ywbj_mask ul li:hover .ywbj_dot{
		color:var(--curColor);
	}
	
	/* 页脚 */
	.footer_box a:hover{
		color:#fff !important;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li:hover .footer_hide{
		transform:translate(-50%,0);
		opacity:1;
		pointer-events:auto;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li:hover .footer_icon{
		background:#fff;
		color:var(--curColor);
	}
	
	/* 关于我们页 */
	.gywm_s1 .gywm_sfq ul li:hover{
		-webkit-flex:1.95;
		flex:1.95;
	}
	
	/* 服务核心准则 */
	.fwzz_box .fwzz_con .fwzz_ss:hover .fwzz_wrap .fwzz_sd{
		max-height:var(--imgHeight);
		opacity:1;
		transition:opacity .35s,max-height 1.5s;
	}
	.fwzz_box .fwzz_con .fwzz_ss:hover .fwzz_wrap .fwzz_txt::before{
		transform:translateY(0);
		opacity:1;
	}
	.fwzz_box .fwzz_con .fwzz_ss:hover .fwzz_wrap::before{
		transform:scaleY(0);
		opacity:0;
	}
	.fwzz_box .fwzz_con .fwzz_ss:hover .fwzz_wrap .fwzz_grad{
		transform:scaleY(1);
		opacity:1;
		transition:all .5s;
	}
	
	/* 业务实力背书 */
	.bs_box .bs_con .bs_ss:hover{
		transform:translateY(-5px);
		box-shadow:0 calc(.25 * var(--gap)) calc(.5 * var(--gap)) rgba(0,0,0,.1);
	}
	
	/* 联系我们页 */
	.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_submit_btn:hover{
		background:var(--curColor);
		color:#fff;
	}
	
	/* 招聘中心页 */
	.zpzx_s4 .zpzx_con .zpzx_ul > li:hover{
		box-shadow:0 0 10px rgba(31,41,108,.3);
	}
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sjt .zpzx_icon:hover{
		background:var(--curColor);
	}
	.zpzx_s4 .zpzx_con .zpzx_sd::-webkit-scrollbar{
		width:4px;
		height:4px;
	}
	.zpzx_s4 .zpzx_con .zpzx_sd::-webkit-scrollbar-track-piece {
		background-color: rgba(0, 0, 0, 0.1);
		-webkit-border-radius: 6px;
	}
	.zpzx_s4 .zpzx_con .zpzx_sd::-webkit-scrollbar-thumb:vertical {
		height:4px;
		background-color: rgba(31, 41, 108, 0.5);
		-webkit-border-radius: 6px;
	}
	.zpzx_s4 .zpzx_con .zpzx_sd::-webkit-scrollbar-thumb:horizontal {
		width:4px;
		background-color: rgba(31, 41, 108, 0.5);
		-webkit-border-radius: 6px;
	}
	
	
	/* 1201 */
	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~手机版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media (min-width: 320px) and (max-width:359px){html{font-size:32px !important;} }
@media (min-width: 360px) and (max-width:374px){html{font-size:36px !important;} }
@media (min-width: 375px) and (max-width:383px){html{font-size:37.5px !important;} }
@media (min-width: 384px) and (max-width:413px){html{font-size:38.4px !important;} }
@media (min-width: 414px) and (max-width:447px){html{font-size:41.4px !important;} }
@media (min-width: 448px) and (max-width:479px){html{font-size:44.8px !important;} }
@media (min-width: 480px) and (max-width:511px){html{font-size:48px !important;} }
@media (min-width: 512px) and (max-width:543px){html{font-size:51.2px !important;} }
@media (min-width: 544px) and (max-width:575px){html{font-size:54.4px !important;} }
@media (min-width: 576px) and (max-width:607px){html{font-size:57.6px !important;} }
@media (min-width: 608px) and (max-width:639px){html{font-size:60.8px !important;} }
@media (min-width: 640px) and (max-width:1200px){html{font-size:60.8px !important;} }

@media screen and (max-width:1199px){
	:root{
		--centerWidth:90vw;
		--headerHeight:60px;
		--swbtnSize:40px;
		--gdtWidth:0px;
	}
	
	.menu{
		position:fixed;
		top:0;
		right:1%;
		width:44px;
		height:var(--headerHeight);
		z-index:995;
	}
	.menu:hover {
		cursor: pointer;
	}
	.menu > i {
		position: absolute;
		width: 24px;
		height: 2px;
		top: 50%;
		left:10px;
		background-color:#fff;
		pointer-events:auto;
		transition-property:transform;
		transition-duration: .35s;
		transition-delay: .35s;
	}
	.menu > i:before, .menu > i:after {
		position: absolute;
		display: block;
		width: 100%;
		height: 2px;
		top:0;
		left: 50%;
		background-color:#fff;
		content: "";
		transition: -webkit-transform 0.35s;
		transition: transform 0.35s;
		transition: transform 0.35s, -webkit-transform 0.35s;
		-webkit-transform-origin: 50% 50%;
				transform-origin: 50% 50%;
	}
	.menu > i:before {
		-webkit-transform: translate(-50%, -7px);
				transform: translate(-50%, -7px);
	}
	.menu > i:after {
		-webkit-transform: translate(-50%, 7px);
				transform: translate(-50%, 7px);
	}
	.menu_bg{
		position:fixed;
		width:100vw;
		height:0;
		top:0;
		left:0;
		z-index:990;
		background:#fff;
		-webkit-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
		-moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	    -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	     -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	        transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	}
	.header-m-open .menu_bg{
		height:100vh;
	}
	input.hamburger{
		height:0;
		display:none;
	}
	.header-m-open label.menu > i {
		background-color: transparent !important;
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
	}
	.header-m-open .menu > i:before,
	.header-m-open .menu > i:after{
		background:var(--curColor);
	}
	.header-m-open label.menu > i:before {
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
				transform: translate(-50%, -50%) rotate(45deg);
	}
	.header-m-open label.menu > i:after {
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
				transform: translate(-50%, -50%) rotate(-45deg);
	}
 
 
	.header-m-open.header_box{
		z-index:1402;
		/* box-shadow:none; */
	}
	
	.header-m-open .nav_box{
		top:0;
		opacity:1;
	}
	
	/* ~~~~~~~~~~~~~~~~~~ */
	.wow_list li:nth-of-type(1),
	.wow_list li:nth-of-type(2),
	.wow_list li:nth-of-type(3),
	.wow_list li:nth-of-type(4),
	.wow_list li:nth-of-type(5),
	.wow_list li:nth-of-type(6),
	.wow_list li:nth-of-type(7),
	.wow_list li:nth-of-type(8),
	.wow_list li:nth-of-type(9),
	.wow_list li:nth-of-type(10){
		-webkit-animation-delay:.2s;
		animation-delay:.2s;
	}
	
	header,body,html{
		width:100vw !important;
	}
	
	body{
		overflow-x:hidden;
	}
	body.active{
		overflow:hidden;
	}
	
	/* header */
	.header_box{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:900;
	}
	.header_box.scr{
		top:0;
	}
	.header_box .center_box{
		height:var(--headerHeight);
	}
	.header_box .logo img,
	.header_box.header_color .logo img{
		max-height:40px;
	}
	.header_tel{
		margin-right:40px;
		margin-left:0;
		transition:all 0s;
	}
	.header_tel .header_txt{
		display:none;
	}
	.header_tel .header_icon{
		font-size:36px;
	}
	.header_color .menu > i,
	.header_color .menu > i:before,
	.header_color .menu > i:after,
	.tk_header .menu > i,
	.tk_header .menu > i:before,
	.tk_header .menu > i:after{
		background:var(--curColor);
	}
	.header_box .menu{
		right:2%;
	}
	.header_box.header_color .nav_box > ul > li > a{
		height:auto;
	}

	
	.nav_box{
		position:fixed;
		width:100%;
		height:100vh;
		top:-100vh;
		left:0;
		z-index:993;
		opacity:0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center;
		-webkit-align-items:flex-start;
		align-items:flex-start;
		transition:top .3s,opacity .3s;
		overflow-y:auto;
	}
	.nav_box>ul{
		width:92%;
		padding:5vh 0;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		flex-direction:column;
		overflow:hidden;
	}
	.nav_box>ul>li{
		padding:2vh 0;
		margin-right:0;
		border-bottom:solid 1px rgba(0,0,0,.1);
		height:auto;
		display:block;
		position:relative;
		font-size:18px;
	}
	.nav_box>ul>li + li{
		margin-left:0;
	}
	.nav_box>ul>li>a{
		color:#191919;
		display:block;
		padding:1vh 10px;
		position:static;
		height:auto;
		text-align:left;
		font-weight:bold;
	}
	.nav_box>ul>li.has_subnav>a{
		display:inline-block;
	}
	.nav_box>ul>li.active>a{
		color:var(--curColor);
		background:none;
	}
	.nav_box>ul>li>a:before{
		display:none;
	}
	.nav_box>ul>li>a:after{
		content:"";
		position:absolute;
		right:10px;
		top:calc(3vh + 13px);
		width:8px;
		height:8px;
		margin-top:-4px;
		border-right:2px solid #ccc;
		border-top:2px solid #ccc;
		transform:rotate(45deg);
		pointer-events:none;
	}
	.nav_box>ul>li:not(.has_subnav)>a:after{
		display:none;
	}
	.nav_box>ul>li.active>a:after{
		border-color:var(--redColor1);
	}
	.nav_box>ul>li.current.has_subnav>a:after{
		transform:rotate(135deg);
	}
	.nav_box > ul > li > a .nav_dec{
		display:none;
	}
	
	nav>ul>li.has_subnav>a:before{
		content:"";  
		position:absolute;
		border-left:solid 6px transparent;
		border-right:solid 6px transparent;
		border-top:solid 6px #ccc;
		top:50%;
		margin-top:-3px;
		right:0;
	}
	nav>ul>li.has_subnav.current>a:before{
		border-top-color:#c19b76;
	}
	nav ul>li .subnav{
		position:static;
		width:100%;
		border-top:none;
		box-shadow:none;
		transform: perspective(300px) scaleY(0) translateZ(30px);
		visibility: hidden;
		opacity: 0; 
		transform-origin: top;
		transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
		max-height:0;
		margin-left:0;
		padding:0 20px;
	}
	
	nav ul>li.current .subnav{
		transform: perspective(300px) scaleY(1) translateZ(0);
		visibility: visible;
		opacity: 1;
		max-height:460px;
	}
	nav ul>li .subnav li a{
		text-align:left;
	}
	.nav_box>ul>li>a:after{
		transition:all .35s;
	}
	
	.nav_box > ul > li > a > span:before,
	.nav_box > ul > li > a > span:after{
		display:none;
	}
	
	/* banner */
	.scr_down{
		display:none;
	}

	/* 关于我们 */
	.gywm_box .gywm_more{
		margin-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_box .gywm_top .gywm_tr{
		--sGapLeft:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_box .gywm_top .gywm_tr ul{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap{
		--row:1;
	}
	
	/* 企划资源优势 */
	.ys_swiper{
		--txtPos:calc(5px + 15 / var(--invarPx) * var(--centerWidth));
		--itemWidth:calc((100vw + var(--cover) * 2) / var(--col));
	}
	
	/* 页脚 */
	.footer_box .footer_top .footer_tb .footer_nav{
		display:none;
	}
	.footer_box .footer_top .footer_tb .footer_fx{
		min-height:auto;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide{
		top:auto;
		bottom:100%;
		padding-top:0;
		padding-bottom:20px;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li .footer_hide .footer_qr:before{
		bottom:auto;
		top:calc(100% - 1px);
		border-bottom:none;
		border-top:solid 7px #fff;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li.is-active .footer_hide{
		transform:translate(-50%,0);
		opacity:1;
		pointer-events:auto;
	}
	.footer_box .footer_top .footer_tb .footer_fx ul li.is-active .footer_icon{
		background:#fff;
		color:var(--curColor);
	}
	.footer_box .footer_top .footer_tb .footer_nav ~ .footer_addr{
		margin-left:0;
	}
	
	/* 关于我们页 */
	.gywm_s1 .gywm_top{
		margin-top:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s1 .gywm_sfq{
		--gap:calc(5px + 10 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s4 .gywm_con .gywm_ss .gywm_wrap{
		padding-right:var(--pdLeft);
	}
	.gywm_s4 .gywm_con .gywm_ss video{
		display:none;
	}
	
	
	
	
}

@media screen and (max-width:895px){
	/* 关于我们 */
	.gywm_box .gywm_top .gywm_tl{
		width:100%;
	}
	.gywm_box .gywm_top .gywm_tr{
		width:100%;
		margin-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 解决方案 */
	.jjfa_sfq{
		--col:3;
		--gap:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
	}
	.jjfa_sfq ul li,
	.ywzc_box .ywzc_con ul li{
		-webkit-flex:0 0 auto;
		flex:0 0 auto;
		margin-left:0;
		width:calc(100% / var(--col));
	}
	.jjfa_sfq .jjfa_ss,
	.ywzc_box .ywzc_con .ywzc_ss{
		margin-left:var(--gap);
	}
	
	/* 业务核心支撑 */
	.ywzc_box .ywzc_con{
		--col:2;
		--gap:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
		--imgHeight:calc(100px + 500 / var(--invarPx) * var(--centerWidth));
		--showPd:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 联系我们页 */
	.lxwm_s1{
		--mapWidth:var(--centerWidth);
		--mapHeight:calc(100px + 500 / var(--invarPx) * var(--centerWidth))
	}
	.lxwm_s1 .lxwm_r{
		width:100%;
		margin-top:calc(20px + 20 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 招聘中心页 */
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sxz,
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sbm,
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_sdd,
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_srs{
		display:none;
	}
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_szw{
		width:calc(100% - var(--jtGap) - var(--jtSize));
	}
	
	
	
	
	
	
}

@media screen and (max-width:767px){
	/* header */
	.header_tel span{
		display:none;
	}
	
	/* banner */
	.banner_box .swiper-slide .banner_img{
		height:140vw;
	}
	.banner_box .gallery-top .banner_txt .banner_h{
		--font2:66;
	}
	
	/* 关于我们 */
	.gywm_box .gywm_top .gywm_tl .gywm_txt{
		--font2:24;
	}
	.gywm_more span{
		--font2:28;
	}
	.gywm_box .gywm_top .gywm_tr{
		--col:2;
		--sGapTop:var(--sGapLeft);
	}
	.gywm_box .gywm_top .gywm_tr ul li{
		-webkit-flex:0 0 auto;
		flex:0 0 auto;
		width:calc(100% / var(--col));
		margin-left:0;
	}
	.gywm_box .gywm_top .gywm_tr .gywm_ss{
		margin-left:var(--sGapLeft);
	}
	.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap{
		--font2:36;
	}
	
	.gywm_counter{
		--font1:12;
		--col:3;
		--gap:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_counter ul{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:center;
		justify-content:center;
		margin-top:calc(-1 * var(--gap));
	}
	.gywm_counter ul li{
		-webkit-flex:0 0 auto;
		flex:0 0 auto;
		width:calc(100% / var(--col));
		margin-top:var(--gap);
	}
	.gywm_counter ul li:nth-child(3n-2) .gywm_ss::before{
		display:none !important;
	}
	
	/* 业务核心支撑 */
	.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show{
		--font2:24;
	}
	.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show .ywzc_sh{
		--font2:40;
	}
	.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap::before{
		height:80%;
	}
	
	/* 企划资源优势 */
	.ys_swiper{
		--cover:80vw;
		--swPos:calc(33.3333% - .5 * var(--swbtnSize));
		--swbtnSize:calc(10px + 120 / var(--invarPx) * var(--centerWidth));
	}
	.ys_swiper .ys_ss .ys_l .ys_wrap{
		--font1:12;
	}
	.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sw{
		display:none;
	}
	.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sh{
		--font2:40;
	}
	.ys_swiper .ys-button.swiper-button{
		bottom:calc((var(--imgHeight) - var(--swbtnSize)) / 2);
	}
	
	/* 全球业务布局 */
	.ywbj_box .ywbj_bot .ywbj_bl .ywbj_gj .ywbj_cn{
		--font2:115;
	}
	.ywbj_box .ywbj_bot .ywbj_bl .ywbj_cs{
		margin-top:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
	}
	.ywbj_box .ywbj_bot .ywbj_btn{
		margin-top:1em;
	}
	
	/* 页脚 */
	.footer_box .footer_top .footer_tt{
		display:none;
	}
	.footer_box .footer_top .footer_tbr{
		margin-top:calc(20px + 30 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 内页-banner */
	.inner_banner{
		height:calc(984 / 1920 * 100vw + 2 * var(--headerHeight));
	}
	.inner_banner .inner_wrap .inner_dec{
		--lineWidth:3px;
	}
	
	/* 标题2 */
	.bz_tit2 .bz_h{
		--font1:3;
	}
	.bz_tit2 .bz_en{
		--font1:5;
	}
	
	/* 关于我们页 */
	.gywm_s0 .gywm_bg,
	.gywm_s0 .gywm_r{
		display:none;
	}
	.gywm_s0 .gywm_l{
		width:100%;
	}
	.gywm_s0 .gywm_l .gywm_txt{
		--font2:24;
	}
	.gywm_info ul li .gywm_stop em{
		--font2:78;
	}
	.gywm_s1 .gywm_top{
		padding-right:0;
	}
	.gywm_s1 .gywm_sfq{
		--borWidth:2px;
		--col:1;
		--txtPd:calc(10px + 5 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s1 .gywm_sfq ul{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.gywm_s1 .gywm_sfq ul li{
		-webkit-flex:0 0 auto;
		flex:0 0 auto;
		margin-left:0;
		width:calc(100% / var(--col));
	}
	.gywm_s1 .gywm_sfq .gywm_ss{
		margin-left:var(--gap);
	}
	.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap{
		--font2:24;
	}
	.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_sh{
		--font2:40;
	}
	.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_sw{
		--clampRows:8;
		min-height:auto;
		margin-top:calc(5px + 15 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s3 .gywm_con{
		--col:1;
		--font1:10;
		--pd:calc(10px + 30 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s3 .gywm_con .gywm_ss{
		min-height:calc(192 / 351 * var(--centerWidth));
	}
	.gywm_s3 .gywm_con .gywm_ss .gywm_sw{
		margin-top:calc(5px + 15 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s4 .gywm_con{
		--pdTop:calc(5px + 25 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_s4 .gywm_con .gywm_l,
	.gywm_s4 .gywm_con .gywm_r{
		width:100%;
	}
	.gywm_s4 .gywm_con .gywm_r{
		margin-top:var(--gap);
	}
	.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sh{
		--font1:12;
	}
	.gywm_s4 .gywm_con .gywm_ss .gywm_wrap{
		--font2:24;
	}
	.gywm_s4 .gywm_con .gywm_l .gywm_ss .gywm_img{
		height:var(--bimgHeight);
	}
	.gywm_s5{
		--imgWidth:var(--centerWidth);
	}
	.gywm_s5 .gywm_l{
		width:100%;
	}
	.gywm_s5 .gywm_r{
		margin-top:var(--gap);
	}
	
	/* 解决方案页 */
	.jjfa_sfq{
		--col:2;
	}
	.jjfa_sfq .jjfa_ss .jjfa_wrap .jjfa_txt1 .jjfa_sh{
		--font2:30;
	}
	.fwzz_box .fwzz_con{
		--col:2;
	}
	.fwzz_box .fwzz_con ul{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.fwzz_box .fwzz_con ul li{
		-webkit-flex:0 0 auto;
		flex:0 0 auto;
		margin-left:0;
		width:calc(100% / var(--col));
	}
	.fwzz_box .fwzz_con .fwzz_ss{
		margin-left:var(--gap);
	}
	.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap{
		--font1:12;
	}
	.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_txt{
		padding-bottom:var(--pdLeft);
	}
	.bs_box .bs_con{
		--col:2;
		--font1:8;
	}
	.bs_box .bs_con .bs_txt .bs_sd{
		--font1:8;
	}
	.bs_box .bs_con ul li.bs_lxwm{
		width:100%;
	}
	.bs_box .bs_con ul li.bs_lxwm .bs_ss{
		min-height:calc(70 / 351 * var(--centerWidth));
	}
	
	/* 解决方案详情页 */
	.jjfax_box1 .gywm_box .gywm_top .gywm_tl .gywm_tit{
		--font1:10;
	}
	.lc_box .lc_con{
		--font1:5;
		--col:1;
		--gap:calc(10px + 10 / var(--invarPx) * var(--centerWidth));
	}
	/* .lc_box .lc_con ul li:nth-child(odd) .lc_ss{
		background:#f8f7f7;
		color:var(--curColor);
	}
	.lc_box .lc_con ul li:nth-child(4n-3) .lc_ss,
	.lc_box .lc_con ul li:nth-child(4n) .lc_ss{
		background:var(--curColor);
		color:#fff;
	} */
	.lc_box .lc_con .lc_ss .lc_txt .lc_sh{
		--font1:10;
	}
	.lc_box .lc_con .lc_ss .lc_txt .lc_sw{
		font-size:calc(12px + 12 / var(--invarPx) * var(--centerWidth));
	}
	.lc_box .lc_con .lc_ss .lc_num{
		height:auto;
		line-height:normal;
	}
	
	/* 联系我们 */
	.lxwm_s1 .lxwm_r .lxwm_h{
		--font2:42;
	}
	.lxwm_s1 .lxwm_info{
		--font2:24;
	}
	.lxwm_s2 .lxwm_tit{
		--font2:48;
	}
	.lxwm_s2 .lxwm_con ul .lxwm_el{
		width:100%;
	}
	.lxwm_s2 .slider-text,
	.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_yzm .slider-btn span,
	.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_inp input,
	.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_sel select{
		font-size:15px;
	}
	.lxwm_s2 .lxwm_con ul .lxwm_el .lxwm_submit_btn{
		--font2:28;
		min-width:auto;
		width:100%;
	}
	
	/* 地图 */
	#dituContent .BMap_bubble_pop .ditu_sh{
		font-size:16px;
	}
	#dituContent .BMap_bubble_pop .ditu_sw{
		font-size:14px;
	}
	
	
	/* 发展历程 */
	.fzlc_swiper{
		--col:4;
	}
	.fzlc_swiper .fzlc_bot .swiper-slide.swiper-slide-thumb-active .fzlc_ss .fzlc_num{
		transform:scale(1.5);
	}
	
	/* 招聘中心页 */
	.zpzx_s1 .zpzx_l{
		display:none;
	}
	.zpzx_s1 .zpzx_r{
		width:100%;
	}
	.zpzx_s1 .zpzx_tit .zpzx_sh{
		--font1:12;
	}
	.zpzx_s1 .zpzx_tit .zpzx_en{
		--font1:12;
	}
	.zpzx_s2 .zpzx_con{
		--col:1;
		--gap:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
		--font2:24;
	}
	.zpzx_s2 .zpzx_con ul{
		margin-top:calc(-1 * var(--gap));
	}
	.zpzx_s2 .zpzx_con ul li .zpzx_ss .zpzx_sh{
		--font2:40;
	}
	.zpzx_s3 .zpzx_con{
		--col:2;
		--gap:15px;
	}
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_szw .zpzx_sh{
		font-size:calc(12px + 22 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 条款页 */
	.tk_box1 .tk_h{
		--font2:54;
	}
	.tk_box1 .tk_content{
		--font2:25;
		margin-top:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
	}
	
	
	

	
	
	
}

@media screen and (max-width:540px){
	/* banner */
	.banner_box .gallery-thumbs .swiper-wrapper{
		width:100% !important;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-justify-content:center;
		justify-content:center;
	}
	.banner_box .gallery-thumbs .swiper-slide{
		margin-top:calc(2 * var(--gap));
	}
	
}

@media screen and (min-width:768px) and (max-width:1199px){
	:root{
		--headerHeight:70px;
	}
	
	/* 关于我们 */
	.gywm_box .gywm_top .gywm_tl .gywm_txt{
		--font2:22;
	}
	.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap{
		--font2:27;
	}
	
	/* 业务核心支撑 */
	.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show{
		--font2:22;
	}
	.ywzc_box .ywzc_con .ywzc_ss .ywzc_wrap .ywzc_show .ywzc_sh{
		--font2:34;
	}
	
	/* 优势 */
	.ys_swiper{
		--cover:50vw;
	}
	.ys_swiper .ys_ss .ys_l .ys_wrap{
		--font1:8;
	}
	.ys_swiper .ys_ss .ys_l .ys_wrap .ys_sw{
		margin-top:.5em;
	}
	
	/* 关于我们页 */
	.gywm_s0 .gywm_l .gywm_h{
		--font2:62;
		--gap:calc(100 / var(--invarPx) * var(--centerWidth));
	}
	.gywm_info ul li .gywm_stop em{
		--font2:70;
	}
	.gywm_s1 .gywm_top{
		padding-right:0;
	}
	.gywm_s1 .gywm_sfq{
		--borWidth:2px;
	}
	.gywm_s5 .center_box{
		-webkit-align-items:center;
		align-items:center;
	}
	
	
	
	/* 解决方案 */
	.fwzz_box .fwzz_con .fwzz_ss .fwzz_wrap .fwzz_txt{
		padding:var(--pdLeft);
	}
	
	/* 解决方案详情页 */
	.lc_box .lc_con .lc_ss .lc_txt{
		--font1:10;
	}
	.lc_box .lc_con .lc_ss .lc_num{
		height:auto;
		line-height:normal;
	}
	
	
	
	
	
}

@media screen and (min-width:768px) and (max-width:895px){
	/* 优势 */
	.ywbj_box .ywbj_bot .ywbj_btn{
		margin-top:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
	}
	
	/* 关于我们页 */
	.gywm_s0 .gywm_bg,
	.gywm_s0 .gywm_r{
		display:none;
	}
	.gywm_s0 .gywm_l{
		width:100%;
	}
	.gywm_s1 .gywm_sfq .gywm_ss .gywm_wrap .gywm_sw{
		--clampRows:4;
	}
	.gywm_s4 .gywm_con .gywm_ss .gywm_wrap .gywm_sh{
		--font1:8;
	}
	
	/* 招聘中心页 */
	.zpzx_s2 .zpzx_con{
		--col:2;
		--font2:22;
		--gap:calc(10px + 20 / var(--invarPx) * var(--centerWidth));
		--iconSize:calc(12px + 100 / var(--invarPx) * var(--centerWidth));
	}
	.zpzx_s3 .zpzx_con{
		--col:2;
		--gap:20px;
	}
	.zpzx_s4 .zpzx_con .zpzx_st li.zpzx_szw .zpzx_sh{
		font-size:1.2em;
	}
	
	/* 联系我们页 */
	.lxwm_s1{
		--qrGapLeft:calc(10px + 30 / var(--invarPx) * var(--centerWidth));
	}
	.lxwm_s1 .lxwm_info{
		--font2:22;
	}
	
	
}

@media screen and (min-width:896px) and (max-width:1199px){
	/* 关于我们 */
	.gywm_box .gywm_top .gywm_tl .gywm_txt{
		--font2:20;
	}
	.gywm_box .gywm_top .gywm_tr ul li .gywm_wrap .gywm_sh{
		width:2em;
		margin-left:auto;
		margin-right:auto;
	}
	
	/* 企划资源优势 */
	.ys_swiper .ys_ss .ys_l .ys_wrap{
		--font1:10;
	}
	
	/* 招聘中心页 */
	.zpzx_s3 .zpzx_con{
		--gap:20px;
	}
	
	/* 联系我们页 */
	.lxwm_s1{
		--qrGapLeft:calc(20 / var(--invarPx) * var(--centerWidth));
	}
	
}