* {
  outline: 0 none !important;
}

html {
  width: 100%;
  font-size: 5.20833vw !important;
  scroll-behavior: initial;
  overflow-x: hidden
}

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

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

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


body {
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  color: #000;
  font-family: 'YuGothic',Hiragino Sans,Microsoft YaHei, "Source Han Serif", "思源宋体", Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.14rem;
  line-height: 1;
  background: #fff;
}

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

ul,
ul li,
ol li,
tr td,
dl,
dd {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* .clearfix {
  overflow: hidden;
} */

a {
  display: inline-block;
  text-decoration: none !important;
  cursor: pointer;
  color: #000;
}

textarea,
select {
  outline: none;
  color: #666;
  font-size: 0.14rem;
  width: 100%;
}

textarea {
  resize: none;
  padding: 0;
  border: 0;
  font-family: 'YuGothic',Hiragino Sans,Microsoft YaHei, "Source Han Serif", "思源宋体", Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

img {
  border: none;
  max-width: 100%;
  display: block;
}

img[src=""] {
  opacity: 0;
}

i {
  font-style: normal;
}


/*去掉 input 默认边框*/
input {
  padding: 0;
  border: 0;
  outline: none;
    font-family: 'YuGothic',Hiragino Sans,Microsoft YaHei, "Source Han Serif", "思源宋体", Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

input[type="submit"] {
  background-color: transparent;
  cursor: pointer;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

/* 分享 */
.social-share a {
  margin: 0;
}

.social-share .social-share-icon {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent !important;
}

.social-share .social-share-icon::before {
  display: none;
}

:root {
  --vi1: #264086;
  --vi2: #89C33D;
  /* 慢快慢 */
  --ease: cubic-bezier(.4, 0, .2, 1); 
  /* 匀速-慢   */
  --ease1: cubic-bezier(.39, .575, .565, 1);
  /* 快慢 */
  --ease2: cubic-bezier(.25, .74, .22, .99);
  /* 慢快 */
  --picEase: cubic-bezier(.76, 0, .24, 1)
}

/*@font-face {*/
/*  font-family: 'chil';*/
/*  src: url("../fonts/ChillHuoGothic_F_ConBold.subset.woff") format("woff");*/
/*  font-weight: 600;*/
/*  font-display: swap;*/
/*  font-style: normal;*/
/*}*/
/*@font-face {*/
/*  font-family: 'chil';*/
/*  src: url("../fonts/ChillYunmoGothicRegular.subset.woff") format("woff");*/
/*  font-weight: 400;*/
/*  font-display: swap;*/
/*  font-style: normal;*/
/*}*/




::-webkit-scrollbar {
	width: 3px;
	background-color: #0000001a
}

::-webkit-scrollbar-thumb {
	border: solid 1px transparent;
	width: 3px;
	border-radius: 4px;
	background-color: var(--vi1)
}

::-webkit-scrollbar-corner {
	background-color: transparent
}

::-webkit-scrollbar:horizontal {
	height: 9px;
	border-radius: 4px;
}

::-webkit-selection {
	background: transparent;
	color: transparent
}

::-moz-selection {
	background: transparent;
	color: transparent
}

::selection {
	background-color: #0151CE;
	color: #fff;
	-webkit-text-fill-color: #fff
}

.pd11 .con .right::-webkit-scrollbar{
  opacity: 0;
  width: 0;
}

/* 弹窗 */

.z_tanchuang {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);-webkit-transform: scale(0);z-index: 10;}

.z_tanchuang .tbox {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;vertical-align: middle;}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {background: white;padding: 5px;display: block;border-radius: 5px;position: relative;width: 90%;max-width: 1200px;max-height: 90%;margin: 0 auto;}

.z_tanchuang .tbox .modal .out{position: absolute;width: 40px;height: 40px;line-height: 40px;background: #fff url(../img/out3.webp) center no-repeat;background-size: 20px;color: #000;font-size: 30px;text-align: center;border-radius: 50%;top: 0;right: -50px;cursor: pointer;transition: all 0.5s var(--ease);}

.z_tanchuang .tbox .modal .img{width: 100%;max-width: 600px;margin: 0 auto;}

.z_tanchuang .tbox .modal .img video{display: block;width: 100%;max-width: 100%;object-fit: cover;}

.z_tanchuang .tbox .modal .img img{margin: 0 auto ;}

.z_tanchuang .tbox .modal .out:hover{transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.z_tanchuang .tbox .modal2{padding: 20px;}

.z_tanchuang .tbox .modal .img{max-width: 1200px;}

/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one .tbox .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out .tbox .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}




.f-200 {
  font-size: 2rem
}

.f-160 {
  font-size: 1.6rem
}

.f-150 {
  font-size: 1.5rem
}

.f-140 {
  font-size: 1.4rem
}

.f-120 {
  font-size: 1.2rem
}

.f-100 {
  font-size: 1rem
}

.f-90 {
  font-size: .9rem
}

.f-80 {
  font-size: .8rem
}

.f-72 {
  font-size: .72rem
}

.f-70 {
  font-size: .7rem
}

.f-68 {
  font-size: .68rem
}

.f-64 {
  font-size: .64rem
}

.f-62 {
  font-size: .62rem
}

.f-60 {
  font-size: .6rem
}

.f-58 {
  font-size: .58rem
}

.f-56 {
  font-size: .56rem
}

.f-55 {
  font-size: .55rem
}

.f-54 {
  font-size: .54rem
}

.f-52 {
  font-size: .52rem
}

.f-50 {
  font-size: .5rem
}

.f-48 {
  font-size: .48rem
}

.f-46 {
  font-size: .46rem
}

.f-44 {
  font-size: .44rem
}

.f-42 {
  font-size: .42rem
}

.f-40 {
  font-size: .4rem
}

.f-38 {
  font-size: .38rem
}

.f-36 {
  font-size: .36rem
}

.f-34 {
  font-size: .34rem
}

.f-32 {
  font-size: .32rem
}

.f-30 {
  font-size: .3rem
}

.f-28 {
  font-size: .28rem
}

.f-26 {
  font-size: .26rem
}

.f-24 {
  font-size: .24rem
}

.f-22 {
  font-size: .22rem
}

.f-20 {
  font-size: .2rem
}

.f-18 {
  font-size: .18rem
}

.f-16 {
  font-size: .16rem
}

.f-14 {
  font-size: .14rem
}

.f-12 {
  font-size: .12rem
}

.mimg{display: none;}

/* header */
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;padding: 0 1rem;background-color: #ffffff;}
.header .con{display: flex;justify-content: space-between;align-items: center;}
.header .con .logo{display: block;width: 4rem;height: 0.4rem;}
.header .con .logo img{width: 100%;height: 100%;object-fit: contain;}
.header .con .h_right{display: flex;align-items: center;gap: 1.86rem;}
.header .con .h_right .nav{display: flex;gap: 0.12rem;}
.header .con .h_right .nav li{padding: 0.14rem 0;}
/*.header .con .h_right .nav li:last-child{display:none;}*/
.header .con .h_right .nav a{display: block;line-height: 0.48rem;color:  #333;font-weight: 400;padding: 0 0.26rem;border-radius: 0.6rem;transition: all 0.5s;}
.header .con .h_right .nav li.on a,.header .con .h_right .nav li a:hover{background: #F5F5F5;}
.header .con .h_right .btn{width: fit-content;padding: 0.11rem 0.24rem;color: #fff;font-weight: 400;background-color: var(--vi1);border-radius: 0.5rem;line-height: 1.43;}

/* header end*/

/* footer */
.footer{background-color: #1C1E26;padding: 0.99rem 0 0 0;}
.footer .f_logo{display: block;margin: 0 auto;width: 4.92rem;height: 0.36rem;margin-bottom: 0.8rem;}
.footer .f_logo img{width: 100%;height: 100%;object-fit: contain;}
.footer .fnav{display: flex;justify-content: center;gap: 1.2rem;}
.footer .fnav a{color: #fff;font-weight: 400;line-height: 1.1;margin-bottom: 1.06rem;}
.footer .list{padding: 0 1rem;display: flex;gap: 0.2rem;margin-bottom: 0.7rem;}
.footer .list .item{width: calc(33.33% - 0.14rem);border-radius: 0.12rem;border: 1px solid rgba(255,255,255,0.1);padding: 0.27rem 0.34rem 0.25rem 0.34rem;color: rgba(255,255,255,0.9);}
.footer .list .item .h{gap: 0.08rem;color: #C5C5C5;font-weight: 400;display: flex;align-items: center;margin-bottom: 0.16rem;}
.footer .list .item .h img{width: 0.34rem;height: 0.34rem;object-fit: contain;}
.footer .list .item .p{color: rgba(255,255,255,0.9);font-weight: 400;line-height: 1.5;}
.footer .bottom{padding: 0.3rem 0;color: #999999;text-align: center;background-color: rgba(255,255,255,0.04);font-weight: 400;}

.more{width: fit-content;padding: 0.1rem 0.1rem 0.1rem 0.2rem;background-color: #F5F5F5;border-radius: 0.5rem;display: flex;gap: 0.11rem;align-items: center;overflow: hidden;transition: all 0.5s;}
.more span{color: #333;font-weight: 400;position: relative;z-index: 3;transition: all 0.2s;}
.more:hover span{color: #ffffff;}
.more .add{display: block;width: 0.4rem;height: 0.4rem;border-radius: 50%;border-radius: 50%;display: flex;align-items: center;justify-content: center;position: relative;z-index: 2;transition: all 0.5s;}
.more:hover{gap: 0;}
.more .add::after{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;border-radius: 50%;background-color: var(--vi2);z-index: -1;transition: all 0.5s;}
.more:hover .add::after{transform: translate(-50%,-50%) scale(10);}
.more .add img{width: 0.16rem;height: 0.16rem;object-fit: contain;transition: all 0.5s;}
.more:hover .add img{transform: rotate(-360deg);}



/* 首页 */
.ipart1{position: relative;overflow: hidden;height: 100vh;}
.ipart1 .swiper-slide{height: 100vh;position: relative;}
.ipart1 .swiper-slide .pic{width: 100%;height: 100vh;}
.ipart1 .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;}
.ipart1 .swiper-slide .tit{position: absolute;top: 31.5vh;left: 0;width: 100%;text-align: center;color: #fff;font-weight: 600;line-height: 1.48;z-index: 2;}
.ipart1 .swiper-pagination{bottom: 0.4rem;}
.ipart1 .swiper-pagination-bullet-active{background-color: var(--vi2);}

.ipart2{padding: 1.6rem 2.3rem 0.8rem 2.3rem;}
.ipart2 .item{width: 100%;margin-bottom: 0.8rem;display: flex;justify-content: space-between;align-items: flex-start;}
.ipart2 .item:nth-child(2n-1){flex-flow:row-reverse;}
.ipart2 .item .pics{width: 7.3rem;height: 5.4rem;border-radius: 0.12rem;overflow: hidden;display: block;position:relative;background-color:#F5F5F5;}
.ipart2 .item .pic{position:absolute;top:0;left:0; width: 100%;height: 100%;opacity:0; border-radius: 0.12rem;overflow: hidden;display: block;}
.ipart2 .item .pic.on{opacity: 1;}
.ipart2 .item .pic img{width: 100%;height: 100%;object-fit: contain; transition: all 0.5s;}
/*.ipart2 .item .pics:hover img{transform: scale(1.05);}*/
.ipart2 .item .txt{width: 7.3rem;padding:0.36rem 0.8rem;}
.ipart2 .item .txt .icon{width: 0.64rem;height: 0.64rem;object-fit: cover;margin-bottom: 0.2rem;}
.ipart2 .item .txt .tit{color: #333;font-weight: 600;line-height: 1.36;margin-bottom: 0.28rem;}
.ipart2 .item .txt .p{color: #666;line-height: 1.66;font-weight: 400;margin-bottom: 0.5rem;}
.ipart2 .item .pics .tab{position: absolute;top: 0.28rem;left: 0;width: 100%;padding: 0 0.4rem;display: flex;gap: 0.34rem;z-index:5;}
/*.ipart2 .item .pics .mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,#000000,transparent);z-index:2;background:rgba(0,0,0,0.1);}*/
.ipart2 .item .pics .tab li{color: #333;font-weight: 500;opacity:0.5;transition:all 0.5s;cursor:pointer;}
.ipart2 .item .pics .tab li.on{opacity: 1;}

.ipart3{padding: 2.25rem 1rem 0 1rem;height: 8.8rem;position: relative;z-index: 2;}
.ipart3 .bj{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}
.ipart3 .txt{text-align: center;}
.ipart3 .txt .tit{font-weight: 600;line-height: 1.44;margin-bottom: 0.5rem;color: #fff;}
.ipart3 .txt .more{margin: 0 auto;margin-top: 0.5rem;}

.nybanner{position: relative;width: 100%;height: 7.54rem;}
.nybanner .pic{width: 100%;height: 100%;}
.nybanner .pic img{width: 100%;height: 100%;object-fit: cover;}
.nybanner .tit{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);text-align: center;font-weight: 600;color: #ffffff;line-height: 1.5;}

.Breadcrumbs{display: flex;gap: 0.15rem;align-items: center;font-weight: 400;line-height: 2;}
.Breadcrumbs svg{display: block;width: 0.08rem;}
.Breadcrumbs a{color: #333;}

/* 关于 */
.ab1{padding: 0.3rem 1rem 1.5rem 1rem;}
.ab1 .Breadcrumbs{margin-bottom: 0.92rem;}
.ab1 .con{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;}
.ab1 .con .left{width: 4.44rem;height: 50vh;}
.ab1 .con .left .tit{color: #333;line-height: 1.36;margin-bottom: 0.1rem;font-weight: 600;}
.ab1 .con .left .p{color: #666;line-height: 1.55;font-weight: 400;}
.ab1 .con .right{width: 11.44rem;}
.ab1 .con .right .item{border-bottom: 1px solid rgba(0, 0, 0, 0.10);position: relative;padding-bottom: 0.4rem;margin-bottom: 0.6rem;display: flex;justify-content: space-between;}
.ab1 .con .right .item:last-child{margin-bottom: 0;}
.ab1 .con .right .item::before{content: "";position: absolute;left: 0;bottom: -1px;height: 2px; width: 1.81rem;background-color: var(--vi1);}
.ab1 .con .right .item .h{width: 3.16rem;padding-right: 0.26rem;color: #333;line-height: 1.8;}
.ab1 .con .right .item .p{width: calc(100% - 3.16rem);color: #333;line-height: 1.8;}

/* 案例列表 */
.cases1{padding: 0.3rem 1rem 1.3rem 1rem;}
.cases1 .Breadcrumbs{margin-bottom: 0.74rem;}
.cases1 .tit{text-align: center;color:#333333;font-weight: 600;margin-bottom: 0.73rem;}
.cases1 .list{display: flex;gap: 0.21rem;flex-wrap:wrap;row-gap:0.5rem;}
.cases1 .list .item{width: calc(33.33% - 0.14rem);}
.cases1 .list .item .pic{width: 100%;height: 3.3rem;border-radius: 0.12rem;overflow: hidden;margin-bottom: 0.4rem;position:relative;}
.cases1 .list .item .pic .btns{position: absolute;z-index: 2;top: 0.26rem;left: 0.26rem;display: flex!important;gap:0.16rem;}
.cases1 .list .item .pic .btns .btn{color: #fff;font-weight: 400;line-height: 0.36rem;padding: 0 0.2rem;border-radius: 0.2rem;}
.cases1 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.cases1 .list .item .pic:hover img{transform: scale(1.05);}
.cases1 .list .item .txt .h{color: #333;line-height: 1.13;font-weight: 600;margin-bottom: 0.21rem;height: 1.13em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.cases1 .list .item .txt .p{color: #666;line-height: 1.5;font-weight: 400;height: 3em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 0.33rem;}

.case_tc{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 999;background-color: rgba(9, 9, 9, 0.40);pointer-events: none;opacity: 0;transition: all 0.5s;}
.case_tc.show{opacity: 1;pointer-events: all;}
.case_tc .con{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 13.9rem;padding: 1.08rem 0.56rem 0.9rem 0.66rem;background-color: #ffffff;border-radius: 0.12rem;display: flex;justify-content: space-between;align-items: center;}
.case_tc .con .out{position: absolute;top: 0.33rem;right: 0.28rem;width: 0.44rem;cursor: pointer;transition: all 0.5s;}
.case_tc .con .out:hover{transform: rotate(180deg);}
.case_tc .con .txt{width: 4.75rem;}
.case_tc .con .txt .h_1{color:var(--vi1);font-weight: 400;line-height: 1.4;margin-bottom: 0;}
.case_tc .con .txt .h_2{color: #333;line-height: 1.87;font-weight: 600;margin-bottom: 0.2rem;}
.case_tc .con .txt .p{color: #666;line-height: 1.75;height: 7em;overflow: auto;padding-right: 0.1rem;margin-bottom: 0.6rem;}
.case_tc .con .txt .ps{display: flex;align-items: flex-end;gap: 0.11rem;}
.case_tc .con .txt .ps span{color: #666;font-weight: 400;white-space:nowrap}
.case_tc .con .txt .ps .h_3{color: var(--vi2);font-weight: 600;transform: translateY(0.08rem);}
.case_tc .con .pic{width: 7.28rem;height: 4.3rem;border-radius: 0.12rem;overflow: hidden;}
.case_tc .con .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.case_tc .con .pic:hover img{transform: scale(1.05);}

/* 资料下载 */
.dl1{padding: 0.3rem 1rem 1.3rem 1rem;}
.dl1 .Breadcrumbs{margin-bottom: 0.96rem;font-size: 0.16rem;}
.dl1 .con{display: flex;justify-content: space-between;}
.dl1 .con .left{width: 4.1rem;}
.dl1 .con .left .ltop{margin-bottom: 0.9rem;}
.dl1 .con .left .ltop .tit{color: #333;line-height: 1.36;font-weight: 600;margin-bottom: 0.1rem;}
.dl1 .con .left .ltop .p{color: #666;line-height: 1.55;font-weight: 400;}
.dl1 .con .left .list .item{padding: 0.34rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.10);}
.dl1 .con .left .list .item:nth-child(1){padding-top: 0;}
.dl1 .con .left .list .item:last-child{padding-bottom: 0;border-bottom: none;}
.dl1 .con .left .list .item .h{display: flex;color: var(--vi2);font-weight: 400;justify-content: space-between;align-items: center;cursor:pointer;}
.dl1 .con .left .list .item .h .jt{width: 0.18rem;transition:all 0.5s}
.dl1 .con .left .list .item.up .h .jt{transform: rotate(180deg);}
.dl1 .con .left .list .item .ps{padding: 0.5rem 0 0.16rem 0;}
.dl1 .con .left .list .item .ps li{margin-bottom: 0.36rem;}
.dl1 .con .left .list .item .ps li:last-child{margin-bottom: 0;}
.dl1 .con .left .list .item .ps li a{display: flex;align-items: center;gap: 0.11rem;color: #666;font-weight: 400;transition: all 0.5s;}
.dl1 .con .left .list .item .ps li.on a{color: var(--vi2);}
.dl1 .con .left .list .item .ps li a .kuai{display: block;width: 0.18rem;height: 0.18rem;}
.dl1 .con .left .list .item .ps li a .kuai img{width: 100%;height: 100%;}
.dl1 .con .left .list .item .ps li a .kuai img.img2{display: none;}
.dl1 .con .left .list .item .ps li.on a .kuai img.img1{display: none;}
.dl1 .con .left .list .item .ps li.on a .kuai img.img2{display: block;}
.dl1 .con .right{width: 11.56rem;}
.dl1 .con .right .item{display: flex;width: 100%;margin-bottom: 0.2rem;background-color: #F5F5F5;padding: 0.4rem 0.3rem 0.4rem 0.43rem;justify-content: space-between;align-items: center;border-radius: 0.12rem;transition: all 0.5s;overflow: hidden;}
.dl1 .con .right .item:hover{background-color: #fff;box-shadow: 0 0 75.1px rgba(0, 0, 0, 0.08);}
.dl1 .con .right .item .more{background-color: #fff;}
.dl1 .con .right .item .txt{width: calc(100% - 3rem);}
.dl1 .con .right .item .txt .h{color: #333;font-weight: 400;line-height: 1;margin-bottom: 0.26rem;transition: all 0.5s;}
.dl1 .con .right .item:hover .txt .h{color: var(--vi2);}
.dl1 .con .right .item .txt .ps{display: flex;align-items: center;gap: 0.2rem;color: #666;font-weight: 400;line-height: 1.25;font-size: 0.16rem;}

/* 产品 */
.probanner{position: relative;background: url(../img/pd1_bj.webp)no-repeat center;background-size: cover;padding-top: 2.3rem;}
.probanner .txt{text-align: center;}
.probanner .txt .tit{font-weight: 600;line-height: 1.48;margin-bottom: 0.25rem;}
.probanner .txt .p{color: #666;line-height: 1.4;font-weight: 400;margin-bottom: 0.82rem;height: 2.8em;}
.probanner .pic{width: 17.2rem;height: 6.04rem;margin: 0 auto;}
.probanner .pic img{width: 100%;height: 100%;object-fit: contain;}
.probanner .scl{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 1.82rem;height: 0.92rem;background: url(../img/sclbj.webp);background-size: 100% 100%;padding: 0.35rem 0 0 0;text-align: center;color: rgba(38, 64, 134, 0.30);font-weight: 400;text-transform: uppercase;line-height: 2;}

.pro1 .pdtab{padding: 0.26rem 1rem;border-bottom: 1px solid rgba(0, 0, 0, 0.10);display:flex;align-items:center;justify-content:space-between;}
.pro1 .btns{display:flex;gap:0.2rem}
.pro1 .btns a{width: fit-content;padding: 0.17rem 0.35rem;color: #333333;font-weight: 400;background-color: #F5F5F5;border-radius: 0.5rem;transition: all 0.5s;}
.pro1 .btns a:hover{background-color:var(--vi1);color:#fff;}
.pro1 .tit{color: #333;font-weight: 600;line-height: 1.36;}
.pro1 .con{padding: 0.66rem 1rem  0 1rem;position: relative;}
.pro1 .con .left{position: sticky;top: 1.2rem;width: 8.35rem;float: left;}
.pro1 .con .left img{width: 100%;height: 6.72rem;object-fit: contain;}
.pro1 .con .right{float: right;width: 7.51rem;}
.pro1 .con .right .tit1{color: #333;line-height: 1.66;font-weight: 600;margin-bottom: 0.3rem;}
.pro1 .con .right .p{color: #333;font-weight: 400;line-height: 1.55;}
.pro1 .con .right .list1{display: flex;justify-content: space-between;margin-top: 0.6rem;}
.pro1 .con .right .list1 .item{width: calc(33.33% - 0.3rem);}
.pro1 .con .right .list1 .item .nums{margin-bottom: 0.1rem;}
.pro1 .con .right .list1 .item .nums .num{color: var(--vi2);font-weight: 400;margin-right: 0.08rem;}
.pro1 .con .right .list1 .item .nums .dw{color: var(--vi2);font-weight: 400;}
.pro1 .con .right .list1 .item .p1{line-height: 1.57;color: #666;font-weight: 400;}
.pro1 .con .right .list2{margin-top: 0.9rem;}
.pro1 .con .right .list2 .item{display: flex;justify-content: space-between;padding-bottom: 0.45rem;margin-bottom: 0.45rem; align-items: flex-start;border-bottom: 1px solid rgba(0, 0, 0, 0.10);position: relative;padding-right: 0.44rem;font-weight: 400;}
.pro1 .con .right .list2 .item:last-child{margin-bottom: 0.6rem;}
.pro1 .con .right .list2 .item::after{content: "";position: absolute;left: 0;bottom: -1px;height: 0.02rem;width: 1.83rem;background-color: var(--vi1);}
.pro1 .con .right .list2 .item .h_1{width: 2.4rem;color: #666666;line-height: 1.7;}
.pro1 .con .right .list2 .item .p_1{width: 3.92rem;color: #333;line-height: 1.7;}

.pro2{padding: 0.88rem 1rem 1.5rem 1rem;}
.pro2 .tit{color: #333;line-height: 1.66;text-align: center;font-weight: 600;margin-bottom: 0.52rem;}
.pro2 .list{width: 100%;gap: 0.24rem;display: flex;}
.pro2 .list .item{width: calc(25% - 0.18rem);}
.pro2 .list .item .pic{width: 100%;height: 2.33rem;border-radius: 0.12rem;overflow: hidden;margin-bottom: 0.24rem;}
.pro2 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.pro2 .list .item .pic:hover img{transform: scale(1.05);}
.pro2 .list .item .tip{width: fit-content;line-height: 1.42;font-weight: 400;background: var(--vi1);border-radius: 0.5rem;color: #fff;padding: 0.07rem 0.21rem;margin-bottom: 0.16rem;}
.pro2 .list .item .h{color: #333;line-height: 1.88;transition: all 0.5s;}
.pro2 .list .item:hover .h{color: var(--vi1);}

.pro2x{padding: 0.6rem 1rem 1.84rem 1rem;}
.pro2x .tit{color: #333;line-height: 1.66;font-weight: 600;margin-bottom: 0.6rem;text-align: center;}
.pro2x .list{display: flex;justify-content: space-between;}
.pro2x .list .solid{width: 1px;height: 0.74rem;background-color: rgba(0, 0, 0, 0.10);margin-top: 0.4rem;}
.pro2x .list .solid:last-child{display: none;}
.pro2x .list .item{width: 3rem;position: relative;text-align: center;}
.pro2x .list .item .icon{width: auto;height: 0.58rem;margin: 0 auto;margin-bottom: 0.3rem;}
.pro2x .list .item .h{color: #333;line-height: 1.55;font-weight: 400;height: 3.1em;}

.pro3{padding: 2.77rem 0 0 0;height: 7.4rem;background: url(../img/pd4_bj.webp)no-repeat center;background-size: cover;color: #fff;text-align: center;}
.pro3 .tit{font-weight: 600;line-height: 1.82;margin-bottom: 0.2rem;}
.pro3 .p{font-weight: 400;line-height: 1.4;}

.pro4{padding: 2rem 0;}
.pro4 .tit{text-align: center;line-height: 1.36;font-weight: 600;margin-bottom: 0.44rem;}
.pro4 .btns{display: flex;justify-content: center;gap: 0.44rem;}
.pro4 .btns .btn{width: fit-content;padding: 0.17rem 0.35rem;color: #333333;font-weight: 400;background-color: #F5F5F5;border-radius: 0.5rem;transition: all 0.5s;}
.pro4 .btns .btn:hover{color: #fff;background-color: var(--vi1);}

.inv1{padding: 0.3rem 1rem 1.14rem 1rem;}
.inv1 .Breadcrumbs{margin-bottom: 0.38rem;}
.inv1 .con{display: flex;justify-content: space-between;}
.inv1 .con .left{width: 6.54rem;padding-top: 1.09rem;}
.inv1 .con .left .tit{color: #333;line-height: 1.1;font-weight: 600;margin-bottom: 0.3rem;}
.inv1 .con .left .px{color:#333;line-height: 1.4;font-weight: 400;margin-bottom: 1rem;}
.inv1 .con .left .tit1{color: #333;line-height: 1.66;font-weight: 600;margin-bottom: 0.36rem;}
.inv1 .con .left .list .item{display: flex;margin: 0.05rem 0;gap:0.4rem}
.inv1 .con .left .list .item .year{color: var(--vi1);line-height: 1.16;font-weight: 600;width: 0.74rem;}
.inv1 .con .left .list .item .dian{width: 0.09rem;height: 0.09rem;border-radius: 50%;background-color: var(--vi1);margin-top: 0.17rem;position: relative;}
.inv1 .con .left .list .item .dian::after{content: "";position: absolute;top: calc(100% + 0.22rem);left: 0.04rem;width: 1px;height: 0.8rem;background: #DDD;}
.inv1 .con .left .list .item:last-child .dian::after{display: none;}
.inv1 .con .left .list .item .p{width: 4.34rem;color: #333;line-height: 1.4;font-weight: 400;height: 1.2rem;}
.inv1 .con .right{width: 9.92rem;}
.inv1 .con .right img{width: 100%;margin-bottom: 0.25rem;height:auto;}
.inv1 .con .right .p{color: #666;line-height: 2.1;font-weight: 400;text-align: center;}

.inv2{padding: 1.05rem 0 1.28rem 0;background: #F8F9FA;}
.inv2 .tit{text-align: center;color: #333;line-height: 1.1;font-weight: 600;margin-bottom: 0.87rem;}
.inv2 .center{position: relative;height: 5.54rem;z-index: 2;background: #F8F9FA;display: flex;justify-content: space-between;padding: 0 1rem;margin-bottom: 0.32rem;}
.inv2 .center .bj{width: 9.37rem;height: auto;position: absolute;top: 0;left: 0;z-index: -1;mix-blend-mode: multiply; }
.inv2 .center .cleft{width: 7.15rem;padding-top: 0.85rem;}
.inv2 .center .cleft .icon{width: 0.5rem;height: 0.5rem;object-fit: contain;margin-bottom: 0.22rem;}
.inv2 .center .cleft .h_1{color: #333;font-weight: 600;line-height: 1.66;margin-bottom: 0;}
.inv2 .center .cleft .h_2{color: #333;font-weight: 600;line-height: 2;margin-bottom: 0.14rem;}
.inv2 .center .cleft .solid{width: 0.58rem;height: 2px;background-color: var(--vi1);margin-bottom: 0.4rem;}
.inv2 .center .cleft .p{color: #666;line-height: 1.4;font-weight: 400;}
.inv2 .center .cright{width: 8.97rem;height: 4.99rem;border-radius: 0.12rem;overflow: hidden;}
.inv2 .center .cright img{width: 100%;height: 100%;object-fit: cover;}
.inv2 .bottom{padding: 0 1rem;}
.inv2 .bottom .h_1{color: #333;line-height: 2;font-weight: 600;margin-bottom: 0.64rem;}
.inv2 .bottom .list{display: flex;padding: 0 0.9rem;position: relative;gap: 1.1rem;}
.inv2 .bottom .list::before{content: "";position: absolute;top:0.26rem;left: 0;width: 100%;height: 1px;background-color: var(--vi1);}
.inv2 .bottom .list .item{position: relative;z-index: 2;width: 2.14rem;height:auto; text-align: center;}
.inv2 .bottom .list .item .icon{width: 0.9rem;height: 0.36rem;margin: 0 auto; display: flex;justify-content: center;margin-bottom: 0.3rem;background-color:#F8F9FA ;}
.inv2 .bottom .list .item .icon img{height: 100%;}
.inv2 .bottom .list .item .h{color: #333;font-weight: 600;line-height: 1.5;margin-bottom: 0.05rem;}
.inv2 .bottom .list .item .p{color: #666;line-height: 1.4;font-weight: 400;}
.inv2 .bottom .list .item .txt1{position: absolute;left: 50%;transform: translateX(-50%);width: 2.7rem;bottom: calc(100% + 0.71rem);text-align: center;color: var(--vi1);font-weight: 400;line-height: 1.4;}
.inv2 .bottom .list .item .txt1::after{content: "";position: absolute;top: calc(100% + 0.3rem);left: 50%;transform: translateX(-50%);width: 1px;height: 0.22rem;background-color: var(--vi1);}

.inv3{padding: 1rem 1rem 1.5rem 1rem;}
.inv3 .tit{text-align: center;color: #333;line-height: 1.1;font-weight: 600;margin-bottom: 0.63rem;}
.inv3 .list{display: flex;flex-wrap: wrap;gap: 0.14rem;}
.inv3 .list .item{width: calc(25% - 0.11rem);cursor:initial;}
.inv3 .list .item .pic{width: 100%;height: 2.37rem;border-radius: 0.12rem;overflow: hidden;margin-bottom: 0.32rem;}
.inv3 .list .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.inv3 .list .item .tip{width: 1.13rem;line-height: 0.36rem;border-radius: 0.2rem;background-color: var(--vi1);color: #ffffff;text-align: center;margin-bottom: 0.31rem;}
.inv3 .list .item .h{color: #333;line-height: 1.13;font-weight: 600;margin-bottom: 0.16rem;}
.inv3 .list .item .p{color: #666;font-weight: 400;line-height: 1.55;height: 6.2em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.con_con .co1{padding: 1.06rem 1rem 1.16rem 1rem;}
.con_con .co1 .Breadcrumbs{margin-bottom: 0.86rem;}
.con_con .co1 .con{padding: 0 1rem;}
.con_con .co1 .con .tit{color: #333;font-weight: 600;line-height: 1;width: fit-content;margin-bottom: 0.78rem;border: 1px solid rgba(0, 0, 0, 0.10);border-radius: 0.12rem;padding: 0.22rem 0.45rem;}
.con_con .co1 .con .con1{padding-left: 2.72rem;}
.con_con .co1 .con .con1 .box1{padding-bottom:0;}
.con_con .co1 .con .con1 .box1 .h{color: var(--vi1);font-weight: 600;line-height: 2;margin-bottom: 0.22rem;}
.con_con .co1 .con .con1 .box1 .p{color: #333;font-weight: 400;line-height: 2;margin-bottom: 0.65rem;}
.con_con .co1 .con .con1 .box1 .p:last-child{margin-bottom: 0;}
.con_con .co1 .con .con1 .box2 .to{color: var(--vi1);line-height: 1.55;font-weight: 600;padding-bottom: 0.4rem;margin-top: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.10);position: relative;}
.con_con .co1 .con .con1 .box2 .to::after{content: "";position: absolute;left: 0;bottom:-1px;width: 2.6rem;height: 1px;background-color: var(--vi1);}
.con_con .co1 .con .con1 .box2 .input{display: flex;gap: 0.6rem; padding: 0.4rem 0;border-bottom: 1px solid rgba(0, 0, 0, 0.10);position: relative;}
.con_con .co1 .con .con1 .box2 .input::after{content: "";position: absolute;left: 0;bottom:-1px;width: 2.6rem;height: 1px;background-color: var(--vi1);}
.con_con .co1 .con .con1 .box2 .input .name{width: 3rem;color: #333;font-weight: 400;display: flex;align-items: center;gap: 0.03rem;}
.con_con .co1 .con .con1 .box2 .input .name span{color: #D70000;display: block;}
.con_con .co1 .con .con1 .box2 .input input{width: calc(100% - 3.6rem);font-size: 0.2rem; border-radius: 0.12rem;background: #F5F5F5;line-height: 0.72rem;padding: 0 0.42rem;}
.con_con .co1 .con .con1 .box2 .input textarea{width: calc(100% - 3.6rem);font-size: 0.2rem;border-radius: 0.12rem;background: #F5F5F5;line-height: 0.72rem;padding: 0 0.42rem;height: 4.34rem;}
.con_con .co1 .con .con1 .box2 .input .ipt{width: calc(100% - 3.6rem);display: flex;gap: 0.31rem;align-items: center;color: #333;font-weight: 400;}
.con_con .co1 .con .con1 .box2 .input .ipt input{width: 7.8rem;}
.con_con .co1 .con .con1 .box2 .input .select{width: 4.85rem;border-radius: 0.12rem;background: #F5F5F5;position: relative;}
.con_con .co1 .con .con1 .box2 .input .select::after{content: "";position: absolute;top: 50%;right: 0.3rem;width: 0.13rem;height: .07rem;background: url(../img/con_jt.webp);background-size: 100% auto;}
.con_con .co1 .con .con1 .box2 .input .select select{line-height: 0.72rem;border: none;background-color: transparent;padding: 0 0.5rem 0 0.42rem;font-size: 0.2rem;}
.con_con .co1 .con .con1 .box2 button{border: none;display: block; margin: 0 auto;width: 1.88rem;line-height: 0.6rem;background-color: var(--vi1);border-radius: 0.3rem;color: #fff;font-weight: 400;cursor: pointer; margin-top: 2.37rem;}


/* 横屏 */
@media screen and (orientation: landscape) {}

/* 竖屏 */
@media screen and (orientation: portrait) {
  .mimg{display: block;}
  .pimg{display: none;}
  html {
		font-size: 55px!important
	}
  header{display: none;}
  .m_header{position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;padding:16px 15px;z-index: 98;display:flex!important;justify-content:space-between;transition:all 0.5s;}
  .m_header .mh_top{width:100%;display:flex;justify-content:space-between;align-items:center;}
.m_header.on{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.m_header .logo{width: 230px;}
.m_header .logo img{width: 100%;display:block;}
.m_header .right{display: flex;align-items: center;}
.m_header .right .tel{font-size: 16px;font-weight: 600;margin-right: 12px;padding-left:26px;line-height:26px;background:url(../img/m_tel.svg)no-repeat left center;background-size:22px auto;}
/*.m_header .right .tel{width: 22px;margin-right: 18px;}*/
/*.m_header .right .tel img{width: 100%;}*/
.m_header .right .ser{width: 18px;margin-right: 42px;padding:10px 0;}
.m_header .right .ser img{width: 100%;}
#mean{display: block;}
#mean{margin-right: 0;cursor: pointer;height: 21px;        position: fixed;
        top: 18px;
        right: 18px;
        width: 22px;
        z-index: 998;}
/*.m_header .btn.hide{opacity: 0;}*/
.m_header .btn div{display: block;width: 22px;height: 1px;background-color: #333;border-radius: 1px;transition: all 0.3s;}
.m_header .btn div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn div:nth-child(2){transform: translate(12px,0);width: 12px;}
.m_header .btn div:nth-child(3){transform: translate(0px,8px);}
.m_header .btn:hover div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn:hover div:nth-child(2){transform: translate(0,0);width: 22px;}
.m_header .btn:hover div:nth-child(3){transform: translate(0,8px);}
.m_header{display: flex!important;display: flex;justify-content: space-between;align-items: center}

.mh_nav{display: block!important;}
.mh_nav{position: fixed;top: 0;left: 10%;width: 90%;transform: translateX(120%);z-index: 990;background-color: #fff;height: 100vh;overflow: auto;padding: 50px 15px;transition: all 0.5s;box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
.mh_nav.show{transform: translateX(0);}
.mh_nav .close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;}
.mh_nav .nav>li{border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;padding-right: 0px;}
.mh_nav .nav>li>a{line-height: 60px;font-size: 16px;display: block;font-family:hm;font-weight:500;}
.mh_nav .nav>li:after{content: "";position: absolute;right: 0;top:24px;transition: all 0.5s; width: 12px;height: 12px;background: url(../img/hx_add.svg)no-repeat center;background-size:auto 100%;transform: rotate(-90deg);display:none;}
.mh_nav .nav>li.on:after{transform: rotate(0deg);}
/*.mh_nav .nav>li:nth-child(1):after{display: none;}*/
.mh_nav .nav>li:nth-child(6):after{display: block;}
/*.mh_nav .nav>li:nth-child(4):after{display: none;}*/
.mh_nav .nav>li .nav1{padding: 15px;line-height: 24px; display: none;font-size: 14px;font-family:hm;padding-top:0;}
.mh_nav .nav>li .nav1 .h{font-family: 'hb';font-weight:400;font-size: 14px;color: #1f1f1f;margin-bottom:8px;}
.mh_nav .nav>li .nav1 a{padding:6px 0;font-weight:400;}
.mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-family:hr;}
.mh_nav .nav>li .nav2 a{font-size: 13px;padding: 0;font-weight:300;}
.mh_nav .nav>li:nth-child(4) .nav1{display:none!important;}
  
  
  footer{}
  .footer .fnav{flex-wrap: wrap;gap: 20px;font-size: 14px;margin-bottom: 30px;}
  .footer .fnav a{margin-bottom: 0;}
  .footer .list{padding: 0 20px;flex-wrap: wrap;gap: 12px;}
  .footer .list .item{width: 100%;}
  .footer .list .item .h{font-size: 13px;}
  .footer .list .item .p{font-size: 13px;}
  .footer .list .item .h img{width: 22px;height: 22px;}
  .footer .bottom{font-size: 13px;}

  .nybanner .tit{font-size: 30px;padding:0 20px;}

  .inv1{padding: 20px 20px 50px 20px;}
  .inv1 .con{display: block;}
  .inv1 .con .left{padding-top: 20px;width: 100%;}
  .inv1 .con .left .tit{font-size: 26px;}
  .inv1 .con .left .px{font-size: 15px;}
  .inv1 .con .left .tit1{font-size: 20px;}
  .inv1 .con .left .list .item .p{font-size: 15px;}
  .inv1 .con .right{width: 100%;}
  .inv2{padding:50px 0;}
  .inv2 .tit{font-size: 26px;}
  .inv2 .center{height: auto;padding: 0 20px;display: block;}
  .inv2 .center .bj{width: 100%;}
  .inv2 .center .cleft{width: 100%;margin-bottom: 30px;}
  .inv2 .center .cright{width: 100%;height: 50vw;}
  .inv2 .bottom{padding: 0 20px;}
  .inv2 .bottom .h_1{font-size: 18px;}
  .inv2 .bottom .list{padding: 0;flex-wrap: wrap;gap: 20px;}
  .inv2 .bottom .list::before{display: none;}
  .inv2 .bottom .list .item{width: calc(50% - 10px);}
  .inv2 .bottom .list .item .icon{height: 26px;}
  .inv2 .bottom .list .item .h{font-size: 16px;}
  .inv2 .bottom .list .item .p{font-size: 14px;}
  .inv2 .bottom .list .item .txt1{top: 75%;transform: translate(0,-50%);left: calc(100% + 40px);bottom: auto;width: 36vw;font-size: 14px;}
  .inv2 .bottom .list .item .txt1::after{left: auto;right: calc(100% + 10px);width: 20px;height: 1px;top: 50%;transform: translate(0,-50%);}
  .inv3{padding: 50px 20px;}
  .inv3 .tit{font-size: 26px;}
  .inv3 .list .item{width: 100%;}
  .inv3 .list .item .pic{height: 50vw;}
  .inv3 .list .item .tip{font-size: 13px;width: fit-content;padding: 0 12px;line-height: 25px;border-radius: 13px;}
  .inv3 .list .item .h{font-size: 18px;}
  .inv3 .list .item .p{font-size: 14px;}

  .ab1{padding: 20px 20px 50px 20px;}
  .ab1 .Breadcrumbs{margin-bottom: 40px;}
  .ab1 .con{display: block;}
  .ab1 .con .left{height: auto;margin-bottom: 30px;}
  .ab1 .con .left .tit{font-size: 26px;}
  .ab1 .con .left .p{font-size: 14px;}
  .ab1 .con .right{width: 100%;}
  .ab1 .con .right .item .h{font-size: 14px;}
  .ab1 .con .right .item .p{font-size: 14px;}

  .cases1{padding: 20px 20px 50px 20px;}
  .cases1 .tit{font-size: 26px;}
  .cases1 .list{flex-wrap: wrap;row-gap: 30px;}
  .cases1 .list .item{width: 100%;}
  .cases1 .list .item .pic{height: 53vw;}
  .cases1 .list .item .txt .h{font-size: 18px;}
  .cases1 .list .item .txt .p{font-size: 14px;}
  .case_tc .con{width: calc(100% - 40px);padding: 50px 20px 20px 20px;display: block;}
  .case_tc .con .txt{width: 100%;}
  .case_tc .con .txt .h_1{font-size: 14px;}
  .case_tc .con .txt .h_2{font-size: 18px;}
  .case_tc .con .txt .p{font-size: 13px;}
  .case_tc .con .txt .ps span{font-size: 14px;}
  .case_tc .con .pic{width: 100%;margin-top: 30px;}
  .case_tc .con .out{top: 15px;right: 15px;}
  .more{font-size: 14px;}

  .con_con .co1{padding: 90px 20px 50px 20px;}
  .con_con .co1 .Breadcrumbs{margin-bottom: 40px;}
  .con_con .co1 .con{padding: 0;}
  .con_con .co1 .con .tit{font-size: 26px;margin-bottom: 30px;}
  .con_con .co1 .con .con1{width: 100%;padding-left: 0;}
  .con_con .co1 .con .con1 .box1 .h{font-size: 14px;}
  .con_con .co1 .con .con1 .box1 .p{font-size: 14px;}
  .con_con .co1 .con .con1 .box2 .to{font-size: 14px;}
  .con_con .co1 .con .con1 .box2 .input .name{font-size: 14px;width: 120px;line-height: 1.3;}
  .con_con .co1 .con .con1 .box2 .input::after{width: 120px;}
  .con_con .co1 .con .con1 .box2 .input input{width: calc(100% - 130px);}
  .con_con .co1 .con .con1 .box2 .input .select{width: calc(100% - 130px);}
  .con_con .co1 .con .con1 .box2 .input .ipt{width: calc(100% - 130px);}
  .con_con .co1 .con .con1 .box2 .input textarea{width: calc(100% - 130px);}
  .con_con .co1 .con .con1 .box2 .input .ipt input{width: calc(100% - 50px);}
  .con_con .co1 .con .con1 .box2 button{margin-top: 40px;font-size: 14px;}

  .dl1{padding: 20px 20px 50px 20px;}
  .dl1 .Breadcrumbs{margin-bottom: 40px;font-size: 13px;}
  .dl1 .con{display: block;}
  .dl1 .con .left{width: 100%;}
  .dl1 .con .left .ltop{margin-bottom: 40px;}
  .dl1 .con .left .ltop .tit{font-size: 26px;}
  .dl1 .con .left .ltop .p{font-size: 14px;}
  .dl1 .con .left .list .item .h{font-size: 15px;}
  .dl1 .con .left .list .item .ps{font-size: 14px;}
  .dl1 .con .right{width: 100%;margin-top: 30px;}
  .dl1 .con .right .item{display: block;padding: 20px;}
  .dl1 .con .right .item .txt{width: 100%;}
  .dl1 .con .right .item .txt .h{font-size: 14px;line-height: 1.3;margin-bottom: 12px;}
  .dl1 .con .right .item .txt .ps{flex-wrap: wrap;margin-bottom: 16px;font-size: 12px;}

  .ipart1 .swiper-slide .tit{font-size: 30px;padding: 0 20px;}
  .ipart2{padding: 50px 20px;}
  .ipart2 .item{display: block;}
  .ipart2 .item .txt{width: 100%;padding: 0;margin-bottom: 30px;}
  .ipart2 .item .txt .tit{font-size: 24px;}
  .ipart2 .item .txt .p{font-size: 14px;}
  .ipart2 .item .pic{width: 100%;height: 70vw;}
  .ipart3{padding: 150px 20px;}
  .ipart3 .txt .tit{font-size: 24px;}

  .probanner .txt{padding: 0 20px;}
  .probanner .txt .tit{font-size: 26px;}
  .probanner .txt .p{font-size: 14px;}
  .probanner .pic{width: 100%;}
  .pro1 .tit{padding: 15px 20px;font-size: 22px;}
  .pro1 .con{padding:50px 20px 0 20px;}
  .pro1 .con .left{width: 100%;position: static;float: none;margin-bottom: 30px;}
  .pro1 .con .left img{height: auto;}
  .pro1 .con .right{float: none;width: 100%;}
  .pro1 .con .right .tit1{font-size: 20px;}
  .pro1 .con .right .p{font-size: 14px;}
  .pro1 .con .right .list1{flex-wrap: wrap;gap: 20px;}
  .pro1 .con .right .list1 .item{width: calc(50% - 10px);}
  .pro1 .con .right .list1 .item .p1{font-size: 12px;}
  .pro1 .con .right .list2{margin-top: 40px;}
  .pro1 .con .right .list2 .item .h_1{font-size: 14px;}
  .pro1 .con .right .list2 .item .p_1{font-size: 14px;}
  .pro2{padding: 50px 20px;}
  .pro2 .tit{font-size: 20px;}
  .pro2 .list{flex-wrap: wrap;gap: 30px;}
  .pro2 .list .item{width: 100%;}
  .pro2 .list .item .pic{height: 50vw;}
  .pro2 .list .item .tip{font-size: 12px;}
  .pro2 .list .item .h{font-size: 14px;}

  .pro3{padding-top: 2rem;}
  .pro3 .txt{padding: 0 20px;}
  .pro3 .tit{font-size: 22px;}
  .pro3 .p{font-size: 14px;}

  .pro4{padding: 50px 20px;}
  .pro4 .tit{font-size: 22px;}
  .pro4 .btns{flex-wrap: wrap;justify-content: center;font-size: 14px;gap: 15px;}

  .pro2x{padding: 50px 20px;}
  .pro2x .tit{font-size: 22px;}
  .pro2x .list{flex-wrap: wrap;gap: 20px;}
  .pro2x .list .solid{display: none;}
  .pro2x .list .item{width: calc(50% - 10px);}
  .pro2x .list .item .h{font-size: 14px;height: auto;}
  .ipart2 .item .pics{width: 100%;height:66vw;}
  .ipart2 .item .pics .pic{height: 100%;}
  .inv3 .list{gap: 20px;}
  .more:hover .add::after{transform: translate(-50%, -50%) scale(13);}
  .pro1 .pdtab{padding: 20px;}
  .pro1 .tit{padding: 0;}
  .pro1 .btns{max-width: calc(100% - 120px);text-align:center;}
  .pro1 .btns a{text-align: center;line-height: 1.2;}
}

@media screen and (max-width: 668px) {}
