/* Write your styles */
/* *{transition: all .3s;} */
ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:var(--themeColor);}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }

body {
    font-family: "Noto Sans SC","Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
}

/* 全局 css 变量 */
:root{--themeColor: #bf9d4f;}

/* 全局样式 */
.nj-container{overflow: hidden;width: 100%;max-width: 1920px;margin: 0 auto;padding: 0 15px;}
.all-pd{padding: 80px 0;}
.all-pb{padding-bottom: 80px;}
.all-pt{padding-top: 80px;}

.themeColor{color: var(--themeColor);}
.colorWhite{color: #fff!important;}
.all-title-box{}
.all-title-box .title{font-size: 40px;color: var(--themeColor);font-weight: bold;}
.all-title-box .subtitle{font-size: 18px;color: #333;}
.all-title-box .entitle{font-size: 14px;color: #999;text-transform: uppercase;}
.img100{width: 100%;}
/* .all-title-box .entitle::after{
	content: "";width: 52px;height: 4px;margin: 0 auto;background: var(--themeColor);display: block;margin-top: 5px;
} */

.ju-start{justify-content: flex-start!important;height: 90px;}

.c5{transition: all .5s;}
.c1{transition: all 1s;}
.position-re{position: relative!important;}
.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.line-clamp-1{-webkit-line-clamp: 1;}
.line-clamp-2{-webkit-line-clamp: 2;}
.line-clamp-3{-webkit-line-clamp: 3;}
.line-clamp-4{-webkit-line-clamp: 4;}
.line-clamp-5{-webkit-line-clamp: 5;}
.text-wrap {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
/* ::-webkit-scrollbar  {  width: 6px;   height: 6px;  background-color: #F5F5F5;  }  */
/*定义滚动条轨道 内阴影+圆角*/  
/* ::-webkit-scrollbar-track  {  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  border-radius: 10px;  background-color: #F5F5F5;  }   */
/*定义滑块 内阴影+圆角*/  
/* ::-webkit-scrollbar-thumb  {  border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  background-color:#8fc31f;  } */




/* header */
header{background: #fff;}
header .main{display: flex;justify-content: space-between;align-items: center;width: 100%;margin: 0 auto;padding-left: 5%;}
header .main .top-logo{flex-shrink: 0;}
header .main .top-logo img{}
header .main .top-menu{flex: 1;display: flex;justify-content: flex-end;}
header .main .top-menu ul{display: flex;}
header .main .top-menu ul li{position: relative;}
header .main .top-menu ul li .a{line-height: 90px;font-size: 18px;color: #333;padding: 0 37px;white-space: nowrap;display: block;}
header .main .top-menu ul .on .a{color: var(--themeColor);font-weight: bold;}
header .main .top-menu ul li:hover .a{color: var(--themeColor);}
header .main .top-tel{background-color: var(--themeColor);padding: 0 37px;margin-left: 37px;}
header .main .top-tel a{display: flex;align-items: center;}
header .main .top-tel img{}
header .main .top-tel .tel{font-size: 20px;font-weight: bold;color: #fff;line-height: 90px;padding-left: 25px;white-space: nowrap;}

.subnav{position: absolute;width: 105%;background-color: #FFF;margin: 0;box-shadow: 0 2px 38px rgb(0 0 0 / 15%);height: auto;z-index: 199;top: 130%;left: 50%;opacity: 0;visibility: hidden;transition: all .36s ease;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;border-radius: 5px;transform: translateX(-50%);}
.top-menu ul li:hover .subnav {opacity: 1;visibility: visible;top: calc(95%);}

.subnav::before{content: "";display: block;position: absolute;left: 50%;top: -8px;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #fff;}
.subnav .item{border-bottom: 1px solid #f5f5f5;}
.subnav .item:first-child{border-radius: 5px 5px 0 0;}
.subnav .item a{font-weight: 400;color: #666;padding: 8px 5px;line-height: 22px;text-align: center;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.subnav .item a:hover{color: var(--themeColor);}

/* sm menu */
.sm-menubg{width: 100%;height: 100%;background-color: #333333;opacity: .5;position: fixed;top: 0;left: 0;z-index: 1000;display: none;}
.sm-menu{width: 70%;height: 100%;background-color: #FFFFFF;position: fixed;top: 0;left: -70%;z-index: 1001;transition: all .5s;overflow-y: auto;overflow-x: hidden;box-shadow: 1px 1px 1px #9f9f9f80;}
.sm-menu nav{}
.sm-menu nav ul{overflow: hidden;padding-bottom: 70px;}
.sm-menu nav ul li{border-bottom: 1px solid #EEEEEE;position: relative;background-color: #FFFFFF;}
.sm-menu nav ul li:first-child{border-top: 1px solid #EEEEEE;}
.sm-menu nav ul li a{display: flex;margin: 0 40px;padding: 15px 0;font-size: 16px;align-items: center;}
.sm-menu nav ul li a img{margin-right: 5px;display: none;}
.sm-menu nav ul .on a img{display: block;}
.sm-menu nav ul li .down{position: absolute;top: 0;right: 0;width: 40px;height: 100%;padding-top: 13px;text-align: center;cursor: pointer;}
.sm-menu nav ul li .down i{transition: all .3s;transform: rotate(-90deg);}
.sm-menu nav ul li .rotate i{transition: all .3s;transform: rotate(0deg);}
.sm-menu nav ul .on a{color: var(--themeColor);}
.sm-menu nav ul li .sub{position: relative;display: none;transition: all .5s;}
.height-o{height: 0;}
.height-auto{height: auto;}
.sm-menu nav ul li .sub a{font-size: 14px;margin: 0;padding: 10px 0 10px 55px;}
.sm-menu nav ul .on .sub a{color: #666666;}
.sm-menu nav ul .on .sub a:hover{color: var(--themeColor);}
.top-search{padding-left: 30px;position: relative;line-height: 120px;}
.search-icon{position: relative;}
.search-icon:hover .search-formbox{top: 120px;opacity: 1;visibility: visible;}
.search-formbox{/* width: 240px; */height: 42px;position: absolute;top: 150px;right: -30px;opacity: 0;visibility: hidden;background-color: #FFFFFF;transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all .8s ease; -o-transition: all 1s ease;}
.search-formbox form{border: 1px solid #ddd; /* width: 240px; */ overflow: hidden;display: flex;}
.search-formbox button{line-height: initial;}
.search-formbox form input{border: none; color: #333; line-height: 30px; padding: 0 0px 0 10px; width: 170px; height: 40px;outline: 0;}
.search-formbox form button{width: 40px; height: 40px;background: transparent; padding: 0; border: none; margin: 0 auto;}
.sm-menubar{cursor: pointer;display: none;}
.bar-line{width: 26px;height: 2px;background-color: #76838f;margin: 6px;}
.bar-line-top{transition: all .5s;}
.bar-line-center{opacity: 1;}
.bar-line-bottom{transition: all .5s;}
.on .bar-line-top{
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}
.on .bar-line-center{opacity: 0;}
.on .bar-line-bottom{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 8%;
	-ms-transform-origin: 8%;
	-o-transform-origin: 8%;
	transform-origin: 8%;
}
@media screen and (max-width:1024px) {
	.sm-menubar {display: block;}
}


/* banner */
.banner{}
.banner-swiper .item{}
.banner-swiper .item .img-box{}
.banner-swiper .item .img-box img{width: 100%;}
.banner-swiper .cont-main{width: 100%;height: 100%;position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: flex;align-items: center;}
.banner-swiper .cont-main .cont-box{}
.banner-swiper .cont-main .cont-box .p1{font-family: "Myriad Pro";font-size: 28px;color: #fff;text-transform: uppercase;}
.banner-swiper .cont-main .cont-box .p2{font-weight: bold;font-size: 58px;color: #fff;}
.banner-swiper .cont-main .cont-box .p3{font-size: 30px;color: #ffff;}
.banner-swiper .cont-main .cont-box .btn{width: 220px;height: 60px;background-color: var(--themeColor);display: flex;justify-content: space-around;align-items: center;color: #fff;margin-top: 70px;transition: all .2s;}
.banner-swiper .cont-main .cont-box .btn span{font-size: 18px;}
.banner-swiper .cont-main .cont-box .btn i{font-size: 20px;transition: all .5s;}
.banner-swiper .cont-main .cont-box .btn:hover{background-color: #9a7b34;}
.banner-swiper .cont-main .cont-box .btn:hover i{animation: jtrotate 1s linear infinite;}

@keyframes jtrotate {0%{transform: rotateX(0deg);}50%{transform: rotateX(180deg);}75%{transform: rotateX(270deg);}100%{transform: rotateX(360deg);}}

/* 分页 */
.banner-swiper .banner-pa2{position: absolute;bottom: 10px;left: 50%;height: 40px;transform: translateX(-50%);border-radius: 20px;z-index: 11;display: flex;align-items: center;padding: 0 10px;}
.banner-swiper .banner-pa2 .item{width: 24px;height: 24px;margin: 0 6px;border-radius: 100%;display: flex;justify-content: center;align-items: center;position: relative;}
.banner-swiper .banner-pa2 .item .dot{width: 10px;height: 10px;background: #fff;border-radius: 100%;}
.banner-swiper .banner-pa2 .item .act{background: var(--themeColor);}
.banner-swiper .banner-pa2 .item .ui-loop{position:absolute;width:100%;height:100%;left: 0;top: 0;}
.banner-swiper .banner-pa2 .item .ui-loop .path-loop {fill: none;stroke: var(--themeColor);stroke-miterlimit: 10;stroke-width: 3px;opacity: 0;}
.banner-swiper .banner-pa2 .item .ui-loop .act {opacity: 1!important;}
.banner-swiper .banner-pa2 .item .ui-loop .path-loop-bg {fill: none;stroke: #fff;stroke-miterlimit: 10;stroke-width: 2px;opacity: 0;}
/* 切换 */
.pro-navigation{opacity: 1; width: 62px;height: 62px;border-radius: 100%;display: flex;font-size: 30px;font-weight: bold;line-height: 1;justify-content: center;align-items: center;font-weight: bold;position: absolute;top: 40%;cursor: pointer;transition: all 0.2s ease-out;z-index: 10;}
/* .pro-navigation:hover{background: var(--themeColor);color: #fff;border-color: var(--themeColor);opacity: 1;} */
.banner-prev{left: 3%;color: #fff;border: 1px dashed #fff;}
.banner-prev i{margin-right: 2px;transition: all 0.2s ease-out;}
.banner-prev:hover i{margin-right: 10px;}
.banner-next{right: 3%;color: #fff;border: 1px dashed #fff;}
.banner-next i{margin-left: 2px;transition: all 0.2s ease-out;}
.banner-next:hover i{margin-left: 10px;}


/* about */
.ab{}
.ab .main{display: flex;}
.ab .main .left{width: 50%;}
.more-box{display: flex;align-items: center;margin-top: 60px;max-width: 150px;}
.more-box .yuan{width: 56px;height: 56px;color: #999;border: 2px solid #999;border-radius: 100%;display: flex;justify-content: center;align-items: center;font-size: 20px;line-height: 1;font-weight: 300;transition: all .5s linear;}
.more-box .yuan svg{}
.more-box p{font-size: 16px;color: #999;margin-left: 15px;}
.more-box:hover .yuan{border-color: var(--themeColor);color: var(--themeColor);}
.more-box:hover .yuan svg{animation: jtrotate 1s linear infinite;fill: var(--themeColor);;}
.more-box:hover p{color: var(--themeColor);}

.ab .main .all-title-box{}
.ab .main .all-title-box .title{}
.ab .main .all-title-box .subtitle{}
.ab .main .cont-main{width: 50%;}
.ab .main .cont-main .cont-box{font-size: 16px;color: #333;line-height: 2;}
.ab .main .cont-main .num-box{display: flex;justify-content: space-between;margin-top: 50px;}
.ab .main .cont-main .num-box li{}.ab .main .cont-main .num-box li .data{display: flex;font-family: "DINAlternate";font-weight: bold;align-items: baseline;}
.ab .main .cont-main .num-box li .data .num{font-size: 48px;color: #333;}
.ab .main .cont-main .num-box li .data .dw{font-size: 18px;color: #333;margin-left: 8px;font-weight: 400;}
.ab .main .cont-main .num-box li .title{font-size: 18px;color: #999;}
.ab .img-box{margin-top: 50px;}
.ab .img-box img{width: 100%;}


/* case */
.case{background-repeat: no-repeat;background-size: cover;background-position: center;}
.case-swiper{padding: 50px 0;position: relative;}
.case-swiper .item{width: calc(45% - 30px);margin: 0 15px;position: relative;}
.case-swiper .item .cont{overflow: hidden;position: relative;display: block;}
.case-swiper .item .cont::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgb(51 51 51 / 50%);}
.case-swiper .item.swiper-slide-active .cont::after{background: rgb(51 51 51 / 0%);}
.case-swiper .item .cont img{width: 100%;transition: all .7s;}
.case-swiper .item .cont .txt-box{position: absolute;bottom: 0;left: 0;padding: 5%;color: #fff;}
.case-swiper .item .cont .entitle{font-size: 24px;font-weight: bold;}
.case-swiper .item .cont .title{font-size: 28px;font-weight: bold;}
.case-swiper .item:hover .cont img{transform: scale(1.05);}
/* 切换 */
.case-nav{position: absolute;right: 30%;display: flex;bottom: 15%;z-index: 10;}
.case-nav .btn{transition: all .3s ease-in-out; color: #fff;width: 48px;height: 48px;border-radius: 100%;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;line-height: 1;margin: 0 10px;cursor: pointer;transition: all 0.2s ease-out;}
.case-nav .btn .icon{font-size: 24px;transition: all 0.2s ease-out;}
.case-nav .prev:hover .icon{margin-right: 10px;}
.case-nav .next:hover .icon{margin-left: 10px;}
/* 滚动条 */
.case-swiper .scrollbar{position: absolute;left: 50%;transform: translateX(-50%);bottom: 3px;z-index: 50;height: 5px;width: 43%;background: rgb(255 255 255 / 30%);}
.case-swiper .swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgb(255 255 255);border-radius: 10px;left: 0;top: 0;}
/* 进度条 */
.case-swiper .case-pa{position: absolute;left: 50%;transform: translateX(-50%);bottom: 3px;z-index: 50;height: 3px;width: 43%;background: rgb(255 255 255 / 30%);top: auto;}
.case-swiper .case-pa .swiper-pagination-progressbar-fill{background: #fff;}



/* 产品定制 */
.dz{}
.dz .top{display: flex;justify-content: space-between;align-items: flex-start;}
.dz .top .left{}
.dz .top .right{display: flex;}
.dz .top .right .item{padding: 0 80px;position: relative;}
.dz .top .right .item:last-child{padding-right: 0;}

.dz .top .right .item .title{font-size: 22px;font-weight: bold;color: #333;line-height: 1;margin-bottom: 40px;transition: all .5s;}
.dz .top .right .item:hover .title{color: var(--themeColor);}
.dz .top .right .item .title svg{}
.dz .top .right .item:hover svg{animation: jtrotate 1s linear infinite;}

.dz .main{margin: 0 -5px;display: flex;align-items: flex-start;}
.dz .main .left{display: flex;flex-wrap: wrap;align-items: flex-end;width: 75.35%;justify-content: flex-end;}
.dz .main .left  .item{padding: 5px;position: relative;display: block;}
.dz .main .left  .item:nth-child(1){width: 41%;}
.dz .main .left  .item:nth-child(2){width: 59%;}
.dz .main .left  .item:nth-child(3){width: 41%;}
.dz .main .left  .item:nth-child(4){width: 41%;}
.dz .main .left  .item:nth-child(4){width: 41%;}
.dz .main .left  .item .img-box{overflow: hidden;}
.dz .main .left  .item .img-box img{width: 100%;transition: all .5s;}
.dz .main .left  .item:hover .img-box img{transform: scale(1.05);}
.dz .main .left  .item .txt-box{color: #fff;position: absolute;padding: 5%;bottom: 0;left: 0;}
.dz .main .left  .item .txt-box .entitle{font-size: 16px;}
.dz .main .left  .item .txt-box .title{font-size: 18px}

.dz .main .right{width: 24.65%;}
.dz .main .right .item{padding: 5px;position: relative;display: block;}
.dz .main .right .item .img-box{overflow: hidden;}
.dz .main .right .item .img-box img{width: 100%;transition: all .5s;}
.dz .main .right .item:hover .img-box img{transform: scale(1.05);}
.dz .main .right  .item .txt-box{color: #fff;position: absolute;padding: 5%;bottom: 0;left: 0;}
.dz .main .right  .item .txt-box .entitle{font-size: 16px;}
.dz .main .right  .item .txt-box .title{font-size: 18px}
.dz .main .right  .txt{font-size: 14px;color: #999;padding: 5% 0 0 5%;line-height: 2;}

/* 产品代工 */
.dg{background: #f7f7f7;}
.dg .top{display: flex;justify-content: space-between;align-items: center;}
.dg .top .more-box{margin-top: 0;}
.dg .main{display: flex;margin: 0 -20px;padding-top: 80px;}
.dg .main .item{width: 33.333333%;padding: 0 20px;}
.dg .main .item a{display: block;position: relative;}
.dg .main .item a .img-box{overflow: hidden;}
.dg .main .item a .img-box img{width: 100%;transition: all .5s;}
.dg .main .item a:hover .img-box img{transform: scale(1.05);}
.dg .main .item a .cont-box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: flex;justify-content: center;align-items: center;}
.dg .main .item a .cont-box .dy{position: relative;top: 0;transition: all .5s; width: 180px;height: 180px;border: 1px solid #fff;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.dg .main .item a .cont-box .dy:hover{border-color: var(--themeColor);}
.dg .main .item a .cont-box .dy .xy{transition: all .5s; width: 83.333333%;height: 83.333333%;background: #fff;border-radius: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.dg .main .item a .cont-box .dy:hover .xy{background: var(--themeColor);}
.dg .main .item a .cont-box .dy .xy .title{font-size: 28px;font-weight: bold;color: var(--themeColor);}
.dg .main .item a .cont-box .dy:hover .xy .title{color: #fff;transition: all .5s;}
.dg .main .item a .cont-box .dy .xy svg{transition: all .5s;}
.dg .main .item a .cont-box .dy:hover .xy svg{fill: #fff;animation: jtrotate 1s linear infinite;}

/* 优势 */
.ys{background-repeat: no-repeat;background-size: cover;background-position: center;}

.ys .main{display: flex;justify-content: space-between;position: relative;align-items: center;}
.ys .main .list{display: flex;flex-direction: column;}
.ys .main .list li{display: flex;align-items: center;padding: 20px 0;}
.ys .main .list li .dy{width: 108px;height: 108px;border: 1px solid var(--themeColor);border-radius: 100%;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}
.ys .main .list li .dy .xy{width: 81.48%;height: 81.48%;background: #fff;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.ys .main .list li .dy .xy img{}
.ys .main .list li .cont{color: #fff;font-size: 18px;margin-left: 20px;}
.ys .main .list li .cont .title{}
.ys .main .list li .cont .entitle{}
.ys .main .list.right li{justify-content: flex-end;}
.ys .main .list.right li .cont{color: #fff;font-size: 18px;margin-left: 0;margin-right: 20px;text-align: right;}

.ys .main .cont-box{}
.ys .main .cont-box .dy{width: 510px;height: 510px;border: 2px solid var(--themeColor);border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.ys .main .cont-box .xy{overflow: hidden; width: 96%;height: 96%;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.ys .main .cont-box .xy img{width: 100;}

/*  */
.dgys{background-repeat: no-repeat;background-size: cover;background-position: center;}
.dgys .top{display: flex;justify-content: space-between;align-items: center;}
.dgys .top .more-box{margin-top: 0;}
.dgys .main{display: flex;margin: 0 -20px;}
.dgys .main .item{width: 25%;margin: 0 20px;position: relative;transition: all .5s ease-in-out;top: 0;}
.dgys .main .item:nth-child(2n){top: 50px;}
/* .dgys .main .item:hover{top: -20px;} */
/* .dgys .main .item:hover:nth-child(2n){top:60px;} */
.dgys .main .item .img-box{overflow: hidden;}
.dgys .main .item .img-box img{width: 100%;transition: all .5s ease-in-out;}
.dgys .main .item:hover .img-box img{transform: scale(1.1);}
.dgys .main .item .cont-box{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 8%;}
.dgys .main .item .cont-box .note{font-size: 16px;color: #fff;line-height: 28px;}
.dgys .main .item .cont-box .title-box{color: #fff;}
.dgys .main .item .cont-box .title-box p{font-size: 24px;font-weight: bold;}
.dgys .main .item .cont-box .title-box svg{transition: all .5s ease-in-out;}
.dgys .main .item:hover .cont-box .title-box svg{margin-left: 27%;}

/* news */
.news{}
.news .top{display: flex;justify-content: space-between;align-items: center;}
.news .top .more-box{margin-top: 0;}
.news .main{}
.news .main .news-swiper{margin: 0 -35px;padding: 50px 0;}
.news .main .item{width: 33.3333%;padding: 0 35px;transition: all .5s;}
.news .main .item a{display: block;padding: 10% 6%;background: #fff;border: 1px solid rgb(221 221 221 / 30%);transition: all .5s;}
.news .main .item a .title{font-size: 20px;font-weight: bold;color: #000003;}
.news .main .item a .time{font-size: 14px;color: #999;}
.news .main .item a .note{font-size: 14px;color: #999;margin: 20px 0;}
.news .main .item a .sp{font-family: "微软雅黑";font-size: 16px;color: #999;}
.news .main .item a .sp span{padding-right: 2px;}
.news .main .item a .img-box{overflow: hidden;margin: 20px 0;}
.news .main .item a .img-box img{width: 100%;transition: all .5s;}
.news .main .item a:hover .img-box img{transform: scale(1.05);}
.news .main .item a .de-box{display: flex;justify-content: space-between;align-items: center;}
.news .main .item a .de-box p{font-size: 18px;color: #999;}
.news .main .item a .de-box .rjt{opacity: 0;transition: all .5s;}
.news .main .item a:hover .de-box .rjt{opacity: 1;}

.news .main .item:hover a{box-shadow: 0 0 20px #cdd1d5;}

/* 代工定制流程 */
.lc{background-repeat: no-repeat;background-size: cover;background-position: center;}
.lc .main{padding-top: 50px;}
.lc .lc-swiper{position: relative;}
.lc .lc-swiper .line{width: 88%;position: absolute;top: 44.5px;left: 50%;transform: translateX(-50%);height: 1px;background-image: linear-gradient(to right, #fff 35%, rgba(255,255,255,0)0%);background-position: bottom;background-size: 15px 1px;background-repeat: repeat-x;}
.lc .lc-swiper .item{position: relative; padding: 0 5px; width: 16.666666%;display: flex;flex-direction: column;justify-content: center;align-items: center;}

.lc .lc-swiper .item .sjx{position: absolute;top: 30px;right: -7px;}
.lc .lc-swiper .item .sjx img{}

.lc .lc-swiper .item .icon-box{width: 88px;height: 88px;border-radius: 100%;background: #fff;display: flex;justify-content: center;align-items: center;}
.lc .lc-swiper .item .icon-box img{}
.lc .lc-swiper .item .title{font-size: 24px;font-weight: bold;color: #fff;margin-top: 20px;}

/* 底部 */
footer{background: #030b14;}
.foot{position: relative;}
.foot .main{display: flex;justify-content: space-between;align-items: flex-start;position: relative;}
.foot .main::after{content: '';width: 1px;height: 100%;left: 50%;top: 0%;transform: translateX(-50%);background: rgb(255 255 255 / 30%);position: absolute;}
.foot .main .slogan{font-size: 20px;color: #fff;font-weight: bold;min-width: 165px;}
.foot .main .slogan p{}
.foot .main .f-menu{display: flex;flex-wrap: wrap;max-width: 310px;}
.foot .main .f-menu li{width: 50%;padding: 0 40px;}
.foot .main .f-menu li a{color: #fff;font-size: 18px;line-height: 2;}
.foot .main .f-menu li a:hover{text-decoration: underline;}
.foot .main .f-cta{color: #fff;}
.foot .main .f-cta .p1{font-size: 14px;opacity: .6;}
.foot .main .f-cta .p2{font-size: 28px;font-weight: bold;}
.foot .main .f-cta .icon-box{margin-top: 20px;display: flex;}
.foot .main .f-cta .icon-box .item{margin-right: 15px;display: block;position: relative;top: 0;transition: all .5s;}
.foot .main .f-cta .icon-box .item:hover{top: -7px;}
.foot .main .f-cta .icon-box .item img{}
.foot .main .qr-box{padding: 5px;background-color: #fff;}
.foot .main .qr-box img{}
.foot .main .qr-box .txt{font-size: 14px;color: #333;text-align: center;}
/* copyright */
.copyright{min-height: 60px;display: flex;align-items: center;border-top: 1px solid rgb(255 255 255 / 10%);}
.copyright-main{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.copyright-main .p1{font-size: 14px;color: rgb(255 255 255 / 30%);}
.copyright-main .p1 a{color: rgb(255 255 255 / 30%);}
.copyright-main .p1 a:hover{color: var(--themeColor);}
.copyright-main .p1 a img{margin-top: -10px;}


/* ny-banner */
.ny-banner{position: relative;}
.ny-banner .img-box{overflow: hidden;}
.ny-banner .img-box img{width: 100%;height: 100%;object-fit: cover; animation: bigimgani 5000ms 1 ease forwards;}
.ny-banner .cont-box{width: 100%;height: 100%;position: absolute;top: 0;left: 50%;display: flex;align-items: center;transform: translateX(-50%);}
.ny-banner .cont-box .main{}
.ny-banner .cont-box .main .title{font-size: 24px;color: #fff;letter-spacing: 11px;padding-left: 46px;background: url(../images/tit_bg.png) no-repeat left center;margin-bottom: 10px;}
.ny-banner .cont-box .main .entitle{font-size: 40px;color: #fff;text-transform: uppercase;letter-spacing: 8px;}
@keyframes bigimgani{0%{transform:scale(1.0);} 100%{transform:scale(1.1);}}

/* n-nav */
.ny-nav{border-bottom: 1px solid #dddddd;box-shadow: 0 1px 2px #ececec;}
.ny-nav .main{}
.ny-nav .main ul{display: flex;}
.ny-nav .main ul li{margin-right: 80px;position: relative;}
.ny-nav .main ul li::after{content: '';width: 0;height: 3px;position: absolute;left: 0;bottom: -1px;-webkit-transition: all 0.3s;transition: all 0.3s;background: var(--themeColor);}
.ny-nav .main ul li.on::after{width: 100%;}
.ny-nav .main ul li:hover::after{width: 100%;}
.ny-nav .main ul li a{font-size: 18px;color: #666;line-height: 80px;display: block;}


/* ny-ab */
.ny-ab{}
.ny-ab .main{display: flex;justify-content: space-between;}
.ny-ab .main .cont-box{width: 47%;margin-top: 30px;}
.ny-ab .main .cont-box p{font-size: 16px;color: #444;line-height: 2;}
.ny-ab .main .img-box{width: 47%;margin-top: 30px;}
.ny-ab .main .img-box img{width: 100%;}

/* zs */
.zs{background: #f8fafd;}
.zs-swiper{margin: 0 -15px;padding: 50px 0 80px 0;}
.zs-swiper .item{width: calc(25% - 30px);margin: 0 15px;background: #fff;padding: 20px;}
.zs-swiper .item .img-box{overflow: hidden;}
.zs-swiper .item .img-box img{width: 100%;transition: all .5s ease;cursor: pointer;}
.zs-swiper .item .img-box:hover img{transform: scale(1.1);}
.zs-swiper .item .title{font-size: 20px;margin-top: 20px;text-align: center;}

.zs .zs-swiper .zs-pa {bottom: 10px;left: 0;width: 100%;display: flex;justify-content: center;}
.zs .zs-swiper .zs-pa span{width: 15px;height: 15px;display: block;position: relative;margin: 0 10px;border-radius: 100%;background: none;border: none;display: flex;justify-content: center;align-items: center;}
.zs .zs-swiper .zs-pa span::after{content: "";position: relative;width: 5px;height: 5px;border-radius: 100%;opacity: .7;background: var(--themeColor);display: block;}
.zs .zs-swiper .zs-pa span.swiper-pagination-bullet-active{opacity: 1;border: 1px solid var(--themeColor);}
.zs .zs-swiper .zs-pa span.swiper-pagination-bullet-active::after{opacity: 1;}

/* ny-lc */
.ny-lc{}
.ny-lc .main{padding-top: 50px;}
.ny-lc .lc-swiper{position: relative;}
.ny-lc .lc-swiper .line{width: 88%;position: absolute;top: 44.5px;left: 50%;transform: translateX(-50%);height: 1px;background-image: linear-gradient(to right, #999 35%, rgba(255,255,255,0)0%);background-position: bottom;background-size: 15px 1px;background-repeat: repeat-x;}
.ny-lc .lc-swiper .item{position: relative; padding: 0 5px; width: 16.666666%;display: flex;flex-direction: column;justify-content: center;align-items: center;}

.ny-lc .lc-swiper .item .sjx{position: absolute;top: 30px;right: -7px;}
.ny-lc .lc-swiper .item .sjx img{filter: invert(.4);}

.ny-lc .lc-swiper .item .icon-box{width: 88px;height: 88px;border-radius: 100%;background: #fff;display: flex;justify-content: center;align-items: center;border: 1px solid #999;}
.ny-lc .lc-swiper .item .icon-box img{filter: brightness(1);}
.ny-lc .lc-swiper .item .title{font-size: 20px;color: #666;margin-top: 20px;}


/* dgdz */
.dgdz{}
.dgdz .main{}
.dgdz .main .cate{margin: 50px 0 30px;display: flex;background: rgb(51,51,51);font-size: 14px;font-weight: bold;color: #fff;letter-spacing: 2px;height: 70px;align-items: center;justify-content: center;}
.dgdz .main .cate li{line-height: 38px;max-width: 197px;margin: 0 15px;cursor: pointer;width: 200px;}
.dgdz .main .cate .on{border: 1px #ccc solid;}
.dgdz .main .cate li a{color: #fff;display: block;text-align: center;}

.dgdz .main .list{display: flex;flex-wrap: wrap;}
.dgdz .main .list li{padding: 15px;width: 33.33333%;}
.dgdz .main .list li a{display: block;}
.dgdz .main .list li a .img-box{overflow: hidden;}
.dgdz .main .list li a .img-box img{width: 100%;transition: all .5s;}
.dgdz .main .list li a:hover .img-box img{transform: scale(1.05);}
.dgdz .main .list li a .title{padding: 7% 0;border: 1px solid #e6e6e6;border-top: none;text-align: center;font-size: 14px;}

/* ny-case */
.ny-case{}
.ny-case .main{}
.ny-case .main .cate{
	margin: 50px 0 30px;display: flex;font-size: 16px;color: #fff;letter-spacing: 2px;height: 70px;align-items: center;justify-content: center;
	border-bottom: 1px solid #e6e6e6;
}
.ny-case .main .cate li{line-height: 70px;margin: 0 15px;cursor: pointer;width: 200px;position: relative;}
.ny-case .main .cate li::after{content: "";width: 0;height: 3px;position: absolute;left: 0;bottom: -1px;background: var(--themeColor);transition: all .5s;}
.ny-case .main .cate .on::after{width: 100%;}
.ny-case .main .cate li:hover::after{width: 100%;}
.ny-case .main .cate li a{color: #333;display: block;text-align: center;}

.ny-case .main .list{display: flex;flex-wrap: wrap;}
.ny-case .main .list li{padding: 15px;width: 33.33333%;}
.ny-case .main .list li a{display: block;}
.ny-case .main .list li a .img-box{overflow: hidden;}
.ny-case .main .list li a .img-box img{width: 100%;transition: all .5s;}
.ny-case .main .list li a:hover .img-box img{transform: scale(1.05);}
.ny-case .main .list li a .title{padding: 7% 0;border: 1px solid #e6e6e6;border-top: none;text-align: center;font-size: 14px;}


/* ny-news */
.ny-news{background: #f8f8f8;}
.ny-news .main{}
.ny-news .main .first{display: flex;flex-wrap: wrap;background: #fff;transition: all .5s;}
.ny-news .main .first:hover{box-shadow: 0 0 6px 4px #e6e6e6;}
.ny-news .main .first .img-box{width: 50%;overflow: hidden;}
.ny-news .main .first .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.ny-news .main .first:hover .img-box img{transform: scale(1.05);}
.ny-news .main .first .cont-box{padding: 4%;width: 50%;display: flex;flex-direction: column;justify-content: space-between;}
.ny-news .main .first .cont-box .time{font-size: 24px;color: #333;}
.ny-news .main .first .cont-box .title{font-size: 30px;font-weight: bold;}
.ny-news .main .first .cont-box .title:hover{color: var(--themeColor);}
.ny-news .main .first .cont-box .btn{width: 45px;height: 45px;border: 1px solid #e5e5e5;display: flex;justify-content: center;align-items: center;transition: all .5s;}
.ny-news .main .first .cont-box .btn:hover{background: var(--themeColor);}
.ny-news .main .first .cont-box .btn:hover svg{fill: #fff;}

.ny-news .main .list{}
.ny-news .main .list .item{display: flex;background: #fff;margin: 20px 0;transition: all .5s;}
.ny-news .main .list .item:hover{box-shadow: 0 0 6px 4px #e6e6e6;}
.ny-news .main .list .item .img-box{overflow: hidden;width: 30%;}
.ny-news .main .list .item .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.ny-news .main .list .item:hover .img-box img{transform: scale(1.05);}
.ny-news .main .list .item .cont-box{padding: 4% 4% 4% 0;width: 70%;display: flex;align-items: center;}
.ny-news .main .list .item .cont-box .time{text-align: center;color: #000;padding: 3px 20px;line-height: 1;border-right: 1px solid #e0e0e0;}
.ny-news .main .list .item .cont-box .time .day{font-size: 60px;font-weight: bold;margin-bottom: 5px;}
.ny-news .main .list .item .cont-box .time .ym{font-size: 18px;}
.ny-news .main .list .item .cont-box .title{flex: 1;padding: 0 20px;font-size: 24px;scrollbar-color: #333;}
.ny-news .main .list .item .cont-box .btn{border: 1px solid #e5e5e5;display: flex;justify-content: center;align-items: center;width: 60px;height: 60px;transition: all .5s;}
.ny-news .main .list .item .cont-box .btn:hover{background: var(--themeColor);}
.ny-news .main .list .item .cont-box .btn:hover svg{fill: #fff;}


/* ny-news-de */
.ny-news-de{background: #f8f8f8;}
.ny-news-de .main{}
.ny-news-de .main .de-box{background: #fff;padding: 40px 40px 65px;}
.ny-news-de .main .de-box .title{font-size: 36px;color: #000;}
.ny-news-de .main .de-box .time-box{padding-bottom: 40px;border-bottom: 2px solid #000;margin-top: 15px;font-size: 16px;color: #999;}
.ny-news-de .main .de-box .time-box span{display: inline-block;padding: 0 25px;border-left: 1px solid #dddddd;}
.ny-news-de .main .de-box .time-box span:first-child{padding-left: 0;border: none;}
.ny-news-de .main .de-box .arc{margin: 50px 0;line-height: 2.25;color: #666;font-size: 16px;}

.next-box{display: flex;justify-content: space-between;align-items: center;padding-top: 50px;border-top: 1px solid #dddddd;}
.next-box .prev,.next-box .next{display: flex;justify-content: flex-start;align-items: center;color: #333;}
.next-box .prev .btn,.next-box .next .btn{width: 60px;height: 60px;border: 1px solid #dddddd;display: flex;justify-content: center;align-items: center;transition: all .3s;}
.next-box .prev:hover,.next-box .next:hover{color: var(--themeColor);}
.next-box .prev:hover .btn,.next-box .next:hover .btn{background: var(--themeColor);}
.next-box .prev:hover .btn img,.next-box .next:hover .btn img{filter: brightness(10);}
.next-box .prev .txt,.next-box .next .txt{font-size: 24px;margin: 0 15px;}
.next-box .back{transition: all .3s; display: flex;justify-content: center;align-items: center;width: 210px;height: 90px;background: #222222;font-size: 18px;color: #fff;white-space: nowrap;margin: 0 auto;}
.next-box .back img{margin-right: 22px;}
.next-box .back:hover{background: var(--themeColor);color: #fff;} 

/* 地图 */
.map{}
.map .main{position: relative;display: flex;justify-content: flex-end;}
.map .main .cont-box{position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);background: var(--themeColor);color: #fff;padding: 70px 60px 60px 60px;width: 530px;z-index: 2;}
.map .main .cont-box .title{font-size: 28px;margin-bottom: 8%;font-weight: bold;}
.map .main .cont-box .txt-box{height: 150px;border-bottom: 1px solid #e4cc93;}
.map .main .cont-box .txt-box p{margin-bottom: 4%;}
.map-box{width: 70%;border: 1px solid #eee;padding: 1%;}
#allmap{ height:600px;}
#allmap img{ max-width:inherit;}

/* msg */
.msg{}
.msg .main{}
.msg .main .title{font-size: 28px;margin-bottom: 40px;font-weight: bold;}
.msg .main .ly{margin: 0 -15px;display: flex;flex-wrap: wrap;font-size: 14px;color: #666;}
.ly input,.ly textarea{outline: none;}
.msg .main .ly .inp-item{width: 33.33333%;padding: 0 15px;margin: 15px 0;}
.msg .main .ly .inp-item input{width: 100%;line-height: 63px;text-indent: 21px;border-radius: 5px;border: 1px solid #eee;background: #fff;}
.msg .main .ly .textarea{width: 100%;margin: 15px 0;padding: 0 15px;}
.msg .main .ly .textarea textarea{display: block;padding: 25px 0;width: 100%;text-indent: 20px;border-radius: 5px;border: 1px solid #eee;height: 250px;}
.msg .main .ly .btn{margin: 15px 0;padding: 0 15px;}
.msg .main .ly .btn button{background: var(--themeColor);border: 1px solid var(--themeColor);line-height: 48px;width: auto;display: inline-block;text-indent: 0;border-radius: 5px;padding: 0 60px;color: #fff;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;}
.msg .main .ly .btn button:hover{background: none;color: var(--themeColor);}

/* case-content */
.sshd{background-color: #f5f5f5;}
.sshd-main{display: flex;flex-wrap: wrap;}
.sshd-main .left{width: calc(75% - 40px);margin-right: 40px;padding: 2% 0;background-color: #fff;box-shadow: 0 1px 10px 0 rgb(206 223 241 / 20%);border-radius: 5px;}
.sshd-main .left .page-title{font-size: 30px;color: #333;text-align: center;margin-bottom: 2%;}
.sshd-main .left .main{margin: 0 2%;}
.sshd-main .left .main .swiper-box1{position: relative;padding: 0 50px;}
.sshd-main .left .main .swiper-box1 .img-box{}
.sshd-main .left .main .swiper-box1 .img-box img{width: 100%;}
.prev1{position: absolute;top: 50%;left: 0;transform: translateY(-50%);cursor: pointer;}
.next1{position: absolute;top: 50%;right: 0;transform: translateY(-50%);cursor: pointer;}
.sshd-main .left .main .swiper-box2{padding: 40px 5%;}
.sshd-main .left .main .swiper-box2 .img-box{cursor: pointer;position: relative;}
.sshd-main .left .main .swiper-box2 .img-box::after{content: '';background-color: rgba(255,255,255,.7);position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.sshd-main .left .main .swiper-box2 .swiper-slide-thumb-active .img-box::after{background-color: rgba(255,255,255,0);}
.sshd-main .left .main .swiper-box2 .img-box img{width: 100%;}
.sshd-main .left .main .content-box{font-size: 16px;color: #333;line-height: 1.75em;background-color: rgba(221,221,221,.2);padding: 21px 21px 24px;margin: 0 3%;overflow: hidden;}

.sshd-main .right{width: 25%;	background-color: #fff;padding: 2%;box-shadow: 0 1px 10px 0 rgb(206 223 241 / 20%);border-radius: 5px;}
.sshd-main .right .main{}
.sshd-main .right .main .page-title{font-size: 24px;color: #333;}
.sshd-main .right .main .item{padding: 5% 0;border-bottom: 1px dashed #c1c1c1;}
.sshd-main .right .main .item a{font-size: 16px;color: #666;}
.sshd-main .right .main .item a:hover{color: var(--themeColor);}

@media screen and (max-width:1024px) {
	.sshd-main .left {width: 100%;margin-right: 0;padding: 3% 0;background-color: #fff;margin-bottom: 20px;border-radius: 10px;}
	.sshd-main .left .main .swiper-box1 {position: relative;padding: 0 10px;}
	.prev1, .next1{display: none;}
	.sshd-main .left .main .swiper-box2 {padding: 15px 11px;}
	.sshd-main .left .page-title {font-size: 16px;margin-bottom: 3%;}
	.sshd-main .left .main .content-box {font-size: 14px;line-height: 1.75em;padding: 11px 11px 20px;}
	.sshd-main .right {width: 100%;padding: 3%;border-radius: 10px;}
	.sshd-main .right .main .page-title {font-size: 16px;}
	.sshd-main .right .main .item {padding: 3% 0;}
	.sshd-main .right .main .item a {font-size: 14px;line-height: 1;}
}

/* 分页 */
.pages{text-align:center; font-size:14px; margin:15px 0;}
.pages a{display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px; background:#fff;}
.pages a.on ,.page a:hover{background: var(--themeColor);color: #FFF;}
	
@media screen and (max-width:1024px) {
	.pages {text-align: center;font-size: 10px;margin: 5px 0;}
	.pages a {display: inline-block;padding: 5px 10px;border: 1px solid #ddd;margin-left: 4px;background: #fff;}
}


.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}
.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}

.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}
.wechat-dialog .tit{ text-align:center; font-size:20px;}
.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px; padding:20px; text-align:center; margin:15px 0; color:#666;}
.wechat-dialog .copy-wx .info{ font-size:12px; color:#999;}
.wechat-dialog .copy-wx p span{ color:#25ba45;}
.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}
.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}

.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}

.foot-bar{ position:fixed; width:100%; height:54px; background:var(--themeColor); left:0; bottom:0; z-index:999;}
.foot-bar ul li{ padding-top:8px;}
.foot-bar ul li a{ color:#fff; font-size:12px; display:block; text-align:center;}
.foot-bar ul li a img{ width:18px;}
.foot-bar ul li a span{ display:block; font-size:1rem;}



@media screen and (max-width: 1680px){
	.am-container{max-width: 1300px;}
	
	.all-pd{padding: 70px 0;}
	.all-pb{padding-bottom: 70px;}
	.all-pt{padding-top: 70px;}
	.all-title-box .title {font-size: 36px;}
	.all-title-box .subtitle {font-size: 16px;}
	
	header .main .top-menu ul li .a{padding: 0 25px;font-size: 17px;}
	header .main .top-tel{margin-left: 25px;padding: 0 25px;}
	
	.banner-swiper .cont-main .cont-box .p1 {font-size: 24px;}
	.banner-swiper .cont-main .cont-box .p2 {font-size: 48px;}
	.banner-swiper .cont-main .cont-box .p3 {font-size: 24px;}
	
	.ys .main .cont-box .dy{width: 480px;height: 480px;}
}
@media screen and (max-width: 1440px){
	.am-container{max-width: 1200px;}
	
	.all-pd{padding: 50px 0;}
	.all-pb{padding-bottom: 50px;}
	.all-pt{padding-top: 50px;}
	.all-title-box .title {font-size: 34px;}
	.all-title-box .subtitle {font-size: 14px;}
	
	header .main .top-menu ul li .a{padding: 0 15px;font-size: 16px;}
	header .main .top-tel{margin-left: 15px;padding: 0 15px;}
	
	.banner-swiper .cont-main .cont-box .p1 {font-size: 22px;}
	.banner-swiper .cont-main .cont-box .p2 {font-size: 44px;}
	.banner-swiper .cont-main .cont-box .p3 {font-size: 22px;}
	
	.ys .main .cont-box .dy{width: 450px;height: 450px;}
}


@media screen and (max-width:1024px){
	html {background: #fafafa;}
	body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-bottom:54px;}	
	.arccontent img{ height:auto !important;}
	
	.all-pd{padding: 20px 0;}
	.all-pt{padding-top: 20px;}
	.all-pb{padding-bottom: 20px;}
	.all-title-box .title{font-size: 20px;}
	.all-title-box .subtitle{font-size: 12px;}
	.all-title-box .entitle{font-size: 12px;}
	
	header .main{padding: 0 1rem;height: 70px;}
	header .main .top-logo img {height: 40px;}
	header .main .top-menu{display: none;}
	header .main .top-tel{display: none;}
	
	.banner-swiper .item .img-box {height: 60vw;overflow: hidden;}
	.banner-swiper .item .img-box img{width: 100%;height: 100%;object-fit: cover;}
	.banner-swiper .cont-main .cont-box .p1{font-size: 12px;}
	.banner-swiper .cont-main .cont-box .p2{font-size: 16px;margin: 5px 0;}
	.banner-swiper .cont-main .cont-box .p3{font-size: 13px;}
	.banner-swiper .cont-main .cont-box .btn{width: 100px;height: 32px;margin-top: 10px;}
	.banner-swiper .cont-main .cont-box .btn span{font-size: 12px;}
	.banner-swiper .cont-main .cont-box .btn i{font-size: 12px;}
	.pro-navigation{width: 30px;height: 30px;font-size: 13px;}
	.banner-swiper .banner-pa2{height: auto;bottom: 5px;}
	.banner-swiper .banner-pa2 .item .dot{width: 6px;height: 6px;}
	.banner-swiper .banner-pa2 .item{width: 20px;height: 20px;margin: 0 2px;}
	
	.ab .main{flex-wrap: wrap;}
	.ab .main .left{width: 100%;display: flex;justify-content: space-between;align-items: center;}
	.more-box{margin-top: 0;}
	.more-box .yuan{width: 30px;height: 30px;}
	.more-box .yuan svg {zoom: 0.7;}
	.more-box p {font-size: 14px;margin-left: 5px;}
	.ab .main .cont-main{width: 100%;margin-top: 15px;}
	.ab .main .cont-main .cont-box {font-size: 14px;line-height: 2;}
	.ab .main .cont-main .num-box{margin-top: 15px;}
	.ab .main .cont-main .num-box li .data .num{font-size: 24px;}
	.ab .main .cont-main .num-box li .data .dw{font-size: 12px;}
	.ab .main .cont-main .num-box li .title{font-size: 14px;}
	.ab .img-box{margin-top: 15px;}
	
	.case-swiper {padding: 20px 0 30px;}
	.case-swiper .item {width: calc(60% - 10px);margin: 0 5px;}
	.case-swiper .item .cont .entitle{font-size: 12px;}
	.case-swiper .item .cont .title{font-size: 14px;}
	.case-nav{width: 100%;left: 0;right: 0;justify-content: space-between;top: 0;align-items: center;}
	.case-nav .btn {width: 30px;height: 30px;}
	.case-nav .btn .icon {font-size: 13px;}
	.case-swiper .case-pa{width: 58%;height: 2px;}
	
	.dz .top{flex-wrap: wrap;}
	.dz .top .left {width: 100%;display: flex;justify-content: space-between;}
	.dz .top .right {display: flex;justify-content: space-between;width: 100%;padding: 15px 0;}
	.dz .top .right .item{padding: 0 0;}
	.dz .top .right .item .title {font-size: 16px;margin-bottom: 5px;}
	.dz .top .right .item svg{zoom: 0.7;}
	.dz .main {margin: 0 -5px;display: flex;flex-wrap: wrap;align-items: flex-start;}
	.dz .main .left{width: 100%;}
	.dz .main .left .item .txt-box .entitle{font-size: 12px;}
	.dz .main .left .item .txt-box .title{font-size: 13px;}
	.dz .main .right{width: 100%;}
	.dz .main .right .item .img-box img{width: 100%;height: 150px;object-fit: cover;}
	.dz .main .right .item .txt-box .entitle{font-size: 12px;}
	.dz .main .right .item .txt-box .title{font-size: 13px;}
	.dz .main .right .txt{padding: 1%;line-height: 2;}
	
	.dg .main{padding-top: 20px;margin: 0 -5px;}
	.dg .main .item {width: 33.333333%;padding: 0 5px;}
	.dg .main .item a .cont-box .dy {width: 72px;height: 72px;}
	.dg .main .item a .cont-box .dy .xy .title{font-size: 12px;margin-bottom: 5px;}
	.dg .main .item a .cont-box .dy .xy svg{zoom: 0.7;}
	
	.ys .main{flex-wrap: wrap;}
	.ys .main .list li {display: flex;align-items: center;padding: 5px;}
	.ys .main .list li .dy {width: 55px;height: 55px;}
	.ys .main .list li .dy .xy img {max-width: 50%;}
	.ys .main .list li .cont {font-size: 12px;margin-left: 5px;}
	.ys .main .cont-box {margin: 0 auto;order: 1;}
	.ys .main .cont-box .dy {width: 250px;height: 250px;}
	.ys .main .list.right li .cont {font-size: 12px;margin-right: 5px;text-align: right;}
	
	.dgys .main {display: flex;flex-wrap: wrap;margin: 0 -5px;}
	.dgys .main .item {width: calc(50% - 10px);margin:5px;position: relative;}
	.dgys .main .item:nth-child(2n) {top: 30px;}
	.dgys .main .item .cont-box .note {font-size: 12px;line-height: 2;}
	.dgys .main .item .cont-box .title-box p {font-size: 16px;}
	.dgys .main .item .cont-box .title-box svg {zoom: 0.7;}
	
	.news .main .news-swiper {margin: 0 -5px;padding: 20px 0;}
	.news .main .item {width: 70%;padding: 0 5px;}
	.news .main .item a{padding: 6%;}
	.news .main .item a .title{font-size: 15px;}
	.news .main .item a .time {font-size: 12px;}
	.news .main .item a .note{font-size: 13px;margin: 10px 0;}
	.news .main .item a .sp{font-size: 10px;}
	.news .main .item a .img-box{margin: 10px 0;}
	.news .main .item a .de-box p {font-size: 13px;}
	
	.lc .main {padding-top: 20px;}
	.lc .lc-swiper .item{min-width: 100px;}
	.lc .lc-swiper .item .title {font-size: 14px;margin-top: 10px;}
	.lc .lc-swiper .item .icon-box {width: 55px;height: 55px;border-radius: 100%;background: #fff;display: flex;justify-content: center;align-items: center;}
	.lc .lc-swiper .item .icon-box img {max-width: 50%;}
	.lc .lc-swiper .line {width: 85%;position: absolute;top: 31.5px;}
	.lc .lc-swiper .item .sjx {top: 17px;right: -7px;}
	.lc .lc-swiper .item .sjx img {width: 9px;}
	
	.foot .main{flex-wrap: wrap;}
	.foot .main::after{display: none;}
	.foot .main .slogan {font-size: 16px;width: 100%;}
	.foot .main .f-menu {flex-wrap: wrap;margin: 10px 0;max-width: 100%;}
	.foot .main .f-menu li {width:25%;padding: 0;}
	.foot .main .f-menu li a {font-size: 14px;}
	.foot .main .f-cta {width: 50%;}
	.foot .main .f-cta .p2 {font-size: 20px;}
	.foot .main .f-cta .p1 {font-size: 12px;}
	
	.copyright {padding: 5px 0;}
	.copyright-main .p1 {font-size: 12px;}
	
	.ny-banner .cont-box .main .title {font-size: 14px;letter-spacing: 4px;padding-left: 28px;margin-bottom: 5px;background-size: 20px;}
	.ny-banner .cont-box .main .entitle {font-size: 20px;letter-spacing: 5px;}
	
	.ny-nav .main ul li {margin-right: 25px;}
	.ny-nav .main ul li a {font-size: 13px;line-height: 40px;}
	.ny-nav .main ul li::after{height: 2px;}
	
	.ny-ab .main{flex-wrap: wrap;}
	.ny-ab .main .cont-box {width: 100%;margin-top: 15px;}
	.ny-ab .main .cont-box p {font-size: 14px;}
	.ny-ab .main .img-box {width: 100%;margin-top: 15px;}
	
	.zs-swiper {margin: 0 -5px;padding: 15px 0 40px 0;}
	.zs-swiper .item {width: calc(50% - 10px);margin: 0 5px;padding: 10px;}
	.zs-swiper .item .title {font-size: 14px;margin-top: 10px;}
	
	.ny-case .main {overflow: hidden;}
	.ny-case .main .cate {margin: 15px 0;font-size: 14px;height: auto;}
	.ny-case .main .cate li {line-height: 50px;margin: 0 15px;width: auto;}
	.ny-case .main .cate li::after.ny-case .main .cate li::after{height: 2px;}
	.ny-case .main .list li {padding: 5px;width: 50%;}
	
	.map .main{flex-wrap: wrap;}
	.map .main .cont-box {position: relative;left: 0;top: 0%;transform: translateY(0);-webkit-transform: translateY(0);background: var(--themeColor);color: #fff;padding: 5%;width: 100%;z-index: 2;}
	.map .main .cont-box .title{font-size: 20px;}
	.map .main .cont-box .txt-box {height: 100px;}
	.map-box {width: 100%;margin: 10px 0;}
	#allmap {height: 250px;}
	.msg .main .title {font-size: 20px;margin-bottom: 20px;}
	.msg .main .ly {margin: 0 -5px;}
	.msg .main .ly .inp-item,.msg .main .ly .textarea {width: 100%;padding: 0 5px;margin: 5px 0;}
	.msg .main .ly .inp-item input{line-height: 48px;text-indent: 10px;}
	.msg .main .ly .textarea textarea {padding: 10px 0;text-indent: 10px;height: 150px;}
	.msg .main .ly .btn {margin: 5px 0;padding: 0 5px;}
	.msg .main .ly .btn button {line-height: 40px;padding: 0 40px;}
	
	.ny-lc .main {padding-top: 20px;}
	.ny-lc .lc-swiper .item {min-width: 100px;}
	.ny-lc .lc-swiper .item .icon-box {width: 60px;height: 60px;}
	.ny-lc .lc-swiper .item .icon-box img {max-width: 50%;}
	.ny-lc .lc-swiper .item .title {font-size: 14px;margin-top: 10px;}
	.ny-lc .lc-swiper .line {top: 30.5px;}
	.ny-lc .lc-swiper .item .sjx {top: 16px;right: -7px;}
	.ny-lc .lc-swiper .item .sjx img {width: 9px;}
	
	.dgdz .main .cate{margin: 15px 0;}
	.dgdz .main .list li {padding: 5px;width: 50%;}
	
	.ny-news .main .first .cont-box {padding: 3%;width: 50%;}
	.ny-news .main .first .cont-box .time{font-size: 12px;}
	.ny-news .main .first .cont-box .title{font-size: 14px;margin: 5px 0;}
	.ny-news .main .first .cont-box .btn{width: 30px;height: 30px;}
	.ny-news .main .first .cont-box .btn svg{zoom: .7;}
	.ny-news .main .list .item .cont-box {padding: 3% 0;}
	.ny-news .main .list .item .cont-box .time {padding: 3px 5px;}
	.ny-news .main .list .item .cont-box .time .day {font-size: 18px;}
	.ny-news .main .list .item .cont-box .time .ym {font-size: 12px;}
	.ny-news .main .list .item .cont-box .title {flex: 1;padding: 0 5px;font-size: 14px;}
	.ny-news .main .list .item .cont-box .btn{display: none;}
	.ny-news .main .list .item {margin: 15px 0;}
	
	.ny-news-de .main .de-box {padding: 15px 15px 20px;}
	.ny-news-de .main .de-box .time-box {padding-bottom: 10px;margin-top: 10px;font-size: 12px;}
	.ny-news-de .main .de-box .time-box span {display: inline-block;padding: 0 10px;}
	.ny-news-de .main .de-box .title{font-size: 20px;}
	.ny-news-de .main .de-box .arc {margin: 10px 0;line-height: 2s;font-size: 14px;}
	.next-box{padding-top: 20px;}
	.next-box .prev .btn, .next-box .next .btn{width: 30px;height: 30px;}
	.next-box .prev .btn img, .next-box .next .btn img{width: 10px;}
	.next-box .prev .txt, .next-box .next .txt {font-size: 12px;margin: 0px 8px;}
	.next-box .back {width: 110px;height: 36px;font-size: 14px;}
	.next-box .back img {margin-right: 10px;width: 18px;}
	
	
}

@media screen and (max-width:768px){
	.cndns-right{display: none;}
	.ys .main .list{width: 50%;}
}