@charset "utf-8";

/* CSS Document */
button, input, textarea, select {
    outline: none;
    background: none;
    border: none;
    font-family:'PingFang SC',Source Han Sans CN,"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:82%;
    margin:0 auto;
}
.center_box1{
	width:1400px;
	margin:0 auto;
}
.center_box2{
	width:1200px;
	margin:0 auto;
}
.clearfix:after {
    content: "";
    clear: both;
    height: 0;
    font-size: 0;
    display: block;
    visibility: hidden;
    *zoom: 1;
}
.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.pd_150 {
    padding: 150px;
}

.pd_tb150 {
    padding: 150px 0;
}

.pd_t150 {
    padding-top: 150px;
}

.pd_b150 {
    padding-bottom: 150px;
}

.pd_120 {
    padding: 120px;
}

.pd_tb100 {
    padding: 120px 0;
}

.pd_t120 {
    padding-top: 120px;
}

.pd_b120 {
    padding-bottom: 120px;
}

.pd_100 {
    padding: 100px;
}

.pd_tb100 {
    padding: 100px 0;
}

.pd_t100 {
    padding-top: 100px;
}

.pd_b100 {
    padding-bottom: 100px;
}

.pd_80 {
    padding: 80px;
}

.pd_tb80 {
    padding: 80px 0;
}

.pd_t80 {
    padding-top: 80px;
}

.pd_b80 {
    padding-bottom: 80px;
}

.pd_60 {
    padding: 60px;
}

.pd_tb60 {
    padding: 60px 0;
}

.pd_t60 {
    padding-top: 60px;
}

.pd_b60 {
    padding-bottom: 60px;
}

.pd_50 {
    padding: 50px;
}

.pd_tb50 {
    padding: 50px 0;
}

.pd_t50 {
    padding-top: 50px;
}

.pd_b50 {
    padding-bottom: 50px;
}

.pd_40 {
    padding: 40px;
}

.pd_tb40 {
    padding: 40px 0;
}

.pd_t40 {
    padding-top: 40px;
}

.pd_b40 {
    padding-bottom: 40px;
}

.pd_30 {
    padding: 30px;
}

.pd_tb30 {
    padding: 30px 0;
}

.pd_t30 {
    padding-top: 30px;
}

.pd_b30 {
    padding-bottom: 30px;
}

.pd_20 {
    padding: 20px;
}

.pd_tb20 {
    padding: 20px 0;
}

.pd_t20 {
    padding-top: 20px;
}

.pd_b20 {
    padding-bottom: 20px;
}

.pd_15 {
    padding: 15px;
}

.pd_tb15 {
    padding: 15px 0;
}

.pd_t15 {
    padding-top: 15px;
}

.pd_b15 {
    padding-bottom: 15px;
}

.pd_10 {
    padding: 10px;
}

.pd_tb10 {
    padding: 10px 0;
}

.pd_t10 {
    padding-top: 10px;
}

.pd_b10 {
    padding-bottom: 10px;
}

.pd_tb100 {
    padding: 100px 0;
}
.pd_tb0{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.pd_t0{
	padding-top:0 !important;
}
.pd_d0{
	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: 150px;
}

.mg_b150 {
    margin-bottom: 150px;
}

.mg_t100 {
    margin-top: 100px;
}

.mg_b100 {
    margin-bottom: 100px;
}

.mg_tb80 {
    margin: 80px 0;
}

.mg_t80 {
    margin-top: 80px;
}

.mg_b80 {
    margin-bottom: 80px;
}

.mg_tb70 {
    margin: 70px 0;
}

.mg_t70 {
    margin-top: 70px;
}

.mg_b70 {
    margin-bottom: 70px;
}

.mg_tb60 {
    margin: 60px 0;
}

.mg_t60 {
    margin-top: 60px;
}

.mg_b60 {
    margin-bottom: 60px;
}

.mg_tb50 {
    margin: 50px 0;
}

.mg_t50 {
    margin-top: 50px;
}

.mg_b50 {
    margin-bottom: 50px;
}

.mg_tb40 {
    margin: 40px 0;
}

.mg_t40 {
    margin-top: 40px;
}

.mg_b40 {
    margin-bottom: 40px;
}

.mg_tb30 {
    margin: 30px 0;
}

.mg_t30 {
    margin-top: 30px;
}

.mg_b30 {
    margin-bottom: 30px;
}

.mg_tb20 {
    margin: 20px 0;
}

.mg_t20 {
    margin-top: 20px;
}

.mg_b20 {
    margin-bottom: 20px;
}

.mg_tb15 {
    margin: 15px 0;
}

.mg_t15 {
    margin-top: 15px;
}

.mg_b15 {
    margin-bottom: 15px;
}

.mg_tb10 {
    margin: 10px 0;
}

.mg_t10 {
    margin-top: 10px;
}

.mg_b10 {
    margin-bottom: 10px;
}
.mg_tb5 {
    margin:5px 0;
}
.mg_t5 {
    margin-top:5px;
}
.mg_b5 {
    margin-bottom:5px;
}

body {
    font-size:medium !important;
	font-family:"微软雅黑";
	font-family:'PingFang SC',Source Han Sans CN,"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;
	background:#f8f8f8;
}
@font-face {
	font-family:menk;
	src: url(../font/MGQ8101.ttf);
}
@font-face{
	font-family:aems;
	src:url(../font/Aemstel-LineOutside_0.ttf)
}
@font-face{
	font-family:baloo;
	src:url(../font/Baloo2-Medium.ttf)
}
@font-face{
	font-family:arialnb;
	src:url(../font/ARIALNB.TTF);
}
@font-face{
	font-family:arilk;
	src:url(../font/ariblk.ttf);
}
@font-face {
	font-family:swis;
	src:url(../font/tt0173m.ttf);
}
@font-face {
	font-family:roboto;
	src:url(../font/Roboto-Regular-14.ttf);
}

.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:#005fb5;
	--subColor:#c61917;
}
.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: 2;
    -moz-line-clamp: 2;
    -o-line-clamp: 2;
    line-clamp: 2;
    -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{
	font-size:16px;
	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 th,
.article_w table td{
	border:solid 1px rgba(0,0,0,.1);
	padding:1vw;
	font-size:1vw;
}
.article_w table th{
	background:#d2d4e6;
}

.txt_center{
	text-align:center;
}
.white_bg{
	background:#fff;
}
.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}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~首页~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
.header_box{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:900;
	transition:all .5s;
}
.header_box .center_box{
	width:94%;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.header_box .logo img{
	max-height:61px;
	transition:max-height .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:30px;
	font-size:calc(5px + 1.25vw);
	margin-left:1.56vw;
}
.header_tel .iconfont{
	font-size:.83em;
	width:1em;
	height:1em;
}
.header_tel .header_tel_icon{
	font-size:1.33em;
	width:1em;
	height:1em;
	border:solid 2px currentColor;
	border-radius:50%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.header_tel .header_tel_icon .iconfont{
	font-size:.6em;
}
.header_tel .header_tel_num{
	font-family:arial;
	font-weight:bold;
	margin-left:.4em;
}
.header_box .header_lan{
	padding:8px 10px;
	border:solid 1px currentColor;
	border-radius:5px;
	font-size:18px;
	font-family:arial,'PingFang SC',"微软雅黑";
	margin-left:2.5vw;
}
.header_box.scr{
	top:-100px;
}
.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:50px;
}
.header_box.header_color .header_r{
	color:#333;
}
.header_box.header_color .header_tel{
	color:var(--curColor);
}
.header_box.header_color .nav_box > ul > li > a{
	height:80px;
}
.header_box.header_color .nav_box > ul > li > a > span{
	padding:20px 0;
}
.header_box.header_color .nav_box > ul > li > a:before{
	background:var(--curColor);
}

.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 .header_tel{
	color:var(--curColor);
}
.header_box.tk_header .nav_box > ul > li > a:before{
	background:var(--curColor);
}
.tk_header ~ .header_height{
	height:100px;
}



.nav_box > ul > li{
	padding:0 1.56vw;
	position:relative;
}
.nav_box > ul > li > a{
	height:100px;
	font-size:18px;
	-webkit-align-items:center;
	align-items:center;
	position:relative;
}
.nav_box > ul > li > a:before{
	content:"";
	position:absolute;
	width:100%;
	height:3px;
	background:#fff;
	left:0;
	bottom:0;
	transform:scaleX(0);
}
.nav_box > ul > li.active > a:before{
	transform:scaleX(1);
}
.nav_box > ul > li > a > span{
	line-height:1;
	position:relative;
}


/* 二级导航 */
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;
}
.banner_box .swiper-slide{
	position:relative;
	max-height:100vh;
	overflow:hidden;
}
.banner_box .swiper-slide a{
	display:block;
	position:relative;
	width:100%;
	max-height:100vh;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	
}
.banner_box .swiper-slide a>img{
	display:block;
	width:100%;
	min-height:100%;
	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 a .banner_txt{
	position:absolute;
	top:0;
	left:9%;
	z-index:5;
	width:82%;
	height:100%;
	color:#fff;
	padding-top:5.2vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
}
.banner_box .swiper-slide a .banner_txt img{
	display:block;
	max-height:33vw;
	max-width:66%;
}
.banner_box .swiper-slide video{
	position: absolute;
	width:100%;
	left:0px;
	top:50%;
	transform: translateY(-50%);
	object-fit:fill;
	min-height:100%;
	z-index:6;
}
.banner_box .swiper-pagination.swiper-pagination-bt{
	bottom:30px;
	position:absolute;
	width:82%;
	left:9%;
}
.swiper-pagination-bt.swiper-pagination{
	position:static;
	width:100%;
	text-align:center;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet{
	font-size:15px;
	font-size:calc(5px + .5vw);
	width:3.32em;
	height:1em;
	border:solid 1px var(--curColor);
	background:rgba(0,95,181,0);
	opacity:1;
	border-radius:0;
	margin:0 0 0 1.5em;
	border-radius:200px;
}
.swiper-pagination-bt.swiper-pagination .swiper-pagination-bullet-active{
	background:rgba(0,95,181,.4);
}
.swiper-pagination-bt.swiper-pagination-white.swiper-pagination .swiper-pagination-bullet{
	border-color:#fff;
	background:transparent;
}
.swiper-pagination-bt.swiper-pagination-white.swiper-pagination .swiper-pagination-bullet-active{
	background:rgba(255,255,255,.4);
}

/* 标题1 */
.xm_tit1{
	font-size:40px;
	font-size:calc(5px + 1.823vw);
	color:#333;
}
.xm_tit1 .xm_h{
	font-weight:bold;
	letter-spacing:.25em;
}
.xm_tit1 .xm_line{
	display:block;
	width:1.25em;
	height:2px;
	background:var(--curColor);
}
.xm_tit1 .xm_exp{
	font-size:18px;
}
.xm_tit1.white_tit{
	color:#fff;
}
.xm_tit1.white_tit .xm_line{
	background:#fff;
}
.xm_tit1.center_tit{
	text-align:center;
}
.xm_tit1.center_tit .xm_h{
	text-indent:.25em;
}
.xm_tit1.center_tit .xm_line{
	margin-left:auto;
	margin-right:auto;
}

/* 更多1 */
.xm_more1 .xm_ss{
	color:#333;
	font-size:14px;
	padding:10px 20px;
	border:solid 1px #333;
	-webkit-align-items:center;
	align-items:center;
	position:relative;
}
.xm_more1 .xm_ss:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:var(--curColor);
	transform:scaleX(0);
	transform-origin:left;
}
.xm_more1 .xm_ss span,
.xm_more1 .xm_ss .iconfont{
	position:relative;
	z-index:3;
}
.xm_more1 .xm_ss .iconfont{
	width:1em;
	height:1em;
	margin-left:.5em;
}
.xm_more1.center_more{
	-webkit-justify-content:center;
	justify-content:center;
}
.xm_more1.white_more .xm_ss{
	color:#fff;
	border-color:#fff;
	background:rgba(255,255,255,.2);
}
.xm_more1.no_pbor .xm_ss{
	padding:0;
	border:none;
}

/* 关于我们 */
.gywm_box,
.xw_box,
.gywm_s5{
	background:#fff;
}
.gywm_box .center_box{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.gywm_box .gywm_l{
	width:42.4%;
}
.gywm_box .xm_tit1 .xm_exp{
	font-size:.6em;
	font-weight:bold;
}
.gywm_box .gywm_info,
.gywm_box .gywm_l .xm_more1{
	margin-top:calc(10px + 2.5vw);
}
.gywm_box .gywm_info{
	font-size:16px;
}
.gywm_box .gywm_info ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-4vw;
}
.gywm_box .gywm_info ul li{
	margin-left:4vw;
}
.gywm_box .gywm_info ul li .gywm_st{
	color:var(--curColor);
	-webkit-align-items:flex-end;
	align-items:flex-end;
	line-height:1;
}
.gywm_box .gywm_info ul li .gywm_st .counter{
	font-size:3vw;
	font-family:arialnb;
}
.gywm_box .gywm_info ul li .gywm_st i{
	font-weight:bold;
	margin-left:.3em;
	transform:translateY(-.3em);
}
.gywm_box .gywm_r{
	width:38.46%;
	position:relative;
}
.gywm_box .gywm_r .gywm_img{
	display:block;
	overflow:hidden;
	height:calc((100vw - 17px) * .82 * .3846);
	animation-name:fadeInRight;
}
.gywm_box .gywm_r .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_box .gywm_r .gywm_logo{
	position:absolute;
	top:50%;
	left:0;
	z-index:3;
	font-size:12.5vw;
	width:1em;
	height:1em;
	margin-left:-.5em;
	margin-top:-.5em;
	animation-name:scale1;
	animation-delay:.3s;
}
.gywm_box .gywm_r .gywm_logo img{
	display:block;
	width:100%;
	height:100%
}
@keyframes scale1{
	0%{
		opacity:0;
		transform:scale(.3);
	}
	100%{
		opacity:1;
		transform:scale(1);
	}
}

/* 产品系列 */
.cpxl_box{
	background:#f8f8f8;
}
.cpxl_box .cpxl_top{
	position:relative;
}
.cpxl_box .cpxl_top:before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#e5e5e5;
}
.cpxl_box .cpxl_top .swiper-container{
	padding-right:12.5%;
}
.cpxl_box .cpxl_top .swiper-slide,
.cpxl_box .cpxl_top .swiper-more{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
}
.cpxl_box .cpxl_top .swiper-more{
	width:calc(100% / 8);
}
.cpxl_box .cpxl_top .cpxl_ss{
	display:block;
	height:40px;
	font-size:18px;
	position:relative;
	cursor:pointer;
}
.cpxl_box .cpxl_top .cpxl_ss:before{
	content:"";
	position:absolute;
	width:100%;
	height:2px;
	left:0;
	bottom:0;
	background:var(--curColor);
	transform:scaleX(0);
}
.cpxl_box .cpxl_top .swiper-slide-thumb-active .cpxl_ss:before{
	transform:scaleX(1);
	transition:all .5s;
}
.cpxl_box .cpxl_mid .gallery-top{
	margin-left:-20px;
	margin-right:-20px;
}
.cpxl_box .cpxl_mid .gallery-top .swiper-container{
	padding:20px;
}
.cpxl_box .cpxl_mid .swiper-slide .swiper-slide{
	width:calc(((100vw - 17px) * .82 - 40px * 3) / 4);
	margin-right:40px;
}
.cpxl_box .cpxl_mid .swiper-li .swiper-container{
	opacity:0;
}
.cpxl_box .cpxl_mid .swiper-li.swiper-slide-active .swiper-container{
	opacity:1;
}
.cpxl_box .cpxl_mid .swiper-button-white{
	font-size:36px;
	width:1em;
	height:calc(1em + 4px);
	background:rgba(0,95,181,.5);
	transition:all .35s;
}
.cpxl_box .cpxl_mid .swiper-button-white:after{
	font-size:.6em;
	color:#fff;
}
.cpxl_box .cpxl_mid .swiper-button-prev{
	left:20px;
	border-radius:0 200px 200px 0;
}
.cpxl_box .cpxl_mid .swiper-button-next{
	right:20px;
	border-radius:200px 0 0 200px;
}
.cpxl_box .cpxl_mid .swiper-button-prev:after{
	transform:translateX(-.1em);
}
.cpxl_box .cpxl_mid .swiper-button-next:after{
	transform:translateX(.1em);
}
.cpxl_box .cpxl_bot ul li{
	width:calc(50% + 20px);
	height:120px;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.cpxl_box .cpxl_bot .cpxl_bl{
	margin-right:-20px;
	position:relative;
	z-index:3;
	background:var(--curColor) url(../img/cpxl_bot_bg.png) no-repeat center bottom;
	clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);
}
.cpxl_box .cpxl_bot .cpxl_br{
	margin-left:-20px;
	background:#c61917 url(../img/cpxl_bot_bg.png) no-repeat center bottom;
}
.cpxl_box .cpxl_bot ul li .cpxl_btn{
	-webkit-align-items:center;
	align-items:center;
	font-size:24px;
	font-size:calc(4px + 1vw);
	height:2.5em;
	padding:0 1.67em;
	color:#fff;
	border:solid 1px #fff;
	border-radius:200px;
	background:rgba(255,255,255,.2);
}
.cpxl_box .cpxl_bot ul li .cpxl_btn .iconfont{
	font-size:1.32em;
	width:1em;
	height:1em;
}
.cpxl_box .cpxl_bot ul li .cpxl_btn span{
	margin-left:.4em;
}
.cpxl_list ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-40px;
	margin-top:-40px;
}
.cpxl_list ul li{
	width:25%;
	margin-top:40px;
}
.cpxl_list ul li .cpxl_ss{
	margin-left:40px;
}
.cpxl_list .cpxl_ss{
	display:block;
	background:#fff;
	color:#333;
}
.cpxl_list .cpxl_ss .cpxl_img{
	height:calc(((100vw - 17px) * .82 - 40px * 3) / 4 - 40px);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.cpxl_list .cpxl_ss .cpxl_img img{
	display:block;
	max-width:100%;
	max-height:100%;
	transition:all .35s;
}
.cpxl_list .cpxl_ss .cpxl_txt{
	font-size:18px;
}
.cpxl_list .cpxl_ss .cpxl_txt .cpxl_line{
	display:block;
	width:calc(1em + 2px);
	height:2px;
	background:var(--curColor);
}
.cpxl_list .cpxl_ss .cpxl_txt .cpxl_sh{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.cpxl_box .cpxl_bot ul li .cpxl_btn:hover{
	background:#fff;
}
.cpxl_box .cpxl_bot ul li.cpxl_bl .cpxl_btn:hover{
	color:var(--curColor);
}
.cpxl_box .cpxl_bot ul li.cpxl_br .cpxl_btn:hover{
	color:#c61917;
}

/* 工程案例 */
.gcal_box{
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
	overflow:hidden;
}
.gcal_box .gcal_con{
	position:relative;
	width:35.42vw;
	margin-left:auto;
	margin-right:auto;
}
.gcal_box .gcal_con .swiper-container{
	overflow:visible;
}
.gcal_box .gcal_con .gcal_ss{
	margin-left:1.56vw;
	margin-right:1.56vw;
	display:block;
	overflow:hidden;
	color:#fff;
	border:solid 10px rgba(255,255,255,.7);
	transform:scale(.7);
	transition:all .5s;
}
.gcal_box .gcal_con .gcal_ss .gcal_img{
	display:block;
	overflow:hidden;
	height:calc((35.42vw - 1.56vw * 2 - 20px) * 450 / 600);
}
.gcal_box .gcal_con .gcal_ss .gcal_img img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.gcal_box .gcal_con .gcal_ss .gcal_wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt{
	padding:10px 20px;
	margin:20px;
	width:100%;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	position:relative;
	z-index:3;
	background:rgba(0,95,181,.6);
	transform:translateY(calc(100% + 20px * 2));
	opacity:0;
	transition:all .5s;
}
.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt .gcal_sh{
	font-size:18px;
	font-weight:bold;
	width:calc(100% - 70px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt .gcal_icon{
	font-size:18px;
	width:1em;
	height:1em;
	transform:rotate(-30deg);
	transition:all .35s;
}
.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt .gcal_icon .iconfont{
	font-size:1em;
}
.gcal_box .gcal_con .swiper-slide-active .gcal_ss{
	transform:scale(1);
}
.gcal_box .gcal_con .swiper-slide-active .gcal_ss .gcal_wrap:before{
	transform:scaleY(1);
}
.gcal_box .gcal_con .swiper-slide-active .gcal_ss .gcal_wrap .gcal_txt{
	transform:translateY(0);
	opacity:1;
	transition-delay:.1s;
}

.swiper-button-mte.swiper-button-white{
	font-size:40px;
	width:1em;
	height:1em;
	background:#fff;
	border-radius:50%;
	color:var(--curColor);
	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;
	transition:background-color .35s;
}
.swiper-button-mte.swiper-button-white:after{
	display:none;
}
.swiper-button-mte.swiper-button-white.swiper-button-prev{
	left:0;
}
.swiper-button-mte.swiper-button-white.swiper-button-next{
	right:0;
}
.swiper-button-mte.swiper-button-white .iconfont{
	font-size:.5em;
}
.swiper-button-mte.swiper-button-border.swiper-button-white{
	background:none;
	border:solid 1px var(--curColor);
	color:var(--curColor);
}

/* 新闻动态 */
.xw_box .xw_con{
	margin-left:-20px;
	margin-right:-20px;
}
.xw_box .xw_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:-20px;
	margin-left:-20px;
}
.xw_box .xw_con ul li{
	width:33.33333%;
	margin-top:20px;
}
.xw_box .xw_con ul li .xw_ss{
	display:block;
	margin-left:20px;
	color:#333;
}
.xw_box .xw_con ul li .xw_ss .xw_img{
	display:block;
	overflow:hidden;
	height:calc((((100vw - 17px) * .82 + 20px * 2 - 20px * 2) / 3 - 40px) * 288 / 480);
}
.xw_box .xw_con ul li .xw_ss .xw_img img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_sh{
	font-size:24px;
	font-size:calc(4px + 1vw);
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_sd{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_date{
	font-family:arial;
	line-height:1;
	font-size:14px;
	color:#999;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_date em{
	font-size:2.5vw;
	font-weight:bold;
	color:var(--curColor);
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_date span{
	transform:translateY(-.5em);
	margin-left:.5em;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_icon{
	font-size:34px;
	width:1em;
	height:1em;
	border:solid 1px var(--curColor);
	color:var(--curColor);
	border-radius:50%;
	transform:rotate(-30deg);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:all .35s;
}
.xw_box .xw_con ul li .xw_ss .xw_txt .xw_icon .iconfont{
	font-size:.5em;
}

/* 合作伙伴 */
.hzhb_box{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
	overflow:hidden;
}
.hzhb_box .hzhb_yun{
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    white-space:nowrap;
    font-size:0;
	opacity:.8;
}

.hzhb_box .hzhb_yun span {
    display:inline-block;
    vertical-align:top;
    height:25vw;
    width:190vw;
    background-position:left bottom;
    background-repeat:repeat-x;
    background-image:url(../img/cloud.png);
    background-size:100% 100%;
    animation:o-cloud 150s linear infinite;
}

@keyframes o-cloud {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(-100%);
    }
}
.hzhb_box .center_box{
	position:relative;
	z-index:5;
}
.hzhb_box .hzhb_con .swiper-slide{
	width:calc(((100vw - 17px) * .82 - 24px * 5) / 6);
	margin-right:24px;
}
.hzhb_box .hzhb_con ul li + li{
	margin-top:24px;
}
.hzhb_box .hzhb_con .hzhb_ss{
	display:block;
	position:relative;
	overflow:hidden;
	color:#fff;
}
.hzhb_box .hzhb_con .hzhb_ss .hzhb_img{
	background:#fff;
	height:110px;
	height:calc(10px + 5.2vw);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.hzhb_box .hzhb_con .hzhb_ss .hzhb_img img{
	display:block;
	max-width:72%;
	max-height:72%;
}
.hzhb_box .hzhb_con .hzhb_ss .hzhb_wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	background:rgba(0,95,181,.6);
	backdrop-filter:blur(6px);
	transform:scale(2);
	opacity:0;
	pointer-events:none;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	transition:transform .35s,opacity .35s;
}
.hzhb_box .hzhb_con .hzhb_ss .hzhb_wrap>*{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

/* 页脚 */
.footer_box{
	color:#fff;
	background:#2c353c;
	overflow:hidden;
}
.footer_box .footer_bg{
	background:url(../img/footer_bg.png) no-repeat right center;
}
.footer_box .footer_top{
	-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 / 30%);
}
.footer_box .footer_logo img{
	display:block;
	max-height:61px;
}
.footer_box .footer_nav ul{
	overflow:hidden;
	margin:0 -1vw;
}
.footer_box .footer_nav ul li{
	float:left;
	padding:0 1vw;
}
.footer_box .footer_nav ul li a{
	display:block;
	color:rgba(255,255,255,.7);
}
.footer_box .footer_info{
	color:rgba(255,255,255,.8);
	max-width:calc(100% - (120px * 4));
}
.footer_box .footer_info .footer_en{
	display:block;
	font-size:30px;
	font-weight:bold;
	font-family:"PingFang SC",arial;
	text-transform:uppercase;
	color:#fff;
}
.footer_box .footer_info .footer_sh{
	font-size:24px;
}
.footer_box .footer_info .footer_wrap{
	font-size:14px;
	line-height:1.72;
}
.footer_box .footer_info .footer_wrap>ul>li{
	padding-top:5px;
}
.footer_box .footer_info .footer_wrap>ul>li>*{
	display:inline;
}
.footer_box .footer_qr{
	font-size:120px;
	font-size:6.25vw;
	max-width:3em;
}
.footer_box .footer_qr ul{
	overflow:hidden;
	margin-left:-1em;
}
.footer_box .footer_qr ul li{
	float:left;
	text-align:center;
	margin-left:1em;
}
.footer_box .footer_qr ul li > span{
	display:block;
	width:1em;
	height:1em;
	margin-left:auto;
	margin-right:auto;
}
.footer_box .footer_qr ul li > span img{
	display:block;
	width:100%;
	height:100%;
}
.footer_box .footer_qr ul li > p{
	font-size:14px;
	margin-top:5px;
}
.footer_box .footer_cpr{
	font-size:14px;
	line-height:1.7;
	color:rgba(255,255,255,.5);
	border-top:solid 1px rgba(255 255 255 / 30%);
}
.footer_box .footer_cpr > .fl + .fl{
	margin-left:20px;
}
.footer_box .footer_fx{
	font-size:120px;
	font-size:calc(60px + 3vw);
	min-height:calc(1em + 20px);
}
.footer_box .footer_fx .footer_fx_sh{
	font-size:18px;
}
.footer_box .footer_fx ul li{
	position:relative;
}
.footer_box .footer_fx ul li + li{
	margin-left:3vw;
}
.footer_box .footer_fx .footer_icon{
	font-size:50px;
	width:1em;
	height:1em;
	border-radius:10px;
	color:var(--curColor);
	background:rgba(255,255,255,.6);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:all .35s;
}
.footer_box .footer_fx .footer_icon svg{
	display:block;
	max-width:55%;
	max-height:55%;
}
.footer_box .footer_fx .footer_icon svg path{
	fill:currentcolor !important;
}
.footer_box .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_fx ul li .footer_hide .footer_qr{
	display:block;
	width:1em;
	height:1em;
	padding:5px;
	background:#fff;
	position:relative;
}
.footer_box .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_fx ul li .footer_hide .footer_qr img{
	display:block;
	width:100%;
	height:100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~内页~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 内页-banner */
.inner_banner{
    position:relative;
    overflow:hidden;
	max-height:100vh;
}
.inner_banner > img{
    display:block;
    width:100%;
    height:100%;
	object-fit:cover;
}
.inner_banner .inner_b_txt {
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    height:100%;
    z-index:3;
    color:#fff;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.inner_banner .inner_b_txt .inner_b_ce{
	width:100%;
	position:relative;
	font-size:24px;
	font-size:1.25vw;
	color:#fff;
	text-align:center;
}
.inner_banner .inner_b_txt .inner_b_en{
	position:absolute;
	left:50%;
	top:60%;
	transform:translate(-50%,-50%);
	animation-name:fontXs;
	animation-delay:.5s;
	animation-duration:1.2s;
	opacity:.1;
}
@keyframes fontXs{
	0%{
		clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);
		opacity:1;
	}
	70%{
		clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
		opacity:1;
	}
	100%{
		opacity:.1;
	}
}
@keyframes fontXsl{
	0%{
		clip-path:polygon(0 0,0 0,0 100%,0 100%);
		opacity:1;
	}
	100%{
		clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
		opacity:1;
	}
}
@keyframes fontXsc{
	0%{
		clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);
		opacity:1;
	}
	100%{
		clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
		opacity:1;
	}
}
.inner_banner .inner_b_txt .inner_b_en img{
	display:block;
	height:1.375em;
}
.inner_banner .inner_b_txt .inner_b_cn{
	font-size:2em;
	animation-name:fadeInUp;
	animation-delay:1.4s;
	position:relative;
	z-index:5;
	letter-spacing:.1em;
	text-indent:.1em;
}
.inner_banner .inner_b_txt .inner_b_exp{
	animation-name:fadeInUp;
	animation-delay:1.8s;
	position:relative;
	z-index:5;
	margin-top:.8em;
}

.inner_banner .inner_b_txt .inner_b_line{
	display:block;
	font-size:3.67em;
	width:1em;
	height:2px;
	background:#fff;
	animation-name:bLine;
	animation-delay:.6s;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
@keyframes bLine{
	from{
		transform:scaleX(0);
	}
	to{
		transform:scaleX(1);
	}
}
.inner_banner .inner_b_txt .inner_b_line:before{
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	background:#fff;
	left:50%;
	top:0;
	margin-top:-2px;
	margin-left:-3px;
	animation:trsX linear 12s 2s infinite;
	display:none;
}
@keyframes trsX{
	0%{
		transform:translateX(0);
	}
	25%{
		transform:translateX(.5em);
	}
	50%{
		transform:translateX(0);
	}
	75%{
		transform:translateX(-.5em);
	}
	100%{
		transform:translateX(0);
	}
}
.inner_banner .inner_b_txt .inner_b_sw{
	font-size:18px;
	text-align:center;
	letter-spacing:.2em;
	text-indent:.2em;
	animation-name:fadeInUp;
	animation-delay:1s;
}
.scaleBox {
    -webkit-animation-name:scaleBox;
    animation-name:scaleBox;
}

@keyframes scaleBox {
    0% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
.gy_inner_banner.inner_banner .inner_b_txt .inner_b_line{
	margin-top:.455em;
	animation-delay:.5s;
}
.inner_banner .xm_tit1{
	font-size:48px;
	font-size:calc(8px + 2vw);
}
.inner_banner .xm_tit1 .xm_h{
	animation-name:fadeInUp;
	animation-delay:.4s;
}
.inner_banner .xm_tit1 .xm_line{
	animation-name:bLine;
	animation-duration:1.5s;
	animation-delay:.6s;
}
.inner_banner .xm_tit1 .xm_exp{
	font-size:24px;
	font-size:calc(4px + 1vw);
	line-height:1.6;
	animation-name:fadeInUp;
	animation-delay:.8s;
}

/* 内页-二级导航 */
.inner_banner ~ .isub_nav{
	margin-top:30px;
}
.isub_nav .center_box{
	padding:0 calc(40px + 2vw);
	position:relative;
}
.isub_nav .center_box:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:#e5e5e5;
	left:0;
	bottom:0;
}
.isub_nav .swiper-slide{
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.isub_nav .isub_ss{
	font-size:18px;
	font-weight:bold;
	color:#666;
	position:relative;
}
.isub_nav .isub_ss:before{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background:var(--curColor);
	transform:scaleX(0);
}
.isub_nav .active .isub_ss{
	color:var(--curColor);
}
.isub_nav .active .isub_ss:before{
	transform:scaleX(1);
}
.isub_nav .swiper-button-white{
	font-size:40px;
	width:1em;
	height:1em;
	border-radius:50%;
	color:var(--curColor);
	--swiper-navigation-size:1em;
	transition:all .35s;
}
.isub_nav .swiper-button-white:after{
	font-size:.6em;
}

/* 当前位置 */
.inner_loc,
.inner_loc a{
	color:#666;
	font-size:14px;
}
.inner_loc a,
.inner_loc span{
	padding:0 3px;
	display:inline-block;
	vertical-align:middle;
}
.inner_loc .iconfont{
	display:block;
	font-size:18px;
	width:21px;
	height:18px;
	padding-right:4px;
	color:#333;
}
.inner_loc a:hover{
	color:var(--curColor);
}
.inner_loc span{
	max-width:400px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--curColor);
}

/* 列表翻页 */
.list_pages .pagination{
	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:16px;
	color:#666;
	width:40px;
	height:40px;
	text-align:center;
	line-height:38px;
	overflow:hidden;
	border:solid 1px #e5e5e5;
}
.list_pages .pagination li.pg_prev a,
.list_pages .pagination li.pg_next a{
	background:none !important;
	color:#666;
	width:auto;
	padding:0 25px;
}
.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: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:var(--curColor);
}

/* 内容翻页 */
.ipn_page{
	border-top:solid 1px #e5e5e5;
}
.ipn_page .inner_pnpage{
	overflow:hidden;
}
.ipn_page .inner_pnpage>a{ 
	display:block;
	overflow:hidden;
	line-height:21px;
}
.ipn_page .inner_pnpage>a span,
.ipn_page .inner_pnpage>a p{
	float:left;
	font-size:14px;
	color:#333;
}
.ipn_page .inner_pnpage>a span{
	font-weight:bold;
}
.ipn_page .inner_pnpage>a p{
	color:#333;
	max-width:calc((100vw - 17px) * .82 - 380px - 20px - 100px - 200px - 80px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	transition:all .35s;
}
.ipn_page .inner_pnpage>a:hover p{
	color:var(--curColor);
}
.ipn_page{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.ipn_page .inner_pnpage>a + a{
	margin-top:10px;
}
.ipn_page .ipn_return{
	-webkit-align-items:center;
	align-items:center;
	color:#333;
	padding:10px 20px;
	background:#f7f7f7;
}
.ipn_page .ipn_return .iconfont{
	margin-right:5px;
}
.ipn_page .ipn_return span{
	font-size:14px;
}
.ipn_page .ipn_return:hover{
	background:var(--curColor);
	color:#fff;
}

/* 关于我们页 */
.gywm_s1.gywm_box .gywm_r{
	width:50%;
}
.gywm_s2{
	overflow:hidden;
}
.gywm_s2 .gywm_l{
	width:100%;
	overflow:hidden;
}
.gywm_s2 .gywm_l img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_s2 .gywm_r{
	width:50%;
	margin-left:-50%;
	position:relative;
	z-index:5;
	background:rgba(0,95,181,.5);
	-webkit-align-items:center;
	align-items:center;
	animation-name:fadeInRight1;
	animation-delay:.2s;
}
.gywm_s2 .gywm_r .gywm_txt{
	color:#fff;
	width:calc((100vw - 17px) * .82 * .5);
	padding-left:5.5vw;
}
@keyframes fadeInLeft1{
    0% {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight1{
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.gywm_s3{
	background:#fff url(../img/gywm_s3_bg.jpg) no-repeat center bottom;
	overflow:hidden;
}
.gywm_s3 .gywm_top{
	position:relative;
}
.gywm_s3 .gywm_top .gallery-top{
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.gywm_s3 .gywm_top .gywm_ss{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	position:relative;
}
.gywm_s3 .gywm_top .gywm_ss:before{
	content:"";
	position:absolute;
	left:50%;
	top:0;
	width:1px;
	height:100%;
	background:var(--curColor);
}
.gywm_s3 .gywm_top .gywm_ss .gywm_img{
	width:360px;
	height:240px;
	overflow:hidden;
}
.gywm_s3 .gywm_top .gywm_ss .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.gywm_s3 .gywm_top .gywm_ss .gywm_txt{
	width:360px;
}
.gywm_s3 .gywm_top .gywm_ss .gywm_txt .gywm_num{
	display:block;
	font-size:60px;
	font-family:arialnb;
	color:var(--curColor);
}
.gywm_s3 .gywm_top .gywm_ss .gywm_txt .gywm_sw{
	line-height:1.875;
}
.gywm_s3 .swiper-button-mte.swiper-button-white{
	background:var(--curColor);
	color:#fff;
}
.gywm_s3 .gywm_bot{
	width:1120px;
	margin-left:auto;
	margin-right:auto;
}
.gywm_s3 .gywm_bot .gywm_ss{
	text-align:center;
	cursor:pointer;
}
.gywm_s3 .gywm_bot .gywm_ss em{
	display:block;
	font-size:24px;
	font-family:arial;
	font-weight:bold;
	color:#999;
	transition:all .35s;
}
.gywm_s3 .gywm_bot .gywm_ss span{
	display:block;
	position:relative;
}
.gywm_s3 .gywm_bot .gywm_ss span:before,
.gywm_s3 .gywm_bot .gywm_ss span:after{
	content:"";
	position:absolute;
	width:45px;
	height:4px;
	top:50%;
	margin-top:-2px;
	background:url(../img/gywm_s3_dot.png) repeat-x left center;
	overflow:hidden;
}
.gywm_s3 .gywm_bot .gywm_ss span:before{
	left:0;
}
.gywm_s3 .gywm_bot .gywm_ss span:after{
	right:0;
}
.gywm_s3 .gywm_bot .gywm_ss span i{
	display:block;
	font-size:14px;
	width:1em;
	height:1em;
	border:solid 1px #aaa;
	border-radius:50%;
	margin-left:auto;
	margin-right:auto;
	transition:all .35s;
}
.gywm_s3 .gywm_bot .swiper-slide-thumb-active .gywm_ss em{
	color:var(--curColor);
}
.gywm_s3 .gywm_bot .swiper-slide-thumb-active .gywm_ss span i{
	border-color:var(--curColor);
}
.gywm_s4{
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
	background-size:cover;
}
.gywm_s4 .gywm_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-2vw;
	margin-top:-2vw;
}
.gywm_s4 .gywm_con ul li{
	width:25%;
	margin-top:2vw;
}
.gywm_s4 .gywm_con ul li .gywm_ss{
	margin-left:2vw;
	width:calc(100% - 2vw);
	background:rgba(0,95,181,.5);
	padding:2.5vw;
	color:#fff;
	text-align:center;
	font-size:24px;
	font-size:calc(6px + .9375vw);
	overflow:hidden;
	position:relative;
	transition:all .35s;
}
.gywm_s4 .gywm_con ul li .gywm_ss .gywm_icon{
	font-size:1.833em;
	width:1em;
	height:1em;
	margin-left:auto;
	margin-right:auto;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.gywm_s4 .gywm_con ul li .gywm_ss .gywm_icon svg{
	display:block;
	max-width:100%;
	max-height:100%;
}
.gywm_s4 .gywm_con ul li .gywm_ss .gywm_icon svg path{
	fill:currentColor !important;
}
.gywm_s4 .gywm_con ul li .gywm_ss .gywm_sw{
	font-size:14px;
	line-height:1.5;
}
.gywm_s4 .gywm_con ul li .gywm_ss .gywm_dot{
	position:absolute;
	font-size:10px;
	width:1em;
	height:1em;
	top:1em;
	left:1em;
	background:#fff;
	border-radius:50%;
	transform:scale(3);
	opacity:0;
	pointer-events:none;
	transition:all .35s;
}
.gywm_s5 .gywm_top{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.gywm_s5 .gywm_top .gywm_ops .swiper-button-white{
	background:var(--curColor);
	color:#fff;
	position:static;
	margin-top:0;
}
.gywm_s5 .gywm_top .gywm_ops .swiper-button-next{
	margin-left:50px;
}
.gywm_s5 .gywm_bot .swiper-slide{
	width:calc(((100vw - 17px) * .82 - 30px * 3) / 4);
	margin-right:30px;
	color:#333;
	font-size:18px;
	transition:color .35s;
}
.gywm_s5 .gywm_bot .gywm_img{
	background:#f5f6fb;
	height:calc(((100vw - 17px) * .82 - 30px * 3) / 4);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.gywm_s5 .gywm_bot .gywm_img img{
	display:block;
	max-width:100%;
	max-height:100%;
}
.gywm_s5 .gywm_bot .gallery-caption{
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gywm_s5 .gywm_bot .gywm_line{
	display:block;
	width:1.12em;
	height:2px;
	background:var(--curColor);
}
.gywm_s6{
	background:#f8f8f8;
}
.gywm_s6 .gywm_con{
	position:relative;
	padding:0 calc(40px + 2vw);
}
.gywm_s6 .gywm_con .swiper-slide{
	width:calc(((100vw - 17px) * .82 - (40px + 2vw) * 2 - 30px * 2) / 3);
	margin-right:30px;
}
.gywm_s6 .gywm_con .gywm_ss{
	position:relative;
	font-size:16px;
	color:#fff;
	overflow:hidden;
}
.gywm_s6 .gywm_con .gywm_ss .gywm_img{
	display:block;
	overflow:hidden;
	height:calc(((100vw - 17px) * .82 - (40px + 2vw) * 2 - 30px * 2) / 3 * 334 / 446);
}
.gywm_s6 .gywm_con .gywm_ss .gywm_img img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.gywm_s6 .gywm_con .gywm_ss .gywm_wrap{
	position:absolute;
	left:1vw;
	right:1vw;
	bottom:1vw;
	z-index:3;
	background:rgba(0,95,181,.6);
	padding:.6em 1em;
	text-align:center;
	transform:translateY(calc(101% + 1vw));
	opacity:0;
	transition:all .35s;
}
.gywm_s6 .gywm_con .gywm_ss .gywm_sw{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gywm_s6 .gywm_con .swiper-button-white{
	background:var(--curColor);
	color:#fff;
}
.main_box ~ .pswp .pswp__bg{
	background:rgba(0,0,0,.8);
}

/* 产品系列页 */
.cpxl_form{
	background:#fff;
	padding:50px 80px;
	padding:calc(10px + 2vw) calc(20px + 3vw);
	border:solid 10px rgba(0,95,181,.1);
	font-size:16px;
}
.cpxl_tit{
	text-align:center;
}
.cpxl_tit .cpxl_h{
	display:inline-block;
	font-size:30px;
	font-size:calc(5px + 1.25vw);
	font-weight:bold;
	color:#333;
	padding:0 2.1em;
	position:relative;
	letter-spacing:.1em;
	text-indent:.1em;
}
.cpxl_tit .cpxl_h:before,
.cpxl_tit .cpxl_h:after{
	content:"";
	position:absolute;
	width:1.66em;
	height:1px;
	background:var(--curColor);
	top:50%;
}
.cpxl_tit .cpxl_h:before{
	left:0;
}
.cpxl_tit .cpxl_h:after{
	right:0;
}
.cpxl_form .cpxl_con ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:calc(-10px - 3vw);
}
.cpxl_form .cpxl_con .cpxl_c1{
	width:100%;
}
.cpxl_form .cpxl_con .cpxl_c2{
	width:50%;
}
.cpxl_form .cpxl_con .cpxl_c3{
	width:33.33333%;
}
.cpxl_form .cpxl_con .cpxl_ss{
	margin-left:calc(10px + 3vw);
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.cpxl_form .cpxl_con .cpxl_sl{
	width:92px;
	text-align:right;
	line-height:3.125;
}
.cpxl_form .cpxl_con .cpxl_sl em{
	position:relative;
	color:var(--subColor);
	margin-right:3px;
	top:2px;
}
.cpxl_form .cpxl_con .cpxl_sr{
	width:calc(100% - 92px - 15px);
}
.cpxl_form .cpxl_con .cpxl_sel{
	position:relative;
}
.cpxl_form .cpxl_con .cpxl_sel .iconfont{
	position:absolute;
	right:1em;
	top:50%;
	transform:translateY(-50%);
	color:#aaa;
	pointer-events:none;
}
.cpxl_form .cpxl_con .cpxl_sel select,
.cpxl_form .cpxl_con .cpxl_inp input{
	display:block;
	font-size:1em;
	color:#333;
	width:100%;
	height:3.125em;
	border:solid 1px #e5e5e5;
	border-radius:5px;
	padding:0 1.25em;
}
.cpxl_form .cpxl_con .cpxl_sel select:focus,
.cpxl_form .cpxl_con .cpxl_inp input:focus{
	border-color:#aaa;
}
.cpxl_form .cpxl_con .cpxl_sel select{
	cursor:pointer;
}
.cpxl_form .cpxl_con .cpxl_sel select:disabled,
.cpxl_form .cpxl_con .cpxl_inp input:disabled{
	background:#f8f8f8;
	cursor:not-allowed;
}
.cpxl_form .cpxl_con .cpxl_jg{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_jl{
	-webkit-align-items:center;
	align-items:center;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
	font-size:1em;
	padding-left:12px;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol{
	overflow:hidden;
	color:var(--subColor);
	line-height:1;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li{
	float:left;
	padding:0 1.56vw;
	-webkit-align-items:flex-end;
	align-items:flex-end;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li + li{
	border-left:solid 1px currentColor;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li i{
	font-size:18px;
	font-weight:bold;
	transform:translateY(-.4em);
	margin-right:3px;
}
.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li em{
	font-family:arial;
	font-size:calc(8px + 2vw);
	font-weight:bold;
}
.cpxl_btns{
	-webkit-justify-content:center;
	justify-content:center;
	margin-left:-1vw;
}
.cpxl_btns .cpxl_btn{
	font-size:18px;
	font-weight:bold;
	color:var(--subColor);
	border:solid 1px var(--subColor);
	border-radius:5px;
	min-width:calc(80px + 5.2vw);
	padding:0 1vw;
	text-align:center;
	margin-left:1vw;
	line-height:calc((1em - 2px) * 3 - 2px);
	cursor:pointer;
	transition:all .35s;
}
.cpxl_btns .cpxl_btn.cpxl_tc{
	background:var(--subColor);
	color:#fff;
}

/* 产品详情页 */
.cpx_s1{
	background:#fff;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.cpx_s1 .cpx_l{
	width:550px;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.cpx_s1 .cpx_l .cpx_ll{
	font-size:450px;
}
.cpx_s1 .cpx_l .cpx_ll .swiper-container{
	width:1em;
	height:1em;
	border:solid 1px #e5e5e5;
}
.cpx_s1 .cpx_l .cpx_ll .cpx_ss{
	height:calc(1em - 1px);
}
.cpx_s1 .cpx_l .cpx_ss{
	width:100%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
.cpx_s1 .cpx_l .cpx_ss img{
	display:block;
	max-width:75%;
	max-height:75%;
}
.cpx_s1 .cpx_l .cpx_lr{
	font-size:80px;
	width:1em;
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	position:relative;
	-webkit-align-items:center;
	align-items:center;
}
.cpx_s1 .cpx_l .cpx_lr .swiper-container{
	width:100%;
	height:380px;
}
.cpx_s1 .cpx_l .cpx_lr .cpx_ss{
	height:1em;
	border:solid 1px #e5e5e5;
	cursor:pointer;
	transition:all .35s;
}
.cpx_s1 .cpx_l .cpx_lr .swiper-slide-thumb-active .cpx_ss{
	border-color:var(--curColor);
}
.cpx_s1 .cpx_l .swiper-button-white{
	font-size:24px;
	width:1em;
	height:1em;
	margin-top:0;
	color:var(--curColor);
	transform:translateX(-50%) rotate(90deg);
	left:50%;
	right:auto;
}
.cpx_s1 .cpx_l .swiper-button-white:after{
	font-size:1em;
}
.cpx_s1 .cpx_l .swiper-button-prev{
	top:5px;
}
.cpx_s1 .cpx_l .swiper-button-next{
	top:auto;
	bottom:5px;
}
.cpx_s1 .cpx_r{
	width:calc(100% - 550px - 5.3%);
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.cpx_s1 .cpx_r .cpx_rt .cpx_tit{
	font-size:30px;
	font-size:calc(10px + 1vw);
}
.cpx_s1 .cpx_r .cpx_rt .cpx_h{
	font-weight:bold;
}
.cpx_s1 .cpx_r .cpx_rt .cpx_line{
	display:block;
	width:1.66em;
	height:2px;
	background:var(--curColor);
}
.cpx_s1 .cpx_r .cpx_rd{
	overflow:hidden;
	margin-left:-30px;
}
.cpx_s1 .cpx_r .cpx_rd .cpx_btn{
	float:left;
	margin-left:30px;
	font-size:18px;
	font-weight:bold;
	padding:15px 50px;
	border:solid 1px var(--curColor);
	color:var(--curColor);
	border-radius:5px;
}
.cpx_s1 .cpx_r .cpx_rd .cpx_btn.cpx_tc{
	background:var(--curColor);
	color:#fff;
}
.cpx_s2{
	background:#fff;
	border-top:solid 2px var(--curColor);
}
.cpx_box1 .cpxl_tit .cpxl_h{
	font-size:36px;
	font-size:calc(6px + 1.56vw);
	color:var(--curColor);
}
.cpx_box1 .cpx_s2{
	padding-top:20px;
	padding-bottom:20px;
}
.cpx_s2 .cpx_item + .cpx_item{
	border-top:solid 1px #e5e5e5;
}
.cpx_tit{
	-webkit-align-items:center;
	align-items:center;
	color:var(--curColor);
}
.cpx_tit .cpx_h{
	font-size:36px;
	font-size:calc(6px + 1.56vw);
	font-weight:bold;
	margin-right:.8em;
	letter-spacing:.1em;
}
.cpx_tit .cpx_line{
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	height:1px;
	background:var(--curColor);
}

/* 工程案例页 */
.gcal_list ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:-30px;
	margin-left:-30px;
}
.gcal_list ul li{
	width:33.33333%;
	margin-top:30px;
}
.gcal_list ul li .gcal_ss{
	display:block;
	background:#fff;
	margin-left:30px;
	font-size:18px;
	color:#333;
	position:relative;
}
.gcal_list ul li .gcal_ss:before{
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background:var(--curColor);
	left:0;
	bottom:0;
	transform:scaleX(0);
	transform-origin:left;
	z-index:5;
}
.gcal_list ul li .gcal_ss .gcal_img{
	display:block;
	overflow:hidden;
	height:calc((((100vw - 17px) * .82 - 30px * 2) / 3 - 40px) * 450 / 600);
}
.gcal_list ul li .gcal_ss .gcal_img img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.gcal_list ul li .gcal_ss .gcal_txt{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.gcal_list ul li .gcal_ss .gcal_txt .gcal_sh{
	line-height:1.8;
	font-weight:bold;
	max-width:calc(100% - 40px);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gcal_list ul li .gcal_ss .gcal_txt .iconfont{
	font-size:1em;
	transform:rotate(-30deg);
	color:var(--curColor);
	transition:all .35s;
}

/* 工程案例详情页 */
.lr_box .lr_l{
	width:calc(100% - 380px - 20px);
	padding-top:40px;
}
.lr_box .lr_r{
	width:380px;
	position:-webkit-sticky;
	position:sticky;
	top:100px;
	transition:top .35s;
}
.scr ~ .main_box .lr_box .lr_r{
	top:20px;
}
.lr_box .lr_r .lr_rh{
	font-size:30px;
	font-size:calc(5px + 1.25vw);
	font-weight:bold;
	color:var(--curColor);
	border-bottom:solid 1px var(--curColor);
}
.xqy_container .xqy_title{
	text-align:center;
	border-bottom:solid 1px #e5e5e5;
}
.xqy_container .xqy_title .xqy_h{
	font-size:30px;
	font-size:calc(5px + 1.25vw);
	font-weight:bold;
	color:var(--curColor);
}
.xqy_container .xqy_title .xqy_info{
	margin-left:-60px;
}
.xqy_container .xqy_title .xqy_info span{
	display:inline-block;
	font-size:14px;
	color:#666;
	margin-left:60px;
}
.side_al .gcal_list ul{
	margin-top:0;
}
.side_al .gcal_list ul li{
	width:100%;
	margin-top:0;
}
.side_al .gcal_list ul li .gcal_ss{
	padding-left:0;
	padding-right:0;
}
.side_al .gcal_list ul li .gcal_ss .gcal_img{
	height:255px;
}
.side_al .gcal_list ul li .gcal_ss:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#e5e5e5;
}
.side_xw .side_xw_list ul li{
	border-bottom:solid 1px #e5e5e5;
}
.side_xw .side_xw_list ul li .xw_ss{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	font-size:16px;
	color:#333;
}
.side_xw .side_xw_list ul li .xw_ss .xw_img{
	width:150px;
	height:90px;
	overflow:hidden;
}
.side_xw .side_xw_list ul li .xw_ss .xw_img img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.side_xw .side_xw_list ul li .xw_ss .xw_txt{
	width:calc(100% - 150px - 15px);
}
.side_xw .side_xw_list ul li .xw_ss .xw_sh{
	font-weight:bold;
	line-height:1.5em;
	height:calc(1.5em * 2);
}
.side_xw .side_xw_list ul li .xw_ss .xm_more1 .xm_ss{
	font-size:14px;
	color:#666;
}

/* 新闻列表页 */
.xw_list1 ul li .xw_ss{
	padding-right:0;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	position:relative;
	background:#fff;
	font-size:20px;
	color:#333;
}
.xw_list1 ul li .xw_ss:before,
.xw_list1 ul li .xw_ss:after{
	content:"";
	position:absolute;
}
.xw_list1 ul li .xw_ss:before{
	right:calc(90px + 8vw);
	top:20px;
	bottom:20px;
	width:1px;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),#000 40%,#000 60%,rgba(0,0,0,0));
	background:linear-gradient(to top,rgba(0,0,0,0),#000 40%,#000 60%,rgba(0,0,0,0));
	opacity:.1;
}
.xw_list1 ul li .xw_ss:after{
	width:100%;
	height:1px;
	background:var(--curColor);
	transform:scaleX(0);
	transform-origin:left;
	left:0;
	bottom:0;
}
.xw_list1 ul li .xw_ss .xw_l{
	width:330px;
	height:200px;
	overflow:hidden;
}
.xw_list1 ul li .xw_ss .xw_l img{
	display:block;
	width:100%;
	height:100%;
	transition:all .35s;
}
.xw_list1 ul li .xw_ss .xw_r{
	width:calc(100% - 330px - 30px);
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.xw_list1 ul li .xw_ss .xw_r .xw_txt{
	width:calc(100% - 90px - 8vw - 4vw);
}
.xw_list1 ul li .xw_ss .xw_txt .xw_sh{
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xw_list1 ul li .xw_ss .xw_txt .xw_date1{
	display:none;
	font-family:arial;
	font-size:14px;
	color:#999;
}
.xw_list1 ul li .xw_ss .xw_txt .xw_sw{
	font-size:16px;
	line-height:1.56;
	color:#666;
	height:calc(1.56em * 2);
}
.xw_list1 ul li .xw_ss .xw_r .xw_date{
	width:calc(90px + 8vw);
	text-align:center;
	color:#666;
	font-size:14px;
	font-family:arial;
	transition:all .35s;
}
.xw_list1 ul li .xw_ss .xw_r .xw_date span{
	display:block;
	font-size:48px;
	font-weight:bold;
}
.xw_list1 ul li .xw_ss .xm_more1 .xm_ss{
	font-size:14px;
	color:#666;
}

/* 样本下载页 */
.ybxz_list ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-40px;
	margin-top:-30px;
}
.ybxz_list ul li{
	width:25%;
	margin-top:30px;
}
.ybxz_list ul li .ybxz_ss{
	display:block;
	margin-left:40px;
	position:relative;
	font-size:18px;
	color:#333;
	text-align:center;
}
.ybxz_list ul li .ybxz_ss:before,
.ybxz_list ul li .ybxz_ss:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
}
.ybxz_list ul li .ybxz_ss:before{
	background:#e5e5e5;
}
.ybxz_list ul li .ybxz_ss:after{
	background:var(--curColor);
	transform:scaleX(0);
}
.ybxz_list ul li .ybxz_ss .ybxz_st{
	position:relative;
}
.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_img{
	display:block;
	overflow:hidden;
	height:calc(((100vw - 17px) * .82 - 40px * 3) / 4 * 270 / 360);
}
.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_img img{
	display:block;
	width:100%;
	height:100%;
}
.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_wrap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3;
	background:rgba(0,95,181,.8);
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	opacity:0;
	transition:opacity .35s;
}
.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_btn{
	font-size:16px;
	color:var(--curColor);
	padding:10px 20px;
	background:#fff;
	border-radius:200px;
	-webkit-align-items:center;
	align-items:center;
	transform:translateY(-20px);
	transition:all .35s;
}
.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_btn span{
	font-weight:bold;
	margin-right:.6em;
}
.ybxz_list ul li .ybxz_ss .ybxz_sd .ybxz_sh{
	font-weight:bold;
	line-height:1.7;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/* 联系我们页 */
.md_rel{
	position:relative;
}
.md_abs{
	position:absolute;
	top:-20px;
	left:0;
}
.lxwm_s1 .lxwm_con{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.lxwm_s1 .lxwm_con .lxwm_l{
	width:49.5%;
	position:relative;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_img{
	display:block;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_img img{
	display:block;
	width:100%
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li{
	position:absolute;
	transform:translate(-50%,-50%);
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_hb{
	left:65.544%;
	top:45.4389%;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_bj{
	left:66.839%;
	top:39.5869%;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_sh{
	left:76.42487%;
	top:61.96%;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li .lxwm_dot{
	display:block;
	font-size:6px;
	width:1em;
	height:1em;
	background:var(--curColor);
	border-radius:50%;
	position:relative;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_hb .lxwm_dot:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	border-radius:50%;
	background:rgba(0,95,181,.9);
	animation:scaleIntro1 2s infinite;
	animation-fill-mode:both;
	transition:all .35s;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li .lxwm_dot:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	border-radius:50%;
	background:rgba(0,95,181,.9);
	animation:scaleIntro 2s infinite;
	animation-fill-mode:both;
	transition:all .35s;
}
@keyframes scaleIntro{
    0%{
        transform: scale(1);
        opacity:.9
    }
    100%{
        transform: scale(3);
        opacity: 0;
    }
}
@keyframes scaleIntro1{
    0%{
        transform: scale(1);
        opacity:.9
    }
    100%{
        transform: scale(4);
        opacity: 0;
    }
}

.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li .lxwm_sw{
	width:160px;
	font-size:13px;
	color:#333;
	text-align:center;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:calc(100% + 5px);
	pointer-events:none;
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_bj .lxwm_sw,
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_sh .lxwm_sw{
	text-align:left;
	left:calc(100% + 5px);
	bottom:50%;
	transform:translateY(50%);
}
.lxwm_s1 .lxwm_con .lxwm_l .lxwm_mask ul li.lxwm_hb .lxwm_sw{
	bottom:auto;
	top:calc(100% + 5px);
}
.lxwm_s1 .lxwm_con .lxwm_r{
	width:53%;
	margin-left:-2.5%;
	position:relative;
	z-index:5;
}
.lxwm_s1 .lxwm_con .lxwm_r > ul{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:-20px;
	margin-left:-20px;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item{
	width:50%;
	margin-top:20px;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_ss{
	margin-left:20px;
	width:calc(100% - 20px);
	background:#fff;
	border:solid 1px #cfe8ff;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	font-size:18px;
	color:#333;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st .lxwm_icon{
	font-size:1.25em;
	width:1em;
	height:1em;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	color:var(--curColor);
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st .lxwm_icon svg{
	display:block;
	max-width:100%;
	max-height:100%;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st .lxwm_icon svg path{
	fill:currentColor !important;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st .lxwm_sh{
	font-weight:bold;
	width:calc(100% - 1.25em - .5em);
	line-height:1.25;
}
.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_info{
	color:#555;
}
.lxwm_s2 .cpxl_form .cpxl_con .cpxl_sl{
	width:112px;
}
.lxwm_s2 .cpxl_form .cpxl_con .cpxl_sr{
	width:calc(100% - 112px - 15px);
}

/* 招聘中心页 */
.zpzx_list .zpzx_ul > li{
	transition:all .35s;
}
.zpzx_list .zpzx_ul > li + li{
	margin-top:5px;
}
.zpzx_list .zpzx_st,
.zpzx_list .zpzx_sd .zpzx_txt{
	padding-left:2.5vw;
	padding-right:2.5vw;
}
.zpzx_list .zpzx_st{
	background:#fff;
	font-size:16px;
	color:#666;
	position:relative;
}
.zpzx_list .zpzx_st:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:var(--curColor);
	opacity:0;
	transition:all .35s;
}
.zpzx_list .zpzx_st ol{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
.zpzx_list .zpzx_st li.zpzx_szw{
	width:18%;
}
.zpzx_list .zpzx_st li.zpzx_sxz,
.zpzx_list .zpzx_st li.zpzx_sbm,
.zpzx_list .zpzx_st li.zpzx_sdd,
.zpzx_list .zpzx_st li.zpzx_srs,
.zpzx_list .zpzx_st li.zpzx_srq{
	width:calc((100% - 6 * 1% - 18% - 20px - 3.5vw) / 5);
}
.zpzx_list .zpzx_st li.zpzx_sjt{
	width:calc(20px + 3.5vw);
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
}
.zpzx_list .zpzx_st li.zpzx_szw .zpzx_sh{
	font-size:1.25em;
	color:#333;
}
.zpzx_list .zpzx_st li.zpzx_sxz > *,
.zpzx_list .zpzx_st li.zpzx_sbm > *,
.zpzx_list .zpzx_st li.zpzx_sdd > *,
.zpzx_list .zpzx_st li.zpzx_srs > *,
.zpzx_list .zpzx_st li.zpzx_srq > *{
	display:inline;
}
.zpzx_list .zpzx_st li.zpzx_srq{
	color:#999;
}
.zpzx_list .zpzx_st li.zpzx_sjt .zpzx_icon{
	font-size:30px;
	width:1em;
	height:1em;
	color:#fff;
	background:rgba(0,95,181,.5);
	border-radius:50%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	transition:all .35s;
}
.zpzx_list .zpzx_st li.zpzx_sjt .zpzx_icon .iconfont{
	font-size:.5em;
}
.zpzx_list .zpzx_sd{
	position:relative;
	max-height:0;
	overflow-y:auto;
	transition:max-height .5s;
}
.zpzx_list .zpzx_sd .zpzx_txt{
	font-size:14px;
	line-height:1.75;
	background:#f8fcff;
	position:relative;
}
.zpzx_list .zpzx_sd .zpzx_txt:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:rgba(0,95,181,.5);
}
.zpzx_list .is-open .zpzx_st li.zpzx_sjt .zpzx_icon{
	background:var(--curColor);
	transform:rotate(180deg);
}
.zpzx_list .is-open .zpzx_sd{
	max-height:800px;
}

/* 英文版在线下单 */
.zxxd_box1{
	font-family:roboto,"PingFang SC",arial,Source Han Sans CN,"SOURCEHANSANSCN-REGULAR",'Microsoft Yahei';
}
.zxxd_box1 .xm_tit1 .xm_h{
	letter-spacing:0;
	text-indent:0 !important;
}
.zxxd_s1 .center_box{
	padding:0 9vw;
}
.zxxd_s1 .cpxl_form .cpxl_con .cpxl_jg{
	-webkit-justify-content:center;
	justify-content:center;
}
.zxxd_s1 .cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
	font-size:24px;
	font-size:calc(4px + 1vw);
}
.zxxd_s1 .zxxd_txt .zxxd_h{
	font-size:30px;
	font-size:calc(5px + 1.25vw);
	text-align:center;
	border-bottom:solid 1px #e5e5e5;
}
.zxxd_s1 .zxxd_txt .zxxd_info{
	font-size:24px;
	font-size:calc(4px + 1vw);
}
.zxxd_s1 .zxxd_txt .zxxd_info ul{
	overflow:hidden;
	margin-left:-6vw;
	text-align:center;
}
.zxxd_s1 .zxxd_txt .zxxd_info ul li{
	display:inline-block;
	margin-left:6vw;
}
.zxxd_s1 .zxxd_txt .zxxd_info ul li *{
	display:inline;
}
.zxxd_box1 .lxwm_s2 .cpxl_form .cpxl_con .cpxl_sl{
	width:168px;
}
.zxxd_box1 .lxwm_s2 .cpxl_form .cpxl_con .cpxl_sr{
	width:calc(100% - 168px - 15px);
}





@media screen and (max-width:1680px){
	.nav_box > ul > li{
		padding:0 1.2vw;
	}
	.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_info{
		font-size:14px;
	}
}




@media screen and (min-width:1201px){
	/* header */
	#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 > a:before{
		background:var(--curColor);
	}
	.header_box:hover .header_tel{
		color:var(--curColor);
	}
	.nav_box > ul > li > a:hover:before{
		transform:scaleX(1);
		transition:all .5s;
	}
	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:#fff;
		background:var(--curColor);
	}
	.header_tel{
		cursor:default;
	}
	.header_box .header_lan:hover{
		color:#fff !important;
		border-color:var(--curColor) !important;
		background:var(--curColor) !important;
	}
	
	/* 更多1 */
	.xm_more1:not(.no_pbor) .xm_ss:hover{
		color:#fff !important;
		border-color:var(--curColor) !important;
	}
	.xm_more1:not(.no_pbor) .xm_ss:hover:before{
		transform:scaleX(1);
		transition:all .5s;
	}
	
	/* 产品系列 */
	.cpxl_list .cpxl_ss:hover{
		color:var(--curColor);
		box-shadow:0 0 20px rgba(0,95,181,.1);
	}
	.cpxl_list .cpxl_ss:hover .cpxl_img img{
		transform:scale(.9);
	}
	.cpxl_box .cpxl_top .swiper-more .cpxl_ss:hover{
		color:var(--curColor);
	}
	.cpxl_box .cpxl_mid .swiper-button-white{
		opacity:0;
	}
	.cpxl_box .cpxl_mid .swiper-li:hover .swiper-button-white{
		opacity:1;
	}
	.cpxl_box .cpxl_mid .swiper-button-white:hover{
		background:var(--curColor);
	}
	
	/* 工程案例 */
	.gcal_box .gcal_con .swiper-slide-active .gcal_ss:hover .gcal_img img{
		transform:scale(1.06);
		transition:all .35s;
	}
	.gcal_box .gcal_con .gcal_ss:hover .gcal_wrap .gcal_txt{
		background:rgba(0,95,181,.8);
	}
	.gcal_box .gcal_con .swiper-slide-active .gcal_ss:hover .gcal_wrap .gcal_txt .gcal_icon{
		transform:rotate(0);
	}
	.gcal_box .gcal_con .swiper-button-prev{
		left:calc(-35.42vw * .15 * .5 - 20px);
	}
	.gcal_box .gcal_con .swiper-button-next{
		right:calc(-35.42vw * .15 * .5 - 20px);
	}
	.swiper-button-mte.swiper-button-white:hover{
		background:var(--curColor);
		color:#fff;
	}
	
	/* 新闻动态 */
	.xw_box .xw_con ul li .xw_ss:hover{
		color:var(--curColor);
		box-shadow:0 0 20px rgba(0,95,181,.1);
	}
	.xw_box .xw_con ul li .xw_ss:hover .xw_txt .xw_icon{
		color:#fff;
		background:var(--curColor);
		transform:rotate(0);
	}
	.xw_box .xw_con ul li .xw_ss:hover .xw_img img{
		transform:scale(1.1);
	}
	
	/* 合作伙伴 */
	.hzhb_box .hzhb_con .hzhb_ss:hover .hzhb_wrap{
		transform:scale(1);
		opacity:1;
	}
	
	/* 页脚 */
	.footer_box a:hover{
		color:#fff !important;
	}
	.footer_box .footer_fx ul li:hover .footer_hide{
		transform:translate(-50%,0);
		opacity:1;
		pointer-events:auto;
	}
	.footer_box .footer_fx ul li:hover .footer_icon{
		background:#fff;
		color:var(--curColor) !important;
	}
	
	/* 内页-二级导航 */
	.isub_nav .isub_ss:hover{
		color:var(--curColor);
	}
	.isub_nav .isub_ss:hover:before{
		transform:scaleX(1);
		transition:all .5s;
	}
	.isub_nav .swiper-button-white:hover{
		background:var(--curColor);
		color:#fff;
	}
	
	
	/* 关于我们页 */
	.gywm_s4 .gywm_con ul li .gywm_ss:hover{
		background:rgba(0,95,181,.8);
	}
	.gywm_s4 .gywm_con ul li .gywm_ss:hover .gywm_dot{
		transform:scale(1);
		opacity:1;
	}
	.gywm_s5 .gywm_bot .swiper-slide:hover{
		color:var(--curColor);
	}
	.gywm_s6 .gywm_con .gywm_ss:hover .gywm_wrap{
		transform:translateY(0);
		opacity:1;
	}
	.gywm_s6 .gywm_con .gywm_ss:hover .gywm_img img{
		transform:scale(1.1);
	}
	
	/* 产品系列页 */
	.cpxl_btns .cpxl_btn:hover{
		color:var(--curColor);
		border-color:var(--curColor);
	}
	.cpxl_btns .cpxl_btn.cpxl_tc:hover{
		background:var(--curColor);
		color:#fff;
	}
	.zxxd_s1 .cpxl_btns .cpxl_btn:hover{
		border-color:var(--subColor);
		background:var(--subColor);
		color:#fff;
	}
	
	/* 产品详情页 */
	.cpx_s1 .cpx_r .cpx_rd .cpx_btn:hover{
		border-color:var(--subColor);
		color:var(--subColor);
	}
	.cpx_s1 .cpx_r .cpx_rd .cpx_btn.cpx_tc:hover{
		color:#fff;
		background:var(--subColor);
	}
	
	/* 工程案例页 */
	.gcal_list ul li .gcal_ss:hover{
		color:var(--curColor);
	}
	.gcal_list ul li .gcal_ss:hover:before{
		transform:scaleX(1);
		transition:all .5s;
	}
	.gcal_list ul li .gcal_ss:hover .gcal_img img{
		transform:scale(1.1);
	}
	.gcal_list ul li .gcal_ss:hover .gcal_txt .iconfont{
		transform:rotate(0);
	}
	
	/* 新闻列表页 */
	.xw_list1 ul li .xw_ss:hover{
		color:var(--curColor);
	}
	.xw_list1 ul li .xw_ss:hover .xw_r .xw_date,
	.xw_list1 ul li .xw_ss:hover .xm_more1 .xm_ss{
		color:currentColor;
	}
	.xw_list1 ul li .xw_ss:hover .xw_l img{
		transform:scale(1.1);
	}
	.xw_list1 ul li .xw_ss:hover:after{
		transform:scaleX(1);
		transition:all .5s;
	}
	
	/* 新闻详情页 */
	.side_xw .side_xw_list ul li .xw_ss:hover{
		color:var(--curColor);
	}
	.side_xw .side_xw_list ul li .xw_ss:hover .xw_img img{
		transform:scale(1.1);
	}
	
	/* 样本下载 */
	.ybxz_list ul li .ybxz_ss:hover{
		color:var(--curColor);
	}
	.ybxz_list ul li .ybxz_ss:hover:after{
		transform:scaleX(1);
		transition:all .5s;
	}
	.ybxz_list ul li .ybxz_ss:hover .ybxz_st .ybxz_wrap{
		opacity:1;
	}
	.ybxz_list ul li .ybxz_ss:hover .ybxz_st .ybxz_btn{
		transform:translateY(0);
	}
	
	/* 招聘中心页 */
	.zpzx_list .zpzx_ul > li:hover{
		box-shadow:0 0 10px rgba(31,41,108,.3);
	}
	.zpzx_list .zpzx_st li.zpzx_sjt .zpzx_icon:hover{
		background:var(--curColor);
	}
	.zpzx_list .zpzx_sd::-webkit-scrollbar{
		width:4px;
		height:4px;
	}
	.zpzx_list .zpzx_sd::-webkit-scrollbar-track-piece {
		background-color: rgba(0, 0, 0, 0.1);
		-webkit-border-radius: 6px;
	}
	.zpzx_list .zpzx_sd::-webkit-scrollbar-thumb:vertical {
		height:4px;
		background-color: rgba(0,95,181,0.3);
		-webkit-border-radius: 6px;
	}
	.zpzx_list .zpzx_sd::-webkit-scrollbar-thumb:horizontal {
		width:4px;
		background-color: rgba(0,95,181,0.3);
		-webkit-border-radius: 6px;
	}
	
	
	
	/* 121 */
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~手机版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@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:1200px){
	.center_box{
		width:90%;
	}
	.pd_150{
		padding:1.7rem;
	}
	.pd_tb150{
		padding:1.7rem 0;
	}
	.pd_t150{
		padding-top:1.7rem;
	}
	.pd_b150{
		padding-bottom:1.7rem;
	}
	.pd_120{
		padding:1.4rem;
	}
	.pd_tb120{
		padding:1.4rem 0;
	}
	.pd_t120{
		padding-top:1.4rem;
	}
	.pd_b120{
		padding-bottom:1.4rem;
	}
	.pd_100{
		padding:1.2rem;
	}
	.pd_tb100{
		padding:1.2rem 0;
	}
	.pd_t100{
		padding-top:1.2rem;
	}
	.pd_b100{
		padding-bottom:1.2rem;
	}
	.pd_80{
		padding:1rem;
	}
	.pd_tb80{
		padding:1rem 0;
	}
	.pd_t80{
		padding-top:1rem;
	}
	.pd_b80{
		padding-bottom:1rem;
	}
	.pd_70{
		padding:.9rem;
	}
	.pd_tb70{
		padding:.9rem 0;
	}
	.pd_t70{
		padding-top:.9rem;
	}
	.pd_b70{
		padding-bottom:.9rem;
	}
	.pd_60{
		padding:.8rem;
	}
	.pd_tb60{
		padding:.8rem 0;
	}
	.pd_t60{
		padding-top:.8rem;
	}
	.pd_b60{
		padding-bottom:.8rem;
	}
	.pd_50{
		padding:.7rem;
	}
	.pd_tb50{
		padding:.7rem 0;
	}
	.pd_t50{
		padding-top:.7rem;
	}
	.pd_b50{
		padding-bottom:.7rem;
	}
	.pd_40{
		padding:.6rem;
	}
	.pd_tb40{
		padding:.6rem 0;
	}
	.pd_t40{
		padding-top:.6rem;
	}
	.pd_b40{
		padding-bottom:.6rem;
	}
	.pd_30{
		padding:.5rem;
	}
	.pd_tb30{
		padding:.5rem 0;
	}
	.pd_t30{
		padding-top:.5rem;
	}
	.pd_b30{
		padding-bottom:.5rem;
	}
	.pd_20{
		padding:.4rem;
	}
	.pd_tb20{
		padding:.4rem 0;
	}
	.pd_t20{
		padding-top:.4rem;
	}
	.pd_b20{
		padding-bottom:.4rem;
	}
	.pd_15{
		padding:.35rem;
	}
	.pd_tb15{
		padding:.35rem 0;
	}
	.pd_t15{
		padding-top:.35rem;
	}
	.pd_b15{
		padding-bottom:.35rem;
	}
	.pd_10{
		padding:.2rem;
	}
	.pd_tb10{
		padding:.2rem 0;
	}
	.pd_t10{
		padding-top:.2rem;
	}
	.pd_b10{
		padding-bottom:.2rem;
	}
	.mg_t150{
		margin-top:1.7rem;
	}
	.mg_b150{
		margin-bottom:1.7rem;
	}
	.mg_t100{
		margin-top:1.2rem;
	}
	.mg_b100{
		margin-bottom:1.2rem;
	}
	.mg_tb80{
		margin:1rem 0;
	}
	.mg_t80{
		margin-top:1rem;
	}
	.mg_b80{
		margin-bottom:1rem;
	}
	.mg_tb70{
		margin:.9rem 0;
	}
	.mg_t70{
		margin-top:.9rem;
	}
	.mg_b70{
		margin-bottom:.9rem;
	}
	.mg_tb60{
		margin:.8rem 0;
	}
	.mg_t60{
		margin-top:.8rem;
	}
	.mg_b60{
		margin-bottom:.8rem;
	}
	.mg_tb50{
		margin:.7rem 0;
	}
	.mg_t50{
		margin-top:.7rem;
	}
	.mg_b50{
		margin-bottom:.7rem;
	}
	.mg_tb40{
		margin:.6rem 0;
	}
	.mg_t40{
		margin-top:.6rem;
	}
	.mg_b40{
		margin-bottom:.6rem;
	}
	.mg_tb30{
		margin:.5rem 0;
	}
	.mg_t30{
		margin-top:.5rem;
	}
	.mg_b30{
		margin-bottom:.5rem;
	}
	.mg_tb20{
		margin:.4rem 0;
	}
	.mg_t20{
		margin-top:.4rem;
	}
	.mg_b20{
		margin-bottom:.4rem;
	}
	.mg_tb15{
		margin:.3rem 0;
	}
	.mg_t15{
		margin-top:.3rem;
	}
	.mg_b15{
		margin-bottom:.3rem;
	}
	.mg_tb10{
		margin:.2rem 0;
	}
	.mg_t10{
		margin-top:.2rem;
	}
	.mg_b10{
		margin-bottom:.2rem;
	}
	.menu{
		position:fixed;
		top:0;
		right:1%;
		width:44px;
		height:60px;
		z-index:1405;
	}
	.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:999;
		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;
		-webkit-transform: rotate(90deg);
				transform: rotate(90deg);
	}
	.header-m-open label.menu > i:before {
		background-color:var(--curColor);
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
				transform: translate(-50%, -50%) rotate(45deg);
	}
	.header-m-open label.menu > i:after {
		background-color:var(--curColor);
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
				transform: translate(-50%, -50%) rotate(-45deg);
	}
 
 
	input.hamburger:checked ~ .header_box{
		z-index:1402;
		/* box-shadow:none; */
	}
	
	.header-m-open .nav_box{
		top:0;
		opacity:1;
	}
	
	/* ~~~~~~~~~~~~~~~~~~ */
	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:60px;
		width:90%;
	}
	.header_box .logo img,
	.header_box.header_color .logo img{
		max-height:40px;
	}
	.header_tel{
		margin-right:10px;
		margin-left:0;
		transition:all 0s;
		font-size:26px;
	}
	.header_tel .header_tel_icon{
		border-width:1px;
	}
	.header_box .header_lan{
		font-size:16px;
		margin-right:45px;
		padding-top:7px;
		padding-bottom:7px;
	}
	.header_color .menu > i,
	.header_color .menu > i:before,
	.header_color .menu > i:after{
		background:var(--curColor);
	}
	.header_box .menu{
		right:2%;
	}
	.header_box.header_color .nav_box > ul > li > a{
		height:auto;
	}
	.header_box.header_color .header_lan,
	.header_box.tk_header .header_lan{
		color:var(--curColor);
	}
	.tk_header .menu > i,
	.tk_header .menu > i:before,
	.tk_header .menu > i:after{
		background:var(--curColor);
	}
	
	
	
	
	
	.nav_box{
		position:fixed;
		width:100%;
		height:100vh;
		top:-100vh;
		left:0;
		z-index:1400;
		opacity:0;
		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;
		transition:top .3s,opacity .3s;
	}
	.nav_box:before{
		content:"";
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		width:100%;
		height:100px;
		background:-webkit-linear-gradient(top,#fff,#fff,rgba(255,255,255,0) 30%);
		background:linear-gradient(to bottom,#fff,#fff,rgba(255,255,255,0));
		pointer-events:none;
	}
	.nav_box>ul{
		width:92%;
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.nav_box>ul>li{
		padding:1.2vh 0;
		margin-right:0;
		border-bottom:solid 1px rgba(0,0,0,.1);
		height:auto;
		display:block;
	}
	.nav_box>ul>li + li{
		margin-left:0;
	}
	.nav_box>ul>li>a{
		font-size:16px;
		color:#191919;
		display:block;
		padding:1vh 10px;
		position:static;
		text-align:left;
		height:auto;
	}
	.nav_box>ul>li.has_subnav>a{
		display:inline-block;
		/* pointer-events:none; */
	}
	.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(2.2vh + 10px);
		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.active>a:after{
		border-color:var(--curColor);
	}
	.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;
	}
	.subnav ol li a{
		text-align:left;
	}
	nav ul>li .subnav{
		position:static;
		width:100%;
		border-top:none;
		box-shadow:none;
		-webkit-transform: perspective(300px) scaleY(0) translateZ(30px);
	    transform: perspective(300px) scaleY(0) translateZ(30px);
	    visibility: hidden;
	    opacity: 0; 
	    -webkit-transform-origin: top;
	    transform-origin: top;
	    -webkit-transition: opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
	    transition:opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
	    -webkit-transition: opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
	    transition:opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
	    transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease,height 500ms ease,max-height 500ms ease;
	    transition:transform 500ms ease,opacity 500ms ease,visibility 500ms ease,-webkit-transform 500ms ease,height 500ms ease,max-height 500ms ease;
	    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;
		background:none;
	
	}
	
	nav ul>li.current .subnav{
		-webkit-transform: perspective(300px) scaleY(1) translateZ(0);
	    transform: perspective(300px) scaleY(1) translateZ(0);
	    visibility: visible;
	    opacity: 1;
		max-height:312px;
	}
	nav ul>li .subnav li a{
		text-align:left;
		font-size:14px;
		color:#333;
	}
	.nav_box > ul > li.active > a > span:before,
	.nav_box > ul > li.active > a > span:after{
		display:none;
	}
	
	/* banner */
	.banner_box .swiper-slide a > img{
		min-height:auto;
		height:100%;
		object-fit:cover;
	}
	.banner_box .swiper-slide a .banner_txt{
		width:90%;
		left:5%;
	}
	
	/* 关于我们 */
	.gywm_box{
		overflow:hidden;
	}
	.gywm_box .gywm_info ul{
		margin-top:-.3rem;
	}
	.gywm_box .gywm_info ul li{
		margin-top:.3rem;
	}
	.gywm_box .gywm_info ul li .gywm_st .counter{
		font-size:.7rem;
	}
	
	/* 产品系列 */
	.cpxl_box .cpxl_mid{
		overflow:hidden;
	}
	.cpxl_list .cpxl_ss .cpxl_img{
		height:calc((90vw - 15px) / 2 - .4rem * 2);
	}
	.cpxl_box .cpxl_top .swiper-slide{
		width:auto;
	}
	.cpxl_box .cpxl_top .swiper-container:before,
	.cpxl_box .cpxl_top .swiper-container:after{
		content:"";
		position:absolute;
		width:30px;
		height:calc(100% - 1px);
		top:0;
		z-index:5;
		pointer-events:none;
	}
	.cpxl_box .cpxl_top .swiper-container:before{
		left:0;
		background:-webkit-linear-gradient(right,rgba(248,248,248,0),#f8f8f8);
		background:linear-gradient(to left,rgba(248,248,248,0),#f8f8f8);
	}
	.cpxl_box .cpxl_top .swiper-container:after{
		right:0;
		background:-webkit-linear-gradient(left,rgba(248,248,248,0),#f8f8f8);
		background:linear-gradient(to right,rgba(248,248,248,0),#f8f8f8);
	}
	.cpxl_box .cpxl_top .swiper-more{
		display:none;
	}
	
	/* 新闻动态 */
	.xw_box .xw_con ul{
		margin-left:-.3rem;
		margin-top:-.3rem;
	}
	.xw_box .xw_con ul li{
		margin-top:.3rem;
	}
	.xw_box .xw_con ul li .xw_ss{
		margin-left:.3rem;
		box-shadow:0 0 .3rem rgba(0,0,0,.08);
	}
	
	/* 页脚 */
	.footer_box .footer_top{
		display:none;
	}
	.footer_box .footer_fx ul li.is-active .footer_hide{
		transform:translate(-50%,0);
		opacity:1;
		pointer-events:auto;
	}
	.footer_box .footer_fx ul li.is-active .footer_icon{
		background:#fff;
		color:var(--curColor);
	}
	
	/* 标题1 */
	.xm_tit1 .xm_exp{
		line-height:1.6;
	}
	
	/* 内页-二级导航 */
	.isub_nav .swiper-container:before,
	.isub_nav .swiper-container:after{
		content:"";
		position:absolute;
		top:0;
		height:calc(100% - 1px);
		width:.3rem;
		z-index:5;
		pointer-events:none;
	}
	.isub_nav .swiper-container:before{
		left:0;
		background:-webkit-linear-gradient(right,rgba(248,248,248,0),#f8f8f8);
		background:linear-gradient(to left,rgba(248,248,248,0),#f8f8f8);
	}
	.isub_nav .swiper-container:after{
		right:0;
		background:-webkit-linear-gradient(left,rgba(248,248,248,0),#f8f8f8);
		background:linear-gradient(to right,rgba(248,248,248,0),#f8f8f8);
	}
	.isub_nav .swiper-slide{
		width:auto;
	}
	.isub_nav .isub_ss{
		margin:0 .3rem;
	}
	.isub_nav .center_box{
		padding:0 40px;
	}
	.isub_nav .swiper-button-white.swiper-button-prev{
		justify-content:flex-start;
	}
	.isub_nav .swiper-button-white.swiper-button-next{
		justify-content:flex-end;
	}
	.isub_nav .isub_ss{
		font-size:15px;
	}
	.isub_nav .swiper-button-white:after{
		font-size:.5em;
	}
	
	/* 列表翻页 */
	.list_pages .pagination li{
		display:none;
	}
	.list_pages .pagination li.pg_prev,
	.list_pages .pagination li.pg_next{
		display:inline-block;
	}
	
	/* 内容翻页 */
	.ipn_page .ipn_return{
		display:none;
	}
	.ipn_page .inner_pnpage>a p{
		max-width:calc(90vw - .5rem * 2 - 60px);
	}
	
	/* 工程案例页 */
	.gcal_list ul{
		margin-top:-.3rem;
		margin-left:-.3rem;
	}
	.gcal_list ul li{
		margin-top:.3rem;
	}
	.gcal_list ul li .gcal_ss{
		margin-left:.3rem;
	}
	
	/* 左右结构 */
	.lr_box .lr_l{
		width:100%;
		padding:.5rem;
	}
	.lr_box .lr_r{
		display:none;
	}
	
	/* 新闻详情页 */
	.xqy_container .xqy_title .xqy_h{
		font-size:.48rem;
	}
	.xqy_container .xqy_title .xqy_info{
		margin-left:-5vw;
		margin-top:.2rem;
	}
	.xqy_container .xqy_title .xqy_info span{
		margin-left:5vw;
	}
	
	/* 样本下载页 */
	.ybxz_list ul{
		margin-top:-.3rem;
		margin-left:-.3rem;
	}
	.ybxz_list ul li{
		margin-top:.3rem;
	}
	.ybxz_list ul li .ybxz_ss{
		margin-left:.3rem;
	}
	
	/* 联系我们页 */
	.lxwm_box1{
		overflow:hidden;
	}
	.lxwm_s1 .lxwm_con{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.lxwm_s1 .lxwm_con .lxwm_l{
		width:100%;
	}
	.lxwm_s1 .lxwm_con .lxwm_r{
		width:100%;
		margin-left:0;
		margin-top:.5rem;
	}
	.lxwm_s1 .lxwm_con .lxwm_r > ul{
		margin-left:-.3rem;
		margin-top:-.3rem;
	}
	.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item{
		margin-top:.3rem;
	}
	.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_ss{
		margin-left:.3rem;
		width:calc(100% - .3rem);
	}
	
	/* 英文版在线下单 */
	.zxxd_box1{
		overflow:hidden;
	}
	.zxxd_s1 .zxxd_txt .zxxd_info ul{
		margin-top:-.15rem;
	}
	.zxxd_s1 .zxxd_txt .zxxd_info ul li{
		margin-top:.15rem;
	}
	
	
	
	
}

@media screen and (max-width:895px){
	/* 页脚 */
	.footer_box .footer_fx ul li .footer_hide{
		padding-top:0;
		padding-bottom:15px;
		top:auto;
		bottom:100%;
	}
	.footer_box .footer_fx ul li .footer_hide .footer_qr:before{
		border-bottom:none;
		border-top:solid 7px #fff;
		bottom:auto;
		top:calc(100% - 1px);
	}
	
	/* 产品详情页 */
	.cpx_s1{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cpx_s1 .cpx_l{
		width:100%;
	}
	.cpx_s1 .cpx_l .cpx_ll{
		width:calc(100% - 80px - 20px);
	}
	.cpx_s1 .cpx_l .cpx_ll .swiper-container{
		width:100%;
	}
	.cpx_s1 .cpx_r{
		width:100%;
	}
	
}

@media screen and (max-width:767px){
	/* header */
	.header_tel .header_tel_num{
		display:none;
	}
	.tk_header ~ .header_height{
		height:60px;
	}
	
	/* 标题1 */
	.xm_tit1{
		font-size:.48rem;
	}
	.xm_tit1 .xm_exp{
		font-size:.36rem;
	}
	
	/* banner */
	.banner_box .swiper-slide a{
		height:90vw;
	}
	.banner_box .swiper-slide a .banner_txt img{
		max-width:90%;
		max-height:60%;
	}
	.banner_box .swiper-pagination.swiper-pagination-bt{
		bottom:20px;
	}
	
	/* 关于我们 */
	.gywm_box .center_box{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.gywm_box .gywm_l{
		width:100%;
	}
	.gywm_box .gywm_r{
		width:100%;
		margin-top:calc(50px + .6rem);
	}
	.gywm_box .gywm_r .gywm_img{
		animation-name:fadeInUp;
		height:calc(90vw - 50px);
	}
	.gywm_box .gywm_r .gywm_logo{
		font-size:100px;
		top:0;
		left:50%;
	}
	.gywm_box .xm_tit1 .xm_exp{
		font-size:.42rem;
	}
	.article_w{
		font-size:14px;
	}
	.gywm_box .gywm_info ul{
		margin-left:0;
	}
	.gywm_box .gywm_info ul li{
		margin-left:0;
		width:25%;
	}
	.gywm_box .gywm_info{
		font-size:14px;
	}
	
	/* 产品系列 */
	.cpxl_box .cpxl_top .swiper-more{
		display:none;
	}
	.cpxl_box .cpxl_top .cpxl_ss{
		font-size:15px;
		margin:0 .3rem;
	}
	.cpxl_list .cpxl_ss .cpxl_txt{
		font-size:15px;
	}
	.cpxl_box .cpxl_bot ul li{
		background-size:200% !important;
		height:100px;
	}
	.cpxl_box .cpxl_bot ul li .cpxl_btn{
		font-size:14px;
	}
	.cpxl_box .cpxl_top .swiper-container:before,
	.cpxl_box .cpxl_top .swiper-container:after{
		width:.3rem;
	}
	
	
	/* 工程案例 */
	.gcal_box .gcal_con{
		width:calc(90vw - 100px);
	}
	.gcal_box .gcal_con .gcal_ss .gcal_img{
		height:calc((90vw - 100px - 20px) * 450 / 600);
	}
	.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt{
		margin:.3rem;
		padding:.2rem .3rem;
	}
	.gcal_box .gcal_con .gcal_ss .gcal_wrap .gcal_txt .gcal_sh{
		font-size:15px;
	}
	.gcal_box .swiper-button-mte.swiper-button-white.swiper-button-prev{
		left:-40px;
	}
	.gcal_box .swiper-button-mte.swiper-button-white.swiper-button-next{
		right:-40px;
	}
	
	/* 新闻动态 */
	.xw_box .xw_con{
		margin-left:0;
		margin-right:0;
	}
	.xw_box .xw_con ul li{
		width:100%;
	}
	.xw_box .xw_con ul li .xw_ss .xw_img{
		height:calc((90vw - .4rem * 2) * 288 / 480);
	}
	.xw_box .xw_con ul li .xw_ss .xw_txt .xw_sh{
		font-size:16px;
	}
	.xw_box .xw_con ul li .xw_ss .xw_txt .xw_date em{
		font-size:.8rem;
	}
	.xw_box .xw_con ul li .xw_ss .xw_txt .xw_icon{
		font-size:30px;
	}
	
	/* 合作伙伴 */
	.hzhb_box .hzhb_con ul li + li{
		margin-top:15px;
	}
	.hzhb_box .hzhb_con .hzhb_ss .hzhb_img{
		height:calc(50px + 4vw);
	}
	
	/* 页脚 */
	.footer_box .footer_info{
		max-width:none;
		width:100%;
	}
	.footer_box .footer_info .footer_sh{
		font-size:.48rem;
	}
	.footer_box .footer_info .footer_en{
		font-size:22px;
	}
	.footer_box .footer_qr{
		max-width:none;
		width:100%;
		font-size:90px;
		margin-top:.4rem;
	}
	.footer_box .footer_qr ul{
		margin-left:-5vw;
	}
	.footer_box .footer_qr ul li{
		margin-left:5vw;
	}
	.footer_box .footer_cpr{
		margin-left:0;
	}
	.footer_box .footer_cpr > *{
		margin-left:0;
		width:100%;
	}
	.footer_box .footer_cpr > .footer_by{
		margin-left:0;
	}
	.footer_box .footer_fx{
		width:100%;
		margin-top:.5rem;
	}
	.footer_box .footer_fx .footer_fx_sh{
		margin-bottom:.3rem;
	}
	.footer_box .footer_cpr > .fl + .fl{
		margin-left:0;
	}
	
	/* 内页-banner */
	.inner_banner{
		height:calc(60px + 100vw * 700 / 1920);
	}
	.inner_banner .xm_tit1{
		font-size:.52rem;
		padding-top:30px;
	}
	.inner_banner .xm_tit1 .xm_line{
		margin-top:.25rem;
	}
	.inner_banner .xm_tit1 .xm_exp{
		font-size:.36rem;
		margin-top:.25rem;
	}
	
	/* 关于我们页 */
	.gywm_s1.gywm_box .gywm_r{
		width:100%;
		margin-top:.6rem;
	}
	.gywm_s2 .gywm_r{
		width:60%;
		margin-left:-60%;
	}
	.gywm_s2 .gywm_r .gywm_txt{
		width:100%;
		padding:0 5vw;
	}
	.gywm_s3 .gywm_top .gallery-top{
		width:100%;
	}
	.gywm_s3 .gywm_top .gywm_ss{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_img{
		width:100%;
		height:calc(90vw * 240 / 360);
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_txt{
		width:100%;
		margin-top:.5rem;
	}
	.gywm_s3 .gywm_top .gywm_ss:before{
		display:none;
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_txt .gywm_num{
		font-size:.8rem;
	}
	.gywm_s3 .swiper-button-mte.swiper-button-white{
		margin-top:calc((90vw * 240 / 360 - 40px) / 2);
		top:0;
	}
	.gywm_s3 .gywm_bot{
		width:calc(((27px + 1vw) * 2 + 14px) * 4);
	}
	.gywm_s3 .gywm_bot .gywm_ss span:before,
	.gywm_s3 .gywm_bot .gywm_ss span:after{
		width:27px;
	}
	.gywm_s3 .gywm_bot .gywm_ss em{
		font-size:20px;
	}
	.gywm_s4 .gywm_con ul li{
		width:50%;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss{
		padding-top:.5rem;
		padding-bottom:.5rem;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_txt{
		margin-top:.3rem;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_icon{
		font-size:.8rem;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_sh{
		font-size:.46rem;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_sw{
		margin-top:.2rem;
	}
	.gywm_s5 .gywm_top .gywm_ops .swiper-button-next{
		margin-left:20px;
	}
	.gywm_s5 .gywm_bot .swiper-slide{
		width:calc((90vw - 15px) / 2);
		margin-right:15px;
	}
	.gywm_s5 .gywm_bot .gallery-caption{
		font-size:15px;
	}
	.gywm_s5 .gywm_bot .gywm_img{
		height:calc((90vw - 15px) / 2);
	}
	.gywm_s6 .gywm_con .gywm_ss .gywm_img{
		height:calc((90vw - (40px + 2vw) * 2) * 334 / 446);
	}
	
	/* 产品系列页 */
	.cpxl_list ul{
		margin-top:-15px;
		margin-left:-15px;
	}
	.cpxl_list ul li{
		margin-top:15px;
		width:50%;
	}
	.cpxl_list ul li .cpxl_ss{
		margin-left:15px;
	}
	.cpxl_tit .cpxl_h{
		font-size:.48rem;
	}
	.cpxl_form{
		font-size:14px;
		padding-left:.5rem;
		padding-right:.5rem;
	}
	.cpxl_form .cpxl_con .cpxl_c2,
	.cpxl_form .cpxl_con .cpxl_c3{
		width:100%;
	}
	.cpxl_form .cpxl_con .cpxl_ss{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cpxl_form .cpxl_con .cpxl_sl{
		width:100%;
		text-align:left;
	}
	.cpxl_form .cpxl_con .cpxl_sr{
		width:100%;
	}
	.cpxl_btns{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cpxl_btns .cpxl_btn{
		font-size:15px;
		width:100%;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_jl{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
		padding-left:0;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_price{
		margin-top:.2rem;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol{
		margin-left:-2vw;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li{
		padding:0 2vw;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li em{
		font-size:1rem;
	}
	.cpxl_box1 .cpxl_bot .cpxl_btns .cpxl_btn{
		margin-top:.3rem;
	}
	
	/* 产品详情页 */
	.cpx_s1.pd_50{
		padding:.5rem;
	}
	.cpx_s1 .cpx_l .cpx_ll{
		font-size:250px;
	}
	.cpx_s1 .cpx_l .cpx_lr .swiper-container{
		height:180px;
	}
	.cpx_s1 .cpx_r{
		padding:0;
		margin-top:.6rem;
	}
	.cpx_s1 .cpx_r .cpx_rt .cpx_tit{
		font-size:.48rem;
	}
	.cpx_tit .cpx_h{
		font-size:.48rem;
	}
	.cpx_s1 .cpx_r .cpx_rd{
		margin-left:-.3rem;
	}
	.cpx_s1 .cpx_r .cpx_rd .cpx_btn{
		margin-left:.3rem;
		margin-top:.3rem;
		padding:.24rem 0;
		text-align:center;
		width:calc((100% - .6rem) / 2);
		font-size:16px;
	}
	.cpx_box1 .cpx_s2{
		padding:.2rem .5rem;
	}
	.cpx_box1 .cpxl_tit .cpxl_h{
		font-size:.48rem;
	}
	
	/* 工程案例页 */
	.gcal_list ul li{
		width:50%;
	}
	.gcal_list ul li .gcal_ss{
		font-size:15px;
	}
	.gcal_list ul li .gcal_ss .gcal_img{
		height:calc(((90vw - .3rem) / 2 - .4rem * 2) * 450 / 600);
	}
	.gcal_list ul li .gcal_ss .gcal_txt .gcal_sh{
		width:calc(100% - .3rem);
	}
	
	/* 新闻列表页 */
	.xw_list1 ul li .xw_ss{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-align-items:flex-start;
		align-items:flex-start;
		padding-right:.4rem;
		font-size:16px;
	}
	.xw_list1 ul li .xw_ss:before{
		display:none;
	}
	.xw_list1 ul li .xw_ss .xw_l{
		width:100%;
	}
	.xw_list1 ul li .xw_ss .xw_r{
		width:100%;
		margin-top:.4rem;
	}
	.xw_list1 ul li .xw_ss .xw_r .xw_date{
		display:none;
	}
	.xw_list1 ul li .xw_ss .xw_r .xw_txt{
		width:100%;
	}
	.xw_list1 ul li .xw_ss .xw_txt .xw_sw{
		font-size:14px;
		height:auto;
		margin-top:.2rem;
	}
	.xw_list1 ul li .xw_ss .xm_more1{
		margin-top:.3rem;
	}
	
	/* 样本下载页 */
	.ybxz_list ul li{
		width:50%;
	}
	.ybxz_list ul li .ybxz_ss{
		font-size:15px;
	}
	.ybxz_list ul li .ybxz_ss .ybxz_sd .ybxz_sh{
		line-height:1.2;
	}
	.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_img{
		height:calc((90vw - .3rem) / 2 * 270 / 360);
	}
	
	/* 联系我们页 */
	.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item{
		width:100%;
	}
	.lxwm_s2 .cpxl_form .cpxl_con .cpxl_sl{
		width:100%;
	}
	.lxwm_s2 .cpxl_form .cpxl_con .cpxl_item:nth-of-type(1){
		margin-top:0;
	}
	.lxwm_s2 .cpxl_form .cpxl_con .cpxl_sr{
		width:100%;
	}
	.lxwm_s1 .lxwm_con .lxwm_r .lxwm_item .lxwm_st{
		font-size:16px;
	}
	
	/* 招聘中心页 */
	.zpzx_list .zpzx_st li.zpzx_sxz,
	.zpzx_list .zpzx_st li.zpzx_sbm,
	.zpzx_list .zpzx_st li.zpzx_sdd,
	.zpzx_list .zpzx_st li.zpzx_srs,
	.zpzx_list .zpzx_st li.zpzx_srq{
		display:none;
	}
	.zpzx_list .zpzx_st li.zpzx_szw{
		width:calc(100% - 90px);
	}
	.zpzx_list .zpzx_st,
	.zpzx_list .zpzx_sd .zpzx_txt{
		padding-left:.5rem;
		padding-right:.5rem;
	}
	.zpzx_list .zpzx_st li.zpzx_szw .zpzx_sh{
		font-size:.4rem;
	}
	.zpzx_list .zpzx_st li.zpzx_sjt .zpzx_icon{
		font-size:24px;
	}
	
	/* 英文版在线下单 */
	.zxxd_s1 .center_box{
		padding:0;
	}
	.zxxd_s1 .cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
		font-size:.48rem;
	}
	.zxxd_s1 .zxxd_txt .zxxd_h{
		font-size:.5rem;
	}
	.zxxd_s1 .zxxd_txt .zxxd_info{
		font-size:.36rem;
	}
	.zxxd_s1 .cpxl_btns .cpxl_btn + .cpxl_btn{
		margin-top:.3rem;
	}
	.zxxd_box1 .lxwm_s2 .cpxl_form .cpxl_con .cpxl_sl{
		width:100%;
	}
	.zxxd_box1 .lxwm_s2 .cpxl_form .cpxl_con .cpxl_sr{
		width:100%;
	}
	

	
}

@media screen and (min-width:768px) and (max-width:1200px){
	/* header */
	.header_box .center_box,
	.menu,
	.tk_header ~ .header_height{
		height:70px;
	}
	.header_box .logo img,
	.header_box.header_color .logo img{
		max-height:45px;
	}
	
	
	/* 标题1 */
	.xm_tit1{
		font-size:28px;
	}
	.xm_tit1 .xm_line{
		margin-top:.2rem;
	}
	
	/* 关于我们 */
	.gywm_box .xm_tit1 .xm_exp{
		margin-top:.2rem;
		font-size:20px;
	}
	
	/* 产品系列 */
	.cpxl_box .cpxl_top .cpxl_ss{
		margin:0 20px;
	}
	.cpxl_box .cpxl_bot ul li .cpxl_btn{
		font-size:20px;
	}
	
	/* 工程案例 */
	.gcal_box .swiper-button-mte.swiper-button-white.swiper-button-prev{
		left:-50px;
	}
	.gcal_box .swiper-button-mte.swiper-button-white.swiper-button-next{
		right:-50px;
	}
	
	/* 新闻动态 */
	.xw_box .xw_con ul li .xw_ss .xw_img{
		height:calc(((90vw + 20px * 2 - .3rem * 2) / 3 - .4rem * 2) * 288 / 480);
	}
	.xw_box .xw_con ul li .xw_ss .xw_txt .xw_sh{
		font-size:18px;
	}
	.xw_box .xw_con ul li .xw_ss .xw_txt .xw_date em{
		font-size:36px;
	}
	
	/* 合作伙伴 */
	.hzhb_box .hzhb_con ul li + li{
		margin-top:20px;
	}
	.hzhb_box .hzhb_con .hzhb_ss .hzhb_img{
		height:calc(40px + 6vw);
	}
	
	/* 内页-banner */
	.inner_banner .xm_tit1{
		font-size:30px;
		padding-top:30px;
	}
	.inner_banner .xm_tit1 .xm_exp{
		font-size:18px;
		margin-top:.2rem;
	}
	
	/* 关于我们页 */
	.gywm_s2 .gywm_r .gywm_txt{
		width:100%;
		padding:0 5vw;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_txt{
		margin-top:.25rem;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_icon{
		font-size:50px;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_sh{
		font-size:24px;
	}
	.gywm_s4 .gywm_con ul li .gywm_ss .gywm_sw{
		font-size:16px;
		margin-top:.2rem;
	}
	
	/* 内页-二级导航 */
	.isub_nav .isub_ss{
		font-size:18px;
	}
	
	/* 产品系列页 */
	.cpxl_list ul{
		margin-top:-20px;
		margin-left:-20px;
	}
	.cpxl_list ul li{
		margin-top:20px;
	}
	.cpxl_list ul li .cpxl_ss{
		margin-left:20px;
	}
	.cpxl_form .cpxl_con{
		padding-top:0;
	}
	.cpxl_form .cpxl_con .cpxl_ss{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.cpxl_form .cpxl_con .cpxl_sl{
		width:100% !important;
		text-align:left;
	}
	.cpxl_form .cpxl_con .cpxl_sr{
		width:100% !important;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
		padding-left:0;
	}
	.cpxl_form .cpxl_con .cpxl_jg .cpxl_price ol li em{
		font-size:40px;
	}
	.cpxl_box1 .cpxl_form .cpxl_btns{
		margin-top:.5rem;
		width:calc(100% + 2vw);
	}
	.cpxl_btns{
		margin-left:-2vw;
	}
	.cpxl_btns .cpxl_btn{
		margin-left:2vw;
		width:calc((100% - 2vw * 3) / 3);
	}
	
	/* 产品详情页 */
	.cpx_tit .cpx_h,
	.cpx_box1 .cpxl_tit .cpxl_h{
		font-size:26px;
	}
	
	/* 工程案例 */
	.gcal_list ul li .gcal_ss .gcal_img{
		height:calc(((90vw - .3rem * 2) / 3 - .4rem * 2) * 450 / 600);
	}
	
	/* 新闻详情页 */
	.xqy_container .xqy_title .xqy_h{
		font-size:24px;
	}
	
	/* 新闻动态 */
	.xw_list1 ul li .xw_ss{
		padding-right:.4rem;
	}
	.xw_list1 ul li .xw_ss:before{
		display:none;
	}
	.xw_list1 ul li .xw_ss .xw_r .xw_date{
		display:none;
	}
	.xw_list1 ul li .xw_ss .xw_r .xw_txt{
		width:100%;
	}
	.xw_list1 ul li .xw_ss .xw_l{
		width:280px;
		height:168px;
	}
	.xw_list1 ul li .xw_ss .xw_r{
		width:calc(100% - 280px - .3rem);
	}
	.xw_list1 ul li .xw_ss .xw_txt .xw_date1{
		display:block;
	}
	.xw_list1 ul li .xw_ss .xw_txt .xw_sw{
		margin-top:.2rem;
	}
	.xw_list1 ul li .xw_ss .xm_more1{
		margin-top:.3rem;
	}
	
	/* 样本下载页 */
	.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_img{
		height:calc((90vw - .3rem * 3) / 4 * 270 / 360);
	}
	.ybxz_list ul li .ybxz_ss .ybxz_sd .ybxz_sh{
		line-height:1;
	}
	
	/* 英文版在线下单 */
	.zxxd_s1 .center_box{
		padding:0 5vw;
	}
	.zxxd_s1 .cpxl_form .cpxl_con .cpxl_jg .cpxl_jl .cpxl_tag{
		font-size:20px;
	}
	.zxxd_s1 .zxxd_txt .zxxd_h{
		font-size:24px;
	}
	.zxxd_s1 .zxxd_txt .zxxd_info{
		font-size:18px;
	}
	
	
	
	
	
}

@media screen and (min-width:768px) and (max-width:895px){
	/* 关于我们 */
	.gywm_box .gywm_l{
		width:100%;
	}
	.gywm_box .gywm_r{
		display:none;
	}
	.gywm_box .gywm_info ul li{
		min-width:calc((90vw - 4vw * 4) / 4);
	}
	
	/* 产品系列 */
	.cpxl_list .cpxl_ss .cpxl_img{
		height:calc((90vw - 20px * 2) / 3 - .4rem * 2);
	}
	
	/* 工程案例 */
	.gcal_box .gcal_con{
		width:60vw;
	}
	.gcal_box .gcal_con .gcal_ss .gcal_img{
		height:calc((60vw - 1.56vw * 2 - 20px) * 450 / 600)
	}
	
	/* 页脚 */
	.footer_box .footer_info{
		width:100%;
		max-width:none;
	}
	.footer_box .footer_fx{
		width:100%;
		margin-top:.4rem;
	}
	
	/* 关于我们页 */
	.gywm_s3 .gywm_top .gallery-top{
		width:100%;
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_img{
		width:45%;
		height:calc(90vw * .45 * 240 / 360);
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_txt{
		width:45%;
	}
	.gywm_s3 .gywm_top .gywm_ss .gywm_txt .gywm_num{
		font-size:40px;
	}
	.gywm_s3 .gywm_bot{
		width:calc(((36px + 1vw) * 2 + 14px) * 5);
	}
	.gywm_s3 .gywm_bot .gywm_ss span:before,
	.gywm_s3 .gywm_bot .gywm_ss span:after{
		width:36px;
	}
	.gywm_s4 .gywm_con ul li{
		width:50%;
	}
	.gywm_s5 .gywm_bot .gywm_img{
		height:calc((90vw - 20px * 2) / 3);
	}
	.gywm_s6 .gywm_con .gywm_ss .gywm_img{
		height:calc((90vw - (40px + 2vw) * 2 - 20px * 1) / 2 * 334 / 446)
	}
	
	/* 产品系列页 */
	.cpxl_list ul li{
		width:33.33333%;
	}
	.cpxl_form .cpxl_con .cpxl_c3{
		width:50%;
	}
	
	/* 工程案例 */
	.gcal_list ul li{
		width:50%;
	}
	.gcal_list ul li .gcal_ss .gcal_img{
		height:calc(((90vw - .3rem * 1) / 2 - .4rem * 2) * 450 / 600);
	}
	
	/* 样本下载页 */
	.ybxz_list ul li{
		width:33.3333%;
	}
	.ybxz_list ul li .ybxz_ss .ybxz_st .ybxz_img{
		height:calc((90vw - .3rem * 2) / 3 * 270 / 360);
	}
	
	/* 招聘中心页 */
	.zpzx_list .zpzx_st li.zpzx_sxz,
	.zpzx_list .zpzx_st li.zpzx_sbm,
	.zpzx_list .zpzx_st li.zpzx_sdd,
	.zpzx_list .zpzx_st li.zpzx_srs,
	.zpzx_list .zpzx_st li.zpzx_srq{
		display:none;
	}
	.zpzx_list .zpzx_st li.zpzx_szw{
		width:calc(100% - 100px);
	}
	
	
}

@media screen and (min-width:896px) and (max-width:1200px){
	/* 关于我们 */
	.gywm_box .gywm_l{
		width:50%;
	}
	.gywm_box .gywm_info ul li{
		min-width:calc((100% - 4vw * 5) / 4);
	}
	.gywm_box .gywm_info ul li .gywm_st .counter{
		font-size:.6rem;
	}
	
	/* 产品系列 */
	.cpxl_list .cpxl_ss .cpxl_img{
		height:calc((90vw - 20px * 3) / 4 - .4rem * 2);
	}
	
	/* 工程案例 */
	.gcal_box .gcal_con{
		width:60vw;
	}
	.gcal_box .gcal_con .gcal_ss .gcal_img{
		height:calc((60vw - 1.56vw * 2 - 20px) * 450 / 600)
	}
	
	/* 关于我们页 */
	.gywm_s1.gywm_box .gywm_r{
		width:46%;
	}
	.gywm_s3 .gywm_bot{
		width:calc(((36px + 1vw) * 2 + 14px) * 6);
	}
	.gywm_s3 .gywm_bot .gywm_ss span:before,
	.gywm_s3 .gywm_bot .gywm_ss span:after{
		width:36px;
	}
	.gywm_s5 .gywm_bot .gywm_img{
		height:calc((90vw - 20px * 3) / 4);
	}
	.gywm_s6 .gywm_con .gywm_ss .gywm_img{
		height:calc((90vw - (40px + 2vw) * 2 - 20px * 2) / 3 * 334 / 446)
	}
	
	/* 产品详情页 */
	.cpx_s1{
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:center;
		align-items:center;
	}
	.cpx_s1 .cpx_r{
		width:100%;
	}
	
	/* 联系我们页 */
	.lxwm_s1 .lxwm_con .lxwm_l{
		width:772px;
		margin-left:auto;
		margin-right:auto;
	}
	.zpzx_list .zpzx_st li.zpzx_srq{
		display:none;
	}
	
	
	
	
}