@charset "utf-8";
*{
	-webkit-text-size-adjust: 100%;
	/* 设置webkit内核下文字大小不小于12px */
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	/* 设置点击链接时遮罩层为全透明 */
	-webkit-overflow-scrolling: touch;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	position: relative;
	margin: 0;
	padding: 0;
	font-family:Source Han Sans CN, "Segoe UI",-apple-system, BlinkMacSystemFont,"Roboto", "Helvetica Neue", Arial, sans-serif,system-ui;
	list-style: none;
	line-height: 1;
	transition-property: color, border-color,background-color;
    transition-duration:0.3s;
    transition-timing-function:linear;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"] {
    -webkit-appearance: none;
}
input[type="submit"],
input[type="button"]{
     box-sizing:content-box;
}
input,button,select,
textarea {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
}
p{
	line-height: inherit;
	font-size: inherit;
}
a {
	color: #090A0C;
	text-decoration: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	font-weight: 400;
}
img {
	border: 0;
}
textarea,
select,
option,
input {
	outline: none;
}
textarea{
    resize:none;
}
 /* 全局启用平滑滚动 */
/* html {
  scroll-behavior: smooth;
} */
body{
	font-size: 16px;
	color: #090A0C;
	background-color: #ffffff;
}
.clearBoth,
.clearboth {
	clear: both;
}

.bordernone {
	border: none!important;
}

.centerBox{
	margin:0 auto;
	width:92%;
}
.centerBox:after{
	content:"";
	display:block;
	clear:both;
}
@font-face {
    font-family: 'BOXING'; 
    src: url('../fonts/BOXING.otf') format('opentype'),
         url('../fonts/BOXING.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Kraskario'; 
    src: url('../fonts/Kraskario-1.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'WenYiHei'; 
    src: url('../fonts/WenYiHei-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.menu-button{display: none;}
body.hidden{overflow: hidden;display: block;}
header.oth .header{background: #090A0C;}
header.oth .blank{background: #090A0C;}
/*头*/
header::after{content: '';display: block;clear: both;}
.header{position: fixed;z-index: 10;width: 100%;top: 0;left: 0;padding: 20px 4%;
	display: flex;flex-wrap: wrap;align-items: center;transition: all .3s;}
.header .logo{width: 100%;}
.header .logo img{display: block;height: 3.646vw;margin: 0 auto;transition: all .3s;}
.header .menu{display: flex;width: 100%;justify-content: center;}
.header .menu li{padding: 20px 0;position: relative;margin: 0 1vw;}
.header .menu li:after{content: '';display: none;position: absolute; bottom: 6px;left: 50%;transform: translateX(-50%); 
	width: 0; height: 0;border-left: 8px solid transparent; border-right: 8px solid transparent;border-top: 8px solid #C5AD76;}
.header .menu li:hover:has(.second)::after{display: block;}
.header .menu li .first{display: block;font-weight: 400;position: relative;color: #FBF8F2;font-size:15px;
	text-shadow: 0px 1px 2px rgba(0,0,0,0.75);line-height: 22px;height: 22px;text-align: center;overflow: hidden;}
.header .menu li .first span:first-child{display: block;height: 100%;line-height: inherit;transition: all .3s;}
.header .menu li .first span:last-child{display: block;height: 100%;line-height: inherit;transition: all .3s;}
.header .menu li .first.on{color: #C5AD76;}
.header .menu li .first.on span:first-child{transform: translateY(-100%);}
.header .menu li .first.on span:last-child{transform: translateY(-100%);}
.header .menu li:hover .first{color: #C5AD76;}
.header .menu li:hover .first span:first-child{transform: translateY(-100%);transition: all .3s;}
.header .menu li:hover .first span:last-child{transform: translateY(-100%);transition: all .3s;}
.header .menu li .second{position: absolute;left: 50%;top:100%; min-width: 180px;z-index: 2;border-radius: 10px;
	background: linear-gradient( 180deg, #FFFFFF 0%, #FBF8F2 100%);box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.75);
	visibility: hidden;opacity: 0;transform: scale(0) translateX(-50%);transition: all .3s;}
.header .menu li:hover .second{visibility: visible;opacity: 1;transform: scale(1) translateX(-50%);transition: all .3s;}
.header .menu li .second .list{overflow: hidden;position: relative;}
.header .menu li .second .li{display: block;white-space: nowrap; margin: 15px;color: #A1893A;font-size:14px;}
.header .menu li .second .li:hover,
.header .menu li .second .li.on{color: #C5AD76;text-decoration: underline;}
.header .menu li .xl{display: none;}
.header .other{position: absolute;right: 4%;bottom: 38px;display: flex;}
.search{}
.search .img{display: block;height: 20px;cursor: pointer;}
.searchMask{position: fixed;z-index: 2;left: 0;top: 0;width: 100%;height: 100%;display: none;
	box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.5);border-radius: 10px;background: #FFFFFF;}
.searchMask .close{position: absolute;top: 4%;right: 4%;width: 36px;z-index: 2;cursor: pointer;}
.searchMask .center{position: relative;top: 50%;transform: translateY(-50%);}
.searchMask .center .bigImg{margin: 0 auto;width:8.6vw;display: block;}
.searchMask .center .title{font-size: 2.1vw;color: #A1893A;font-weight: bold;margin-top:1.6vw;text-align: center;position: relative;}
.searchMask .center .title:after{content: '';position: absolute; bottom: -1vw;left: 50%;transform: translateX(-50%); 
	width: 0; height: 0;border-left: 8px solid transparent; border-right: 8px solid transparent;border-bottom: 8px solid #A1893A;}
.searchMask .form{margin-top:3.125vw;overflow: hidden;display: flex;justify-content: center;}
.searchMask .form .inp{padding: 20px;line-height: 30px; background: #FFFFFF;width: 48vw;height: 70px;font-size: 16px;
	box-shadow: inset 0px 0px 4px 1px rgba(161,137,58,0.6);border-radius: 2px 0 0 2px;}
.searchMask .form .sub{transition: all .3s;height: 70px;width: 70px;cursor: pointer;border-radius: 0 2px 2px 0;
	background: url(../img/search.png) no-repeat center / 20px #090A0C;}
.searchMask .form .sub:hover{background-size: 24px;transition: all .3s;background-color: #A1893A;}
.searchMask .tips{width: 52vw;margin: 0 auto;margin-top: 2.5vw;}
.searchMask .tips .lists{margin-top: 10px;overflow: hidden;margin-right: 20px;display: flex;gap: 20px;flex-wrap: wrap;}
.searchMask .tips .lists .link{padding: 0 10px 0 30px;color: #ffffff;}
.searchMask .tips .lists .link:hover{color: #A1893A;}
.searchMask .tips .lists .link span{display: block;height: 50px;line-height: 50px;position: relative;
	background-image:url('../img/lab1.png');background-position: center;background-repeat: repeat-x; background-size: auto 100%; }
.searchMask .tips .lists .link:before{content: '';display: block;width: 30px;height: 100%;
	background: url('../img/lab.png') no-repeat left center / 100%;position: absolute;left: 0%;top: 0;}
.searchMask .tips .lists .link:after{content: '';display: block;width: 10px;height: 100%;
	background: url('../img/lab2.png') no-repeat right center / 100%;position: absolute;right: 0%;top: 0;}
.language{margin-left: 20px;cursor: pointer;position: relative;}
.language img{display: block;height: 20px;}
.language .choose{padding:0 5px; position: absolute;left: 50%;top: 100%;display: none;
	transform: translateX(-50%);border: 1px solid #ECECEE;background: #FFFFFF;border-radius: 6px;}
.language .choose .li{display: block;margin: 10px 0;}
.language .choose .li:hover{color: #A1893A;}
.language:hover .choose{display: block;}

.header.scroll{background: rgba(9, 10, 12, 0.9);padding: 10px 0;transition: all .3s;}
.header.scroll .logo{width: auto;position: absolute;left: 3%;bottom: 20px;z-index: 2;}
.header.scroll .logo img{height: 40px;transition: all .3s;}
.header.scroll .other{bottom: 28px;right: 3%;}

/*尾*/
.friendship{background-color: #666666;padding:2% 4%;display: flex;}
.friendship b{line-height: 1.5;display: block;white-space: nowrap;color: #C5AD76;}
.friendship p{line-height: 1.5;display: block;}
.friendship a:hover{color: #C5AD76;}
.friendship a{margin-right: 10px;color: #ffffff;}

.footer{background: #222222;padding: 3% 0 0;margin-top: 2%;}
.footer .top{display: flex;justify-content: space-between;padding: 0 8% 3%;}
.footer .top .left{}
.footer .top .left .logo img{display: block;height: 8vw;}
.footer .top .left .other{color: #FFFFFF;font-size: 18px;margin-top: 20px;line-height: 1.5;}
.footer .top .left .other *{color: inherit;}
.footer .top .left .other a:hover{color: #C5AD76;}
.shareBox{padding: 20px 0;}
.shareBox .icon{margin: 0 5px;display: inline-block;position: relative;cursor: pointer;}
.shareBox .icon .img1{display: block;width: 36px;}
.shareBox .icon .img2{display: block;width: 100px;position: absolute;bottom: 100%;left: 50%;z-index: 1;
transform: translateX(-50%) scale(0);visibility: hidden;opacity: 0;transition: all .3s;}
.shareBox .icon:hover .img2{transform: translateX(-50%) scale(1);visibility: visible;opacity: 1;transition: all .3s;}

.footer .top .right{flex: 1;margin-left: 5%;display: flex;justify-content: space-between;color: #FFFFFF;}
.footer .top .right .li b{font-size: 18px;display: block;margin-bottom: 20px;}
.footer .top .right .li a{color: #ffffff;line-height: 1.5;display: block;margin-top: 10px;}
.footer .top .right .li a:hover{color: #C5AD76;}
.footer .bottom{border-top: 1px dashed #C8C8C9;padding: 20px 8%;}
.footer .bottom .other{color: #FBF8F2;line-height: 1.5;}
.footer .bottom .other *{color: inherit;}
.footer .bottom .other a:hover{color: #C5AD76;}
/* 留资表单,浮窗 */
.retention{position: fixed;bottom:68px;right:-100%;z-index: 10;transition: all .5s;}
.retention .mask{background: rgba(0, 0, 0,0.1);position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;
	visibility: inherit;opacity: 0;transform: scale(0);transition: all .5s;}
.retention.on{right: 10px;transition: all .5s;}
.retention.on .mask{visibility: visible;opacity: 1;transform: scale(1);transition: all .5s;}
.retention .form{width: 460px;border-radius: 18px;overflow: hidden;
	background: linear-gradient( 180deg, #000000 0%, #676867 100%);box-shadow: 0px 0px 6px 1px rgba(255,255,255,0.75);}
.retention .form .top{padding:20px 20px 0;}
.retention .form .top .tit{}
.retention .form .top .tit img{display: block;height:34px;margin: 0 auto;}
.retention .form .top .des{font-weight: 500;line-height: 1.5;color: #FFFFFF;font-size: 1vw;text-align: center;}
.retention .form .bottom{border-radius: 10px;background: #FFFFFF;padding:10px 20px 20px;margin: 20px;}
.retention .form .bottom .line{display: flex;flex-wrap: wrap; border-bottom: 1px solid #707070;}
.retention .form .bottom label{color: #32373E;line-height: 40px;}
.retention .form .bottom label span{color: #C30D23;}
.retention .form .bottom .inp{height: 40px;padding-left:10px;width: auto;flex: 1;}
.retention .form .bottom .sel{height: 40px;padding-left:10px;width: auto;flex: 1;}
.retention .form .bottom .txt{width:100%;min-height: 60px;line-height:20px;resize: vertical;}
.retention .form .btn{border-radius: 10px;background: #090A0C;cursor: pointer;margin: 0 20px 20px;overflow: hidden;}
.retention .form .btn *{height: 40px;color: #FFFFFF;cursor: pointer;font-size: 1vw;font-weight: 300;}
.retention .form .btn:hover *{background: #A1893A;}

.floating.on{transition: all 1s;visibility: visible;opacity: 1;transform: scale(1);}
.floating{position: fixed;z-index: 9;right:10px;bottom:10px;transition: all 1s;visibility: hidden;opacity: 0;transform: scale(0);}
.floating .li{position: relative;float: left;}
.floating .li+.li{margin-left: 10px;}
.floating .li .txt{opacity: 0;transition: all .3s;transform: scale(0); color: #A1893A;font-weight: bold;position: absolute;padding:0 15px;
	line-height: 40px; right: 100%;top: 0; border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(33,91,157,0.33);background: #FFFFFF;}
.floating .li:hover .txt{opacity: 1;transition: all .3s;transform: scale(1);}
.floating .li a{color: #A1893A;white-space: nowrap;}
.floating .li img{display: block;width: 48px;cursor: pointer;border-radius: 100%;}
.floating .li:hover img{box-shadow: 0px 0px 6px 1px rgba(255,255,255,0.75);}

/* 公共表单 */
.commonForm{background: linear-gradient( 180deg, #000000 0%, #676867 100%);margin: 4%;border-radius: 20px;padding: 3%;}
.commonForm .title{font-size: 1.875vw;font-weight: 800;color: #FFFFFF;margin-bottom: 3%;line-height: 1.5;}
.commonForm .center{background: #FFFFFF;border-radius: 20px;padding: 3% 10%;}
.commonForm .line{width: 100%;display: flex;justify-content: space-between;}
.commonForm .half{width: 45%;}
.commonForm .all{width: 100%;}
.commonForm label{font-size: 1vw;margin-bottom: 10px;display: block;}
.commonForm label span{color: #C30D23;}
.commonForm .inp{border-bottom: 1px solid #090A0C;margin-bottom:20px;height: 38px;padding:5px 10px;}
.commonForm .sel{border-bottom: 1px solid #090A0C;margin-bottom:20px;height: 38px;padding:5px 10px;}
.commonForm .txt{border-bottom: 1px solid #090A0C;padding:5px 10px;line-height:20px;resize: vertical;}
.commonForm .btn{border-radius: 4px;background: #090A0C;font-size: 1vw;height: 40px;color: #FFFFFF;cursor: pointer;
	width: 400px;margin: 60px auto 0;display: block;}
.commonForm .btn:hover{background: #A1893A;}
.commonForm input:focus,
.commonForm select:focus,
.commonForm textarea:focus{border-bottom: 1px solid #C30D23;}


/* 主体框架 */
.commonTitle{text-align: center;}
.commonTitle .tit{font-size: 1.875vw;font-weight: bold;line-height: 1.5;}
.commonTitle .des{font-weight: 400;color: #606A76;line-height: 1.5;}
.commonTitle .triangle{margin: 8px 0 10px;}
.commonTitle .triangle img{display: block;height: 8px;margin: 0 auto;}

.more{margin-top: 30px;display: block;background: #090A0C99;width: 220px;height: 2.5vw;line-height: 2.5vw;text-align: center;color: #FFFFFF;}
.more:hover{background: #A1893A99;}
.more img{display: inline-block;vertical-align: middle;width: 24px;transition: all .3s;margin-top: -2px;}
.more:hover img{transform: translateX(5px);transition: all .3s;}

.more2{margin: 1.5vw auto 0;display: block;width: 220px;height: 2.5vw;line-height: 2.5vw;border: 1px solid #A1893A;
	text-align: center;color: #A1893A;font-size: 16px;}
.more2:hover{background: #ffffff99;}
.more3{margin: 2vw auto 0;display: block;width: 220px;height: 2.5vw;line-height: 2.5vw;border: 1px solid #ffffff;
	text-align: center;color: #FFFFFF;font-size: 16px;}
.more3:hover{background: #A1893A99;}

.mainBox{}
/* 首页 */
.banner{}
.banner img{display: block;width: 100%;}
.banner .ban-txt{position: absolute;left: 0%;top: 50%;transform: translateY(-50%);padding: 0 4%;width: 100%;color: #FFFFFF;}
.banner .ban-txt.left{text-align: left;}
.banner .ban-txt.center{text-align: center;}
.banner .ban-txt.right{text-align: right;}
.banner .ban-txt .tit{font-family: 'BOXING', BOXING; line-height: 1.3;font-size: 3vw;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);
	display: block; margin-bottom: 10px;font-weight: normal;}
.banner .ban-txt .des{font-family: Kraskario;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);font-size: 1.8vw;line-height: 1.5;}
.banner .ban-txt .more{margin-top: 2vw;background: #FFFFFF;color: #090A0C;font-size: 1vw;padding: 15px 30px;border: 1px solid #FFFFFF;
	width: auto;min-width: 200px; display: inline-block;height: auto;line-height: 1;}
.banner .ban-txt .more+.more{background: none;color: #FFFFFF;margin-left: 20px;}
.banner .ban-txt .more:hover{background: #A1893A;color: #FFFFFF;border: 1px solid #A1893A;}

/* 视频弹窗 */
.playBox{transform: scale(0);transition: all .3s;opacity: 0; position: fixed;z-index: 10;left: 0%;top: 0%; width: 100%;height: 100%;}
.playBox.show{transform: scale(1);transition: all .3s;opacity: 1;}
.playBox .close{position: absolute;right: 30px;top: 30px;z-index: 2;}
.playBox .close img{display: block;height: 36px;cursor: pointer;}
.playBox .videoBox{height: 100%;background-color: #000000;}
.playBox #video{display: block;width: 100%;height: 100%;}

.aboutUs{padding: 6% 4%;display: flex;justify-content: space-between;align-items: center;}
.aboutUs .left{width: 50%;overflow: hidden;margin-right: 5%;}
.aboutUs .left img{display: block;width: 100%;transition: all .3s;cursor: pointer;}
.aboutUs .left img:hover{transform: scale(1.2);transition: all .3s;}
.aboutUs .right{flex: 1;}
.aboutUs .right .cla{font-size: 1.5vw;font-family:Kraskario;}
.aboutUs .right .tit{font-size: 2vw;font-family:Kraskario;margin-top: 30px;font-weight: bold;}
.aboutUs .right .des{color: #002733;line-height: 1.5;margin-top: 30px;font-size: 1vw;}
.aboutUs .right .more{background: #090A0C;}
.aboutUs .right .more:hover{background: #A1893A;}
.aboutUs.textBox{padding: 6% 20%;}
.aboutUs.textBox .right{text-align: center;}
.aboutUs.textBox .right .des{font-size: 1.2vw;}
.aboutUs.textBox .right .tit{font-size: 3vw;letter-spacing: 4px;}
.aboutUs.textBox .right .more{margin: 4% auto 0;max-width:400px;}

.mapData{padding: 25% 5% 5%;background:url(../img/map.png) no-repeat center bottom / 100% auto;}
.mapData .title{color: #A1893A;font-size: 2.76vw;text-align: center;line-height: 1.3;font-family: Kraskario;text-transform: uppercase;}
.mapData .datas{display: flex;justify-content: center;margin-bottom: 8%;}
.mapData .datas li{width: 25%;text-align: center;color: #A1893A;}
.mapData .datas img{width: 4vw;display: inline-block;vertical-align: bottom;}
.mapData .datas b{font-size: 4.84vw;display: inline-block;}
.mapData .datas span{font-size: 1.6667vw;font-weight: bold;display: inline-block;}
.mapData .datas p{display: block;}
.mapData .datas p:last-child{font-size: 0.9375vw;font-weight: 400;}

.ad{display: block; background-position: center;background-repeat: no-repeat;background-size: cover;
	background-attachment: fixed;padding: 4vw 0;position: relative;text-align: center;}
.ad .tit{color: #FBF8F2;font-size: 2.24vw;font-weight: 800;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);line-height: 1.3;}
.ad .mask{background: rgba(34,34,34,0.47);position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.ad .tit a{color: #ffffff;text-decoration: underline;}
.ad .more3{display: inline-block;width: auto;padding: 0 20px;}
.ad .more3+.more3{margin-left: 20px;}
.ad .des{font-size: 1.56vw;color: #FFFFFF;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);margin-top: 1vw;}

.business{padding: 6% 4%;}
.business .lists{display: flex;gap: 2%;justify-content: center;align-items: flex-end;margin-top: 40px;}
.business .lists .li{display: block;flex: 1;}
.business .lists .li .tit{font-weight: bold;font-size: 1.35vw;text-align: center;margin-bottom: 20px;}
.business .lists .li .img{position: relative;overflow: hidden;}
.business .lists .li img{display: block;width: 100%;transition: all .3s;}
.business .lists .li .img:hover img{transform: scale(1.2);transition: all .3s;}
.business .lists .li .img:hover .mask{visibility: visible;transform: scale(1);opacity: 1;transition: all .3s;}
.business .lists .li .des{position: absolute;padding: 20px;color: #FBF8F2;font-weight: 400;
	line-height: 1.5;bottom: 0;left: 0;width: 100%;z-index: 1;}
.business .lists .li .mask{position: absolute;left: 20px;top: 20px;z-index: 2; width:calc(100% - 40px);height:calc(100% - 40px);
	background: #FFFFFF;color: #A1893A;padding: 10px;overflow: hidden;display: flex;align-items: center;text-align: center;
	visibility: hidden;transform: scale(0);opacity: 0;transition: all .3s;}
.business .lists .li .mask .center{padding: 10px;width: 100%;height: 100%; line-height: 1.3;border: 1px solid #C5AD76;
	display: flex;justify-content: center;align-items: center;overflow: hidden;}
.business .lists .li .black{background: linear-gradient( 180deg, rgba(34,34,34,0) 0%, rgba(23,23,23,0.47) 100%);
	width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.strength{}
.strength .lists{display: flex;margin-top: 4%;}
.strength .lists .li{flex: 1;}
.strength .lists .img{position: relative;overflow: hidden;}
.strength .lists .img img{display: block;width: 100%;transition: all .3s;}
.strength .lists .img:hover img{transform: scale(1.2);transition: all .3s;}
.strength .lists .li .mask{position: absolute;left: 20px;top: 20px;z-index: 2; width:calc(100% - 40px);height:calc(100% - 40px);
	background: #FFFFFF;color: #A1893A;padding: 20px;overflow: hidden;display: flex;align-items: center;text-align: center;
	visibility: hidden;transform: scale(0);opacity: 0;transition: all .3s;}
.strength .lists .li .mask .center{padding: 20px;width: 100%;height: 100%; line-height: 1.3;border: 1px solid #C5AD76;
	display: flex;justify-content: center;align-items: center;overflow: hidden;}
.strength .lists .li .img:hover .mask{visibility: visible;transform: scale(1);opacity: 1;transition: all .3s;}
.strength .lists .more{width: 90%;margin: 30px auto;background: #090A0C;}
.strength .lists .more:hover{background: #A1893A;}

.solution{padding: 6% 4%;background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(161,137,58,0.1) 100%);}
.solution .lists{margin-top: 6%;}
.process{display: flex;margin-bottom: 50px;}
.process .li{color: #A1893A;flex: 1;text-align: center;display: flex;flex-direction: column;}
.process .li .title{font-size: 1.04vw;font-weight: bold;width: 100%;}
.process .li .cont{margin-top: 50px;width: 100%;flex: 1;align-content: center;position: relative;}
.process .li .cont img{display: block;height: 4.167vw;margin: 0 auto;}
.process .li .cont p{display: block;padding: 0 5px;line-height: 1.2;}
.process .li .cont .aa{}
.process .li .cont .bb{margin: 10px 0 0;}
.process .li .cont .bb img{height: 2.5vw;}
.process .li .cont .cc{display: flex;margin-top: auto;}
.process .li .cont .cc .half{width: 50%;flex: 1;}
.process .li .cont::after{content: '';display: block;height: 6px;width: 3.24vw;background: url(../img/lc.png) no-repeat center / 100% auto;
	position: absolute;right: 0;top: 50%;margin-top: -3px;margin-right: -1.62vw;}
.process .li:last-child .cont::after{right: 50%;}

.cooperation{padding: 6% 4%;}
.cooperation .lists{}
.cooperation .lists table{border-collapse: separate;}
.cooperation .lists .li{position: relative;overflow: hidden;}
.cooperation .lists .mask{position: absolute;right: 0;top: 0;padding: 15px;width: 100%;height: 100%;
	visibility: hidden;transform: scale(0);opacity: 0;transition: all .3s;}
.cooperation .lists .li:hover .mask{visibility: visible;transform: scale(1);opacity: 1;transition: all .3s;}
.cooperation .lists .mask .center{background: #FFFFFF;padding: 15px;color: #A1893A;width: 100%;height: 100%;
	text-align: center;overflow: hidden;align-content: center;}
.cooperation .lists .mask .center .tit{font-size: 1.25vw;font-weight: 400;}
.cooperation .lists .mask .center .des{line-height: 1.5;margin-top: 10px;
	display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.cooperation tr:first-child td:last-child .des,
.cooperation tr:nth-child(2) td:first-child .des{-webkit-line-clamp: 10 !important;}
.cooperation .lists .mask .center .more2{width: 80%;}
.cooperation .lists .mask .center .more2:hover{background: #A1893A;color: #ffffff;}
.cooperation .commonTitle .tit{font-size: 3.333vw;}
.cooperation .triangle img{width: auto;}
.cooperation td{width: 40%;border: 5px solid #ffffff;}
.cooperation tr:first-child td:last-child,
.cooperation tr:nth-child(2) td:first-child{width: 20%;}
.cooperation img{display: block;width: 100%;transition: all .3s;}
.cooperation .li:hover img{transform: scale(1.2);transition: all .3s;}

.recommend{padding: 0;}
.recommend .proRoll{margin-top: 4%;}
.recommend .proRoll .li{position: relative;overflow: hidden;}
.recommend .proRoll .hot{display: block;height: 40px;position: absolute;right: 10px;top: 10px;z-index: 1;transition: transform 0.5s ease;}
.recommend .proRoll .li:hover .hot{transform: scaleX(-1);}
.recommend .proRoll .img{display: block;width: 100%;transition: all .3s;}
.recommend .proRoll .li:hover .img{transform:scale(1.2);transition: all .3s;}
.recommend .proRoll .more{width: 92%;position: absolute;left: 4%;bottom: -2.5vw;margin: 0;
	visibility: hidden;transform: scale(0);opacity: 0;transition: all .3s;}
.recommend .proRoll .li:hover .more{bottom: 4%;visibility: visible;transform: scale(1);opacity: 1;transition: all .3s;}
.recommend .proRoll .swiper-button-prev img,
.recommend .proRoll .swiper-button-next img{width: 40px;}
.recommend .proRoll .swiper-button-next:after, 
.recommend .proRoll .swiper-button-prev:after{display: none;}
.recommend .proSeries{padding: 4% 4%;display: flex;}
.recommend .proSeries .half{width: 50%;display: flex;flex-wrap: wrap;}
.recommend .proSeries .half .tit{font-size: 1.35vw;text-align: center;font-weight: bold;width: 100%;margin-bottom: 8%;}
.recommend .proSeries .li{border: 1px solid #ffffff;position: relative;width: 50%;overflow: hidden;}
.recommend .proSeries .li .img{display: block;width: 100%;transition: all .3s;}
.recommend .proSeries .li:hover .img{transform:scale(1.2);transition: all .3s;}
.recommend .proSeries .li .link{position: absolute;width: 100%;left: 0;top: 50%;
	transform: translateY(-50%); background: rgba(9,10,12,0.6);padding: 1.5vw 0;}
.recommend .proSeries .li .hot{position: absolute;width: 40px;right: 5px;bottom: 5px;z-index: 1;display: block;}
.recommend .proSeries .li:nth-last-child(-n+3){width: 33.33%;}
.recommend .proSeries .li .more3{margin: 0 auto;}
.star {
  position: absolute;
  bottom: 25px;
  right: 20px;
  z-index: 1;
  width: 8px;
  height: 8px;
  background: url('../img/star.png') no-repeat center center;
  background-size: contain;
  color: #A1893A;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@keyframes starAnimation {
  0% { right: 10px; opacity: 1; }
  100% { right: -0; bottom: 40px; opacity: 0; }
}
.recommend .proSeries .li:hover .star{ animation: starAnimation 0.5s linear forwards;}

.recommendNews{padding: 6% 4% 0;}
.recommendNews .lists{display: flex;gap: 40px;padding: 4% 40px;justify-content: center;}
.recommendNews .lists .li{display: block;flex: 1;max-width: 25%;}
.recommendNews .lists .li img{display: block;width: 100%;}
.recommendNews .lists .li p{display: block;font-weight: 400;line-height: 1.5;margin-top: 10px;
	/* display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; */}
.recommendNews .lists .li:hover p{color: #A1893A;}
.recommendNews .lists .li:hover img{box-shadow: 0 0 8px #A1893A;}
.recommendNews .lists .li b{color: #A1893A;font-size: 20px;margin-top: 10px;display: block;}

/* 产品列表 */
.productLists{padding: 6% 4%;}
.productTitle{font-size: 1.35vw;font-weight: bold;cursor: pointer;position: relative;margin-bottom: 2%;
	display: flex;justify-content: space-between;align-items: center;}
.productTitle .left{width: 30%;}
.productTitle .searchMask{position: static;display: block;width: auto;box-shadow:none;display: flex;}
.productTitle .searchMask .form{margin-top:0;justify-content: end;}
.productTitle .searchMask .form .inp{height: 3vw;width: 22vw;border-radius:0;padding: 0 10px;}
.productTitle .searchMask .form .sub{height: 3vw;width: 3vw;}
.productTitle .toLink{display: block;padding: 0 20px;line-height: 3vw;background: #A1893A;border-radius:2px;color: #ffffff;
	margin-right: 15px; font-weight: normal;font-size: 16px;}
.productTitle .toLink img{display: inline-block;height: 20px;vertical-align: middle;margin-left: 5px;}
.productTitle .toLink:hover{background: #090A0C;}
.productTitle .img1{display: inline-block;height:1.5vw;vertical-align: middle;margin-right: 10px;margin-top: -4px;}
.productTitle .img2{display: inline-block;height:1vw;vertical-align: middle;margin-left: 10px;margin-top: -2px;transition: all .3s;}
.productTitle .name{background: #090A0C;font-size: 1vw;font-weight: 500;display: inline-block;padding: 0 20px;
	line-height: 1.8vw;color: #FFFFFF;margin-left: 10px;}
.productTitle .filter{position: absolute;top: 100%;left: 0;z-index: 1;padding-top: 15px; 
	visibility: hidden;transform: scale(0);opacity: 0;transition: all .3s;}
.productTitle .filter .center{padding: 20px;overflow: hidden;width: 100%;display: flex;flex-wrap: wrap;gap: 10px;background: #FBF8F2;
	border-radius: 10px 10px 10px 10px;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);}
.productTitle .filter .li{display: block;border: 1px solid #090A0C;font-size: 14px;line-height: 30px;background: #FFFFFF;
	width:calc((100% - 10px) / 2);font-weight: normal;text-align: center;}
.productTitle .filter .li:hover{background: #090A0C;color: #ffffff;}
.productTitle .left:hover .filter{visibility: visible;transform: scale(1);opacity: 1;transition: all .3s;}
.productTitle .left:hover .img2{transform: rotate(90deg);transition: all .3s;}

.productLists .proRoll{margin: 0 0 3%;}
.proRoll.pro_list{display: flex;flex-wrap: wrap;gap: 20px;min-height: 500px;align-items: flex-start;}
.proRoll.pro_list .li{width: calc((100% - 80px) / 5);}
.proRoll.pro_list .li .imgBox{overflow: hidden;position: relative;}
.proRoll.pro_list .li .img2{display: block;width: 100%;position: absolute;left: 100%;top: 0;transition: all .3s;object-fit: cover;height: 100%;}
.proRoll.pro_list .li video.img2{background-color: #090A0C;}
.proRoll.pro_list .li .imgBox:hover .img2{left: 0;transition: all .3s;}
.proRoll.pro_list .li .name{display: block;margin-top: 10px;line-height: 1.3;font-weight: 400;
	display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.proRoll.pro_list .li .name:first-child{font-size: 14px;}
.proRoll.pro_list .li .name+.name{font-weight: bold;}
.proRoll.pro_list .li:hover .name{color: #A1893A;}
.proRoll.pro_list .li .more2{max-width:100%;font-size: 16px;height: 40px;line-height: 40px;}
.proRoll.pro_list .li .more2:hover{background-color: #090a0c;}

/* 产品详情 */
.proDetails{}
.proDetails .commonTitle{font-size: 2.8vw;margin: 4% 4% 2%;}
.carouselImg{display: flex;padding: 0 4%;}
.carouselImg .partOne{width: 40%;display: flex;gap: 20px;align-self: anchor-center;}
.carouselImg .partOne .swiper{width: 100%;height: 100%;}
.carouselImg .partOne .thumbs .swiper-slide{display: flex;align-items: center;}
.carouselImg .partOne img{display: block;width: 100%;max-height: 100%;object-fit: cover;}
.carouselImg .partOne video{display: block;width: 100%;height: 100%;background-color: #090A0C;}
.carouselImg .partOne .thumbs{width: 14%;overflow: hidden;padding: 20px 0;}
.carouselImg .partOne .gallery{flex: 1;overflow: auto;}
.carouselImg .swiper-button-prev{top: 20px;left: 0;height: 20px;width: 100%;background: url(../img/left1.png) no-repeat center / 20px;}
.carouselImg .swiper-button-next{top: auto; bottom: 0;left: 0;height: 20px;width: 100%;background: url(../img/right1.png) no-repeat center / 20px;}
.carouselImg .swiper-button-next::after,
.carouselImg .swiper-button-prev::after{display: none;}
.carouselImg .partTwo{flex: 1;margin: 0 5% 0 30px;}
.carouselImg .partTwo .title{color: #A1893A;font-size: 1.5vw;font-weight: 500;}
.carouselImg .partTwo ul{}
.carouselImg .partTwo li{margin-top: 15px;}
.carouselImg .partTwo .tit{color: #C5AD76;font-weight: 500;font-size: 18px;margin-bottom: 5px;
	border-bottom: 1px dashed #C5AD76;padding-bottom: 8px;}
.carouselImg .partTwo .tit img{display: inline-block;height: 20px;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.carouselImg .partTwo .des{line-height: 1.5;}
.carouselImg .partTwo .des b{color: #090A0C;}
.carouselImg .partTwo .btns{margin-top: 20px;overflow: hidden;}
.carouselImg .partTwo .btns .li{display: block;float: left;font-size: 1vw;font-weight: 300;color: #FFFFFF;
	background: #090A0C;padding: 0 2vw;border: 1px solid #2D2D2D;line-height: 2.5;}
.carouselImg .partTwo .btns .li:nth-child(2n){background: #FFFFFF;color: #090A0C;margin-left: 20px;}
.carouselImg .partTwo .btns .li:hover{background: #C5AD76;}
.carouselImg .partTwo .btns .li img{display: inline-block;height: 20px;vertical-align: middle;margin: -4px 0 0 5px;}
.carouselImg .partThree{max-width: 240px;width: 13.5%;}
.carouselImg .partThree ul{position: sticky;top: 100px;}
.carouselImg .partThree li{}
.carouselImg .partThree .tit{color: #C5AD76;font-weight: 500;margin-bottom: 10px;}
.carouselImg .partThree .tit img{display: inline-block;height: 20px;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.carouselImg .partThree .cont{}
.carouselImg .partThree .cont .li{display: block;position: relative;overflow: hidden;margin-bottom: 10px;}
.carouselImg .partThree .cont img{display: block;width: 100%;} 
.carouselImg .partThree .cont p{position: absolute;bottom: 0;left: 0;width: 100%;padding: 8px;color: #ffffff;
	background-color: #C5AD7699;font-size: 14px;transform: translateY(100%);transition: all .3s;}
.carouselImg .partThree .cont .li:hover p{transform: translateY(0%);transition: all .3s;}
.carouselImg .partThree .cont .lab{display: inline-block;text-decoration: underline;font-size: 14px;margin: 5px;line-height: 1.5}
.carouselImg .partThree .cont .lab:hover{color: #C5AD76;}

.ptSection{}
.ptSection .text{color: #3B3B3B;line-height: 1.5;margin: 2% 4%;}
.ptSection .imgOne{}
.ptSection .imgOne .li{margin: 20px 0;}
.ptSection .imgTwo{display: flex;gap: 20px;margin: 20px 0;}
.ptSection .imgTwo .li{width: calc((100% - 20px) / 2);}
.ptSection .imgOne *,
.ptSection .imgTwo *{display: block;width: 100%;}
video::-webkit-media-controls-fullscreen-button {
   display: none;
}

.guarantee{background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);padding: 0 13% 4%;overflow: hidden;}
.guarantee .lists{font-size: 20px;font-weight: 400;line-height: 2;}
.guarantee .lists b{}

.pickUs{padding: 0 4% 4%;}
.pickUs .lists{padding: 1% 5%;
    background-image: url('../img/douhao.png'), url('../img/douhao1.png');
	background-position: top left, bottom right;background-repeat: no-repeat;background-size: 10vw auto;
	}
.pickUs ul{display: flex;flex-wrap: wrap;margin-bottom: 8%;gap: 6%;}
.pickUs .lists li{width: 20.5%;margin-top: 4%;}
.pickUs .lists img{width: 4vw;display: inline-block;vertical-align: bottom;}
.pickUs .lists font{font-size: 3.5vw;display: inline-block;font-family: 'WenYiHei'; }
.pickUs .lists span{font-size: 1.35vw;font-weight: bold;display: inline-block;}
.pickUs .lists p{display: block;}
.pickUs .lists p:first-child{white-space: nowrap;}
.pickUs .lists p:last-child{font-size: 0.9375vw;font-weight: 400;color: #AE9952;
	border-top: 1px dashed #A1893A;margin-top: 10px;padding-top: 10px;}

.FAQ{padding: 6% 18% 6%;background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);overflow: hidden;}
.FAQ .lists{border-top: 1px dashed #C5AD76;border-bottom: 1px dashed #C5AD76;text-align: left;margin-top: 4%;}
.FAQ .lists .li{padding: 1.5vw 0;}
.FAQ .lists .li+.li{border-top: 1px dashed #C5AD76;}
.FAQ .lists .li .tit{font-weight: bold;font-size: 18px;position: relative;cursor: pointer;}
.FAQ .lists .li .tit a:hover{color: #A1893A;}
.FAQ .lists .li .tit a{display: block;width: 90%;}
.FAQ .lists .li .tit .icon{width: 16px;height: 16px;position: absolute;right: 0;top: 0;}
.FAQ .lists .li .tit .icon span{width: 100%;height: 2px;display: block;background: #090A0C;}
.FAQ .lists .li .tit .icon span:first-child{margin-top: 7px;}
.FAQ .lists .li .tit .icon span:last-child{margin-top: -2px;transform: rotate(90deg);transition: all .3s;}
.FAQ .lists .li.on .tit .icon span:last-child{transform: rotate(180deg);transition: all .3s;}
.FAQ .lists .li .des{color: #A1893A;line-height: 1.5;margin-top: 1.5vw;display: none;}

/* 生产服务 */
.productionCapacity{padding: 6% 4%;}
.productionCapacity .center{position: relative;margin-top: 4%;display: flex;justify-content: space-between;align-items: center;}
.productionCapacity .left{width: 50%;cursor: pointer;}
.productionCapacity .left img,
.productionCapacity .left video{display: block;width: 100%;}
.productionCapacity .right{width: 48%;background: #FFFFFF;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);}
.productionCapacity .right .topPart{padding: 3%;}
.productionCapacity .right .tit{font-weight: bold;font-size: 1.5vw;line-height: 1.5;}
.productionCapacity .right .des{color: #A1893A;line-height: 1.5;margin-top: 10px;}
.productionCapacity .right .datas{display: flex;justify-content: center;background: #A1893A;color: #FFFFFF;padding: 1vw 0;}
.productionCapacity .right .datas li{width: 33.33%;text-align: center;}
.productionCapacity .right .datas img{width: 2vw;display: inline-block;vertical-align: bottom;}
.productionCapacity .right .datas b{font-size: 1.5vw;display: inline-block;font-weight: 400;margin: 0 5px;}
.productionCapacity .right .datas span{font-size: 1vw;display: inline-block;}
.productionCapacity .right .datas p{display: block;}
.toMore{color: #FFFFFF;background: #090A0C;padding: 10px 0;text-align: center;width: 100%;display: block;}
.toMore img{display: inline-block;height: 20px;vertical-align: middle;margin-left: 5px;transition: all .3s;}
.toMore:hover img{transform: translateX(5px);transition: all .3s;}
.toMore:hover{background: #A1893A;}

.research{padding: 7% 24%; 
	background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;}
.research .center{background: rgba(255,255,255,0.78);}
.research .center .commonTitle{padding: 3vw;}

.business.models .lists{gap: 20px;}
.business.models .lists .li{width: calc((100% - 40px) / 3);}
.business.models .lists .li .mask .center{flex-direction: column;}
.business.models .lists .li .mask .tit{font-family: 'Kraskario', Kraskario;font-weight: 400;font-size: 1.5vw;
	margin-bottom: 10px; text-transform: uppercase;}
.business.models .lists .li .more2:hover{background: #A1893A;color: #ffffff;}


/* 研发设计 */
.innovation{padding: 6% 0 0;}
.innovation .lists{display: flex;align-items: center;background: #FDFBF5;margin-top: 4%;}
.innovation .lists .half{width: 50%;}
.innovation .lists .half:first-child{padding:2% 4%;line-height: 2;}
.innovation .lists .half .li{}
.innovation .lists .half img{display: block;width: 100%;}
.innovation .swiper-button-prev,
.innovation .swiper-button-next{width: 40px;height: 40px;}
.innovation .swiper-button-prev::after,
.innovation .swiper-button-next::after{display: none;}
.innovation .swiper-button-prev{left: -40px;bottom: 40px;top: auto;}
.innovation .swiper-button-next{left: -40px;bottom: 0;top: auto;}

.designTeam{padding: 6% 8%;}
.designTeam .lists{display: flex;flex-wrap: wrap;gap: 40px;padding:4% 40px 6%;
	background: url(../img/bg.png) repeat-x bottom / auto 12px;}
.designTeam .li{width: calc((100% - 120px) / 4);cursor: pointer;align-content: center;}
.designTeam .li:nth-child(-n+2){width: calc((100% - 40px) / 2);}
.designTeam .li:nth-child(-n+2) .half{width: calc(50% - 20px);}
.designTeam .li .half{}
.designTeam .li .img{position: relative;}
.designTeam .li .img img{display: block;width: 100%;position: relative;z-index: 2;transition: all .5s;}
.designTeam .li .name{line-height: 1.5; display: block;font-weight: bold;margin-top: 5px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.designTeam .li .des{line-height: 1.5;display: block;font-size: 14px;font-weight: 400;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.designTeam .li .mask{background: #F1F1F1;position: absolute;z-index: 1; left:0;top: 0;width: 100%;height: 100%;padding: 20px;
	opacity: 0;transition: all .3s;overflow: hidden;overflow-y: auto;}
.designTeam .li .posi{font-weight: bold;font-size: 1vw;margin-bottom: 10px;}
.designTeam .li .txt{line-height: 1.5;font-size: 0.9vw;}
.designTeam .li .lab1{line-height: 2;font-size: 1.5vw;font-weight: bold;}
.designTeam .li .lab2{line-height: 2;font-size: 2vw;font-weight: bold;}
.designTeam .li .lab3{line-height: 2;font-size: 2.45vw;font-weight: bold;}
.designTeam .li:nth-child(4n+2) .mask{left: auto !important;right:0;}
.designTeam .li:nth-child(-n+2) .mask{left:calc(100% + 40px) !important;opacity: 1;}
.designTeam .li:hover .mask{left:calc(100% + 40px);z-index: 3;opacity: 1;transition: all .5s;}
.designTeam .li:nth-child(4n+2):hover .mask{right:calc(100% + 40px);}
.designTeam .li:hover img{border-radius: 60px;transition: all .5s;}

.designType{padding: 0 13% 4%;}
.designType .lists{margin-top: 4%;}
.designType .lists .li{display: flex;align-items: center;background: #8a8a8a10;}
.designType .lists .li+.li{margin-top: 4vw;}
.designType .lists .li:nth-child(2n){flex-direction: row-reverse;}
.designType .lists .li .half{width: 50%;text-align: center;overflow: hidden;}
.designType .lists .li .half:nth-child(2){padding: 20px;}
.designType .lists .li img:hover{transform: scale(1.2);transition: all .3s;}
.designType .lists .li img{display: block;width: 100%;transition: all .3s;}
.designType .lists .li .tit{color: #A1893A;font-size: 1.35vw;font-weight: bold;}
.designType .lists .li .des{line-height: 1.5;margin-top: 10px;text-align: justify;}
.designType .lists .li .more2{width: 300px;min-width: 350px;}
.designType .lists .li .more2:hover{background: #090A0C;}

.scenario{padding: 6% 13% 12%;background: #FDFBF5;margin-top: 4%;}
.scenario .lists{margin-top: 4%;display: flex;gap: 30px;}
.scenario .lists .left{width:calc(33.5% - 30px)}
.scenario .lists .right{width:66.5%;}
.scenario .lists .li{width:100%;position: relative;}
.scenario .lists .left .li+.li{margin-top: 30px;}
.scenario .lists .li .img{}
.scenario .lists .li .img img{display: block;width: 100%;cursor: pointer;}
.scenario .lists .li .cont{display: none;position: absolute;width:100%;left: 0;bottom: -20px;transform: translateY(100%);}
.scenario .lists .right .cont{display: flex;}
.scenario .lists .li .cont img{display: block;width: 60px;height: 100%;border-radius: 100%; margin-right: 20px;}
.scenario .lists .li .cont .des{font-weight: 400;line-height: 1.5;flex: 1;}
.scenario .lists .right video{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: #090A0C;}

/* 生产能力 */
.scalable .lists{padding: 3% 4%;}
.innovation .lists .half video{display: block;width: 100%;height: 26vw;background-color: #090A0C;}

.workshop{padding: 6% 0;}
.workshop .lists{position: relative;padding: 6% 0 4% 13%;display: flex;justify-content: space-between;
	background:url(../img/douhao.png) no-repeat left 8% top 4vw / 10vw auto;}
.workshop .lists::after{content: ''; width: 72%;height: 2px;background-color: #A1893A;display: block;bottom: 0;left: 14%;position: absolute;}
.workshop .lists .left{width: 24%;margin-right: 3%;}
.workshop .lists .right{overflow: hidden;flex: 1;}
.workshop .lists .right .swiper{padding-right: 60%;}
.workshop .lists .li .txt{}
.workshop .lists .li .tit{ color: #A1893A;font-weight: bold;font-size: 1.25vw;line-height: 1.3;margin-bottom: 5px;}
.workshop .lists .li .des{font-weight: 400;line-height: 1.5;font-size: 1vw;}
.workshop .lists .li .img{background: #090A0C;}
.workshop .lists .li img{display: block;width: 100%;} 
.workshop .swiper-button-prev img,
.workshop .swiper-button-next img{width: 100%;display: block;}
.workshop .swiper-button-prev,
.workshop .swiper-button-next{width: 40px;height: 40px;}
.workshop .swiper-button-prev::after,
.workshop .swiper-button-next::after{display: none;}
.workshop .swiper-button-prev{top: auto;bottom: -40px;left: 0%;}
.workshop .swiper-button-next{top: auto;bottom: -40px;left: 40px;}
.workshop .right .swiper-slide{padding: 10px;}
.workshop .right .swiper-slide .li{overflow: hidden;border-radius: 20px;}
.workshop .right .swiper-slide.swiper-slide-active .li{box-shadow: 0px 0px 10px #A1893A;}

.intelligent{padding: 2% 13% 4%;background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(161,137,58,0.2) 100%);}
.intelligent .lists{}
.intelligent .advan{margin-top: 2.5%;}
.intelligent .advan .title{color: #A1893A;font-weight: 500;font-size: 1vw;}
.intelligent .advan .title img{display: inline-block;height: 18px;vertical-align: middle;margin: -4px 5px 0 0;}
.intelligent .advan .twoAdwan{margin-top: 2.5%;display: flex;justify-content: space-between;}
.intelligent .advan .twoAdwan li{width: 49%;overflow: hidden;}
.intelligent .advan .twoAdwan img{display: block;width: 4vw;float: left;}
.intelligent .advan .twoAdwan .tit{color: #A1893A;font-weight: 500;display: block;margin-left: 5vw;margin-bottom: 5px;}
.intelligent .advan .twoAdwan .des{line-height: 1.3;display: block;margin-left: 5vw;}
.intelligent .tables{margin-top: 2.5%;width: 100%;}
.intelligent .tables table{width: 100%}
.intelligent .tables tr{margin-bottom: 10px;}
.intelligent .tables th{background: #090A0C;font-size: 18px;color: #FFFFFF;padding: 1vw;}
.intelligent .tables td{padding: 0.4vw;}
.intelligent .tables .li{width: 23%;margin: 1%;float: left;}
.intelligent .tables td p{font-size: 14px;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border-radius:10px;background: #FBF8F2;padding: 1vw;}
.intelligent .tables img{display: block;width:100%;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border-radius:10px;}
.intelligent .tables font{display: block;width:100%;text-align: center;margin-top: 10px;}

.quality{padding: 6% 4%;}
.quality .lists{width: 100%; display: flex;justify-content: center;}
.quality .lists li{width: 25%;position: relative;margin: 1%;padding:2% 2% 5%;
	background:url(../img/bg2.png) no-repeat center  / 100% 100%;}
.quality .lists .pos{position: absolute;bottom: 0;right: 0;width:60px;border-radius: 100%;overflow: hidden;}
.quality .lists .pos img{display: block;width: 100%;}
.quality .lists .tit{color: #A1893A;font-weight: 500;margin-bottom: 10px;}
.quality .lists .des{font-size: 14px;line-height: 1.5;}

.annualPV{background: #FDFBF5;padding: 6% 4%;}
.annualPV .lists{width: 100%; display: flex;justify-content: center;flex-wrap: wrap; margin: 4% 0;gap: 40px;}
.annualPV .lists li{border-radius:20px;background: #FFFFFF;padding: 0 2% 3vw;position: relative;margin-bottom: 20px;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);width: calc((100% - 80px) / 3);}
.annualPV .lists .title{font-size: 20px;font-weight: bold;text-align: center;padding: 15px;
	text-transform: uppercase;border-bottom: 1px dashed #A1893A;}
.annualPV .lists .volume{display: flex;justify-content: center;padding: 15px 0;}
.annualPV .lists .volume .li{width: 50%;}
.annualPV .lists .volume .li:first-child{color: #A1893A;}
.annualPV .lists .volume .li+.li{text-align: right;}
.annualPV .lists .volume .aa{font-size: 14px;margin-bottom: 15px;}
.annualPV .lists .volume .bb{font-weight: bold;font-size: 3vw;font-family: 'WenYiHei',WenYiHei;margin-bottom: 15px;}
.annualPV .lists .volume .bb span{font-size: 18px;}
.annualPV .lists .volume .cc{font-size: 12px;}
.annualPV .lists .pos{box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);background-color: #ffffff; width: 5vw;height: 5vw;
	border-radius: 100%;padding: 8px;position: absolute;bottom: 0;left: 50%;transform: translate(-50%,50%);}
.annualPV .lists .pos img{box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);display: block;width: 100%;height: 100%;border-radius: 100%;}
.annualPV .lists li:hover .pos{background: #C5AD76;}


/* 服务类型 */
.advertising_space{position: relative;}
.advertising_space .img{display: block;width: 100%;}
.advertising_space .txt{position: absolute;width: 60%;left: 10%;top: 50%;transform: translateY(-50%);}
.advertising_space .tit{font-weight: bold;font-size: 1.875vw;line-height: 1.5;}
.advertising_space .tit.big{font-size: 3.5vw;}
.advertising_space .des{font-size: 18px;font-weight: 400;line-height: 1.5;margin-top: 1vw;}
.ad+.advertising_space{margin-top: 40px;}

.service_object{padding: 6% 4% 0;}
.service_object .lists{}
.service_object .lists .center{background: #FDFBF5;margin: 4% 0 0;padding: 8% 10% 5%;display: flex;flex-wrap: wrap;gap: 10%;}
.service_object .lists .li{width: calc(80% / 3);margin-bottom: 2%;}
.service_object .lists .li .title{font-weight: 500;background: #FFFFFF;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);
	position: relative;	padding:15px 10px 15px 40px;line-height: 20px;border-radius: 2px;}
.service_object .lists .li .title span{font-weight: bold;font-size: 21px;width: 60px;height: 50px;line-height: 45px;text-align: center;
	display: block;color: #ffffff;position: absolute;left: -30px;top: 0;background: url(../img/zuanshi1.png) no-repeat center / 100% 100%;}
.service_object .lists .li:hover .title{color: #A1893A;}
.service_object .lists .li:hover .title span{background: url(../img/zuanshi3.png) no-repeat center / 100% 100%;}
.service_object .lists .li .des{font-size: 14px;line-height: 1.5;margin-top: 20px;}
.service_object .lists .triangle{position: absolute;left: 50%;top: 0;width: 68px;transform: translate(-50%,-50%);z-index: 1;}
.service_object .lists .triangle::after{content: '';display: block;width: 0;height: 0;position: absolute;left: -46px;top: 0;z-index: -1;
	border-top: 80px solid #ffffff;border-left: 80px solid transparent;border-right: 80px solid transparent;}
.service_object .lists .triangle img{display: block;width: 100%;}

.advantages{padding: 6% 4%;}
.advantages .lists{display: flex;gap: 40px;flex-wrap: wrap;margin-top: 4%;}
.advantages .lists .li{border-radius:100px;padding: 10px 10px 10px 30px;width:calc(50% - 20px);
	display: flex; align-items: center;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);}
.advantages .lists .li .txt{display: block;flex: 1;margin-right: 10px;font-weight: 500;font-size: 18px;}
.advantages .lists .li .num{width: 4vw;height: 4vw;text-align: center;line-height: 4vw; box-shadow: 0px 0px 0px 5px #eeeeee;
	font-size: 1.875vw;font-weight: 400;font-family: 'WenYiHei ',WenYiHei;border-radius: 100%;color: #A1893A;}
.advantages .lists .li:hover{background-color:#A1893A80;}
.advantages .lists .li:hover .num{color:#090A0C;}

/* 新闻 */
.newsBox{padding: 1% 0 4%;}
.classify{border-bottom: 1px dashed #A1893A;padding: 20px 10%;}
.classify .li{display: inline-block;font-size: 1.35vw;font-weight: bold;position: relative;}
.classify .li+.li{margin-left: 2vw;}
.classify .li.on{color: #A1893A;}
.classify .li.on::after{content: '';display: block;position: absolute;left: 50%;bottom: -14px;margin-left: -8px;
	width: 0; height: 0;border-left: 8px solid transparent; border-right: 8px solid transparent;border-bottom: 8px solid #C5AD76;}
.classify .li:hover{color: #A1893A;}
.newsBox .lists{padding: 0 10%;min-height: 500px;}
.newsBox .lists .li{overflow: hidden;display: flex;margin-top: 30px;align-items: center;}
.newsBox .lists .li:hover{background: linear-gradient(360deg,#a1893a1e, #ffffff);}
.newsBox .lists .li .img{width: 25%;overflow: hidden;}
.newsBox .lists .li .img img{display: block;width: 100%;transition: all .3s;}
.newsBox .lists .li:hover .img img{transform: scale(1.2); transition: all .3s;}
.newsBox .lists .li .cont{flex: 1;display: flex;flex-direction: column;justify-content: center;flex-wrap: wrap;padding: 20px;}
.newsBox .lists .li .cont .aa{font-size: 1vw;margin-bottom: 10px;}
.newsBox .lists .li .cont .aa a{display: inline-block;color: #A1893A;}
.newsBox .lists .li .cont .aa a+a{margin-left: 20px;}
.newsBox .lists .li .cont .aa a:hover{text-decoration: underline;}
.newsBox .lists .li .cont .bb{font-size: 1.25vw;font-weight: bold;line-height: 1.2;margin-bottom: 10px;
	display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.newsBox .lists .li:hover .cont .bb{color: #A1893A;}
.newsBox .lists .li .cont .cc{font-weight: 400;line-height: 2;margin-bottom: 20px;
	display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.newsBox .lists .li .cont .dd{color: #989BAF;font-size: 1vw;}

.location{font-size: 14px;color: #32373E;padding: 20px 8%;}
.location a{color: #32373E;}
.location a:hover{color: #A1893A;text-decoration: underline;}
.location span{margin: 0 5px;}

.detailsBox{padding: 2% 8% 4%;display: flex;justify-content: center;flex-wrap: wrap;}
.detailsBox+.recommendNews{background: #FDFBF5;}
.detailsBox .leftPart{width: 18%;margin-right: 4%;}
.detailsBox .leftPart ul{position: sticky;top: 100px;}
.detailsBox .leftPart li{}
.detailsBox .leftPart li+li{margin-top: 20px;}
.detailsBox .leftPart .tit{font-weight: 500;margin-bottom: 10px;}
.detailsBox .leftPart .tit img{display: inline-block;height: 16px;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.detailsBox .leftPart .cont{}
.detailsBox .leftPart .cont .li{display: block;position: relative;overflow: hidden;margin-bottom: 10px;}
.detailsBox .leftPart .cont img{display: block;width: 100%;} 
.detailsBox .leftPart .cont p{position: absolute;bottom: 0;left: 0;width: 100%;padding: 8px;color: #ffffff;
	background-color: #090A0C99;font-size: 14px;transform: translateY(100%);transition: all .3s;}
.detailsBox .leftPart .cont .li:hover p{transform: translateY(0%);transition: all .3s;}
.detailsBox .leftPart .cont .lab{display: inline-block;text-decoration: underline;font-size: 14px;margin: 5px;line-height: 1.5;}
.detailsBox .leftPart .cont .lab:hover{color: #A1893A;}
.detailsBox .leftPart .tag{display: inline-block;background: #F2F5F8;border-radius: 20px;padding: 6px 15px;margin: 0 0 8px;}
.detailsBox .leftPart .tag:hover{background: #A1893A;color: #ffffff;}
.detailsBox .rightPart{flex:1;}
.detailsBox .commonTitle{padding-left: 22%;width: 100%;margin-bottom: 2vw;}
.detailsBox .commonTitle .des{color: #A1893A;}
.detailsBox .detsils{}
.detailsBox .ad{display: block;padding: 0 0 2vw;}
.ad img{display: block;width: 100%;}
.detailsBox .content{line-height: 2;}
.detailsBox .content img{max-width: 100% !important;}
.paging{margin-top: 4%;width: 100%;position: relative;padding-left: 22%;}
.paging:after{content: '';display: block;width: 100%;height: 2px;background-color: #090A0C;
	top: 50%;left: 0;margin-top: -4px; position: absolute;}
.paging .line{padding: 12px 0;}
.paging .line:first-child{display: flex;}
.paging .line:last-child{text-align: right;}
.paging .line .half{width: 50%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.2;}
.paging .line .half span{color: #6E7178;}
.paging .line .half:hover span{color: #A1893A;text-decoration: underline;}
.paging .line .half+.half{text-align: right;}
.paging .line .shareBox{padding: 0;}
.paging .line .shareBox .icon .img1{width: 24px;}
.paging .line .shareBox .icon .img2{bottom: auto;top: 100%;}
.openMenu{display: none;}

/* 联系我们 */
.commonForm.map{margin: 6% 8% 4%;padding: 0;background:none;}
.commonForm.map .center{padding: 6% 8%;
	background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);}
.commonForm .textPart{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2vw;}
.commonForm .textPart .left{font-size: 1.46vw;font-weight: 500;line-height: 2;width: 50%;}
.commonForm .textPart .right{font-size: 3.125vw;font-weight: bold;line-height: 1.5;width: 32%;text-align: right;}
.banner.contact{overflow: hidden;}
.banner.contact::after{content: '';display: block;top: -78%; left: 19%;z-index: 0;position: absolute;border-radius: 100%;
	--width: 62%;width: var(--width);height:calc(var(--width)*2);
	box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border: 2px solid #EBE5D9;}
.semicircle{position: absolute;width: 62%;top: 3vw;left: 19%;z-index: 2;}
.semicircle .center{width: 70%;margin: 0 auto;}
.semicircle .des{font-size: 1vw;line-height: 2;text-align: center;}
.semicircle .tit{font-size: 2.8vw;font-weight: bold;text-shadow: 0px 1px 2px rgba(0,0,0,0.75);text-align: center;margin-top: 1vw;}
.semicircle .shareBox{text-align: center;margin-top: 1vw;}
.semicircle .shareBox .icon{background: #222222;width: 30px;height: 30px;border-radius: 100%;margin: 0 3px;}
.semicircle .shareBox .icon .img1{width: 18px;margin: 5px auto 0;}
.semicircle .shareBox .icon .img2{bottom: auto;top: 100%;}
.semicircle .shareBox .icon:hover{background-color: #A1893A;}
.bottom_content{position: absolute;width: 62%;bottom: 7vw;left: 19%;text-align: center;font-size: 1.25vw;line-height: 2;}
.bottom_content .txt{line-height: inherit;color: #A1893A;font-weight: 500;}
.bottom_content .txt span{color: #090A0C;font-weight: bold;} 
.bottom_content .txt a{color: #A1893A;} 
.bottom_content .txt:last-child{font-size: 1vw;}
.mouseImg{position: absolute;bottom: 15px;left: 50%;margin-left: -20px; width: 40px;display: block;}
.mouseImg img{display: block;width: 100%;}
.mouseImg {animation: bounce 1.5s infinite;}
.mouseImg:hover {animation: none;}

/* 案例 */
.caseLists{padding: 0 4% 4%;}
.HotPicks{display: flex;padding: 5px 10%;}
.HotPicks .tit{font-weight: 500;margin: 5px;}
.HotPicks .tit img{display: inline-block;height:16px;margin-right: 5px;vertical-align: middle;margin-top: -4px;}
.HotPicks .tit span{}
.HotPicks .cont{flex: 1;}
.HotPicks .cont .lab{display: inline-block;font-size: 14px;text-decoration: underline;margin: 5px;}
.HotPicks .cont .lab:hover{color: #A1893A;}
.caseLists .contents{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4%;}
.caseLists .contents .li{display: block;width: calc((100% - 20px) / 3);overflow: hidden;}
.caseLists .contents .li .mask p{display: block;width: 100%;}
.caseLists .contents .li .mask{height: 100%;width: 100%;position: absolute;left: 0;bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: #ffffff;padding: 20px;line-height: 1.2;
	background: linear-gradient( 180deg, rgba(255,255,255,0) 0%, rgba(127,127,127,0.07) 55%, rgba(0,0,0,0.39) 76%, rgba(0,0,0,0.82) 100%);}
.caseLists .contents .li img{display: block;width: 100%;}
.caseLists .contents:hover .li{
	/*filter: blur(5px);*/
}
.caseLists .contents .li:hover{filter: blur(0);}

.feedback{padding: 0 4% 4%;display: flex;flex-wrap: wrap;align-items: center;}
.feedback .left{width: 35%;}
.feedback .left::before{content: '';display: block;position: absolute; left: 0;top: 10%; background: #d2dbe4;width: 1px;height: 40%;}
.feedback .left .score{position: absolute;left: 0;top: 50%;z-index: 2;transform: translateY(-50%);}
.feedback .left .score img{background: #090A0C;box-shadow: 0px 3px 6px 1px #2D2D2D;border-radius: 6px;
	display: block;width: 44px;padding: 10px;margin: 0 auto;transform: translateY(50%); z-index: 1;}
.feedback .left .score .aa{color: #FFFFFF;box-shadow: 0px 3px 6px 1px rgba(161,137,58,0.6);
	border-radius: 6px;background: #A1893A;padding: 3vw 1.5vw 1.5vw;}
.feedback .left .score .aa p:first-child{font-size: 20px;font-weight: 400;}
.feedback .left .score .aa b{font-size: 3.85vw;font-family: WenYiHei;}
.feedback .left .score .aa p:last-child{font-weight: 400;margin-top: 10px;}
.feedback .left .images{padding-left: 20%;}
.feedback .left .images img,
.feedback .left .images video{display: block;width: 100%;height: 100%;}
.feedback .left .images .swiper{/* background:#d2dbe488; */}
.feedback .left .images .swiper-slide{align-self: center;}
.feedback .left .images .swiper-button-prev{left: 0;top: 0;margin-top: 0;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.45);}
.feedback .left .images .swiper-button-next{right: auto;top: 0;left: 40px;margin-top: 0;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.45);}
.feedback .left .images .swiper-button-prev::after,
.feedback .left .images .swiper-button-next::after{display: none;}
.feedback .left .images .swiper-button-prev img,
.feedback .left .images .swiper-button-next img{width: 36px;}
.feedback .right{padding: 6% 4%;flex:1;}
.feedback .right::before{content: '';display: block;position: absolute; right: 0;bottom: -4%; background: #d2dbe4;width: 1px;height: 40%;}
.feedback .right::after{content: '';display: block;position: absolute; right: -4%;bottom: 0; background: #d2dbe4;width: 100%;height: 1px;}
.feedback .right .commonTitle{text-align: left;}
.feedback .right .tit{font-size: 4vw;font-weight: 500;line-height: 1.2;}
.feedback .right .des{font-size: 18px;line-height: 1.8;margin-top: 2vw;text-align: justify;color: #090A0C;}

/* 资质荣誉 */
.attestation{background: #F1F1F1;padding: 40px 0;overflow: hidden;white-space: nowrap;}
.attestation .li{margin: 0 40px;display: inline-block;cursor: pointer;}
.attestation .li img{display: block;height: 40px;}

.prestige{padding: 6% 8%;}
.prestige .lists{padding: 6% 5%;}
.prestige .lists .img{background: #F5F7F9;padding: 20px;}
.prestige .lists .img img{display: block;width: 100%;}
.prestige .lists .download{margin: 20px 20px 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.prestige .lists .download .aa{display: block;width: calc(100% - 68px); background: #090A0C;border-radius:6px;font-size: 14px;line-height: 24px;
text-align: center;padding: 12px;color: #ffffff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prestige .lists .download .aa:hover{background: #A1893A;}
.prestige .lists .download .bb{background: #090A0C;border-radius:6px;display: block;}
.prestige .lists .download .bb:hover{background: #A1893A;animation: bounce 1.5s infinite;}
.prestige .lists .download img{display: block;width:24px;margin: 12px;}
.prestige .swiper-slide{align-self: end;}
.prestige .swiper-button-prev{box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.45);left: 0;}
.prestige .swiper-button-next{box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.45);right: 0;}
.prestige .swiper-button-prev::after,
.prestige .swiper-button-next::after{display: none;}
.prestige .swiper-button-prev img,
.prestige .swiper-button-next img{width: 36px;}

.certifications{padding: 0 4%;display: flex;flex-wrap: wrap;justify-content: space-between;background: #FDFBF5;}
.certifications .left{width: 40%;margin-top: 12vw;padding-bottom: 4%;}
.certifications .left .commonTitle{text-align: left;position: sticky;top:calc(15vw + 80px);}
.certifications .left .tit{font-size: 3.125vw;font-weight: 500;line-height: 1.2;}
.certifications .left .des{font-size: 18px;color: #090A0C;line-height: 1.8;}
.certifications .left .commonTitle .triangle img{margin: 0 0 0 25%;}
.certifications .right{width: 55%;column-gap: 20px;column-count: 2;}
.certifications .right .li{break-inside: avoid;background: #F5F7F9;padding: 20px;margin-bottom: 20px;}
.certifications .right .li img{display: block;width: 100%;}

.teamVigor{background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);padding: 6% 4%;}
.teamVigor .topPart{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.teamVigor .topPart .videoImg{width: 60%;}
.teamVigor .topPart .videoImg .li{display: block;border-radius: 20px;overflow: hidden;}
.teamVigor .topPart .videoImg img{display: block;width: 100%;}
.teamVigor .topPart .videoImg .li video{display: block;width: 100%;height: 32vw;background-color: #090A0C;}
.teamVigor .topPart .commonTitle{width: 36%;}
.teamVigor .topPart .tit{font-size: 3.125vw;font-weight: 500;line-height: 1.2;}
.teamVigor .topPart .des{text-align: left;font-size: 18px;color: #090A0C;line-height: 1.8;}
.teamVigor .bottomPart{margin-top: 20px;}
.teamVigor .bottomPart .img{display: block;border-radius: 20px;overflow: hidden;}
.teamVigor .bottomPart img{display: block;width: 100%;}
.teamVigor .bottomPart .mask{display: block;background: #FFFFFFe6;border-radius: 20px;padding: 20px;text-align: center;
	width: calc(100% - 40px);height: calc(100% - 40px);position: absolute;left: 20px;top: 20px;z-index: 1;align-content: center;
	visibility: hidden;opacity: 0;transform: scale(0);transition: all .3s;}
.teamVigor .bottomPart .swiper-slide:hover .mask{visibility: visible;opacity: 1;transform: scale(1);transition: all .3s;}
.teamVigor .bottomPart .mask .aa{font-size: 1.56vw;color: #A1893A;font-weight: 400;}
.teamVigor .bottomPart .mask .bb{color: #A1893A;line-height: 1.5;margin-top: 10px;
	display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.quick_link{padding: 6% 4%;}
.quick_link .lists{margin: 4% 0 2%;display: flex;flex-wrap: wrap;justify-content: center;gap: 3vw;}
.quick_link .lists .li{padding: 15px; background: #FDFBF5;border-radius: 10px;align-content: center;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);max-width: calc((100% - 12vw) / 5);}
.quick_link .lists .li .tit{font-size: 1.145vw;font-weight: bold;font-family: 'WenYiHei';font-style: italic;}
.quick_link .lists .li .des{font-size: 14px;line-height: 1.5;margin-top: 10px;}
.quick_link .lists .li .to{position: absolute;right: 0;top: 0;width: 2vw;height: 2vw; padding: 5px;transform: translate(50%,50%);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.45);border-radius: 100%;background: #090A0C;}
.quick_link .lists .li .to img{display: block;width: 100%;}
.quick_link .lists .li:hover .to{background: #A1893A;}
.quick_link .lists .li:hover .to img{animation: swing 1.5s infinite;}

/* 交付网络 */
.network{padding: 6% 0 0;}
.network .ad{}

.global{padding: 0 4% 4%;margin-top: -4vw;}
.global .lists{display: flex;align-items: end;}
.global .lists .li{width: calc(100% / 6);background: #FDFBF5;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);border-radius:20px;
	padding: 30px;font-size: 14px;line-height: 1.8;}
.global .lists .li img{display: block;width: calc(80% - 40px);;top: 20px;right: 20px;position: absolute;}
.global .commonTitle{position: absolute;width: 66%;left: 4%;top: 0;text-align: left;z-index: 1;}
.global .commonTitle .tit{font-size: 5vw;font-weight: 500;}
.global .commonTitle .triangle img{margin: 0 0 0 22%;}
.global .commonTitle .des{font-size: 2vw;color: #090A0C;}
.global .commonTitle .des+.des{font-size: 1vw;color: #090A0C;margin-top: 1vw;}

.supply{padding: 6% 4%;background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);}
.supply .commonTitle .tit{font-size: 3.6vw;}
.supply .commonTitle .des{font-size: 1.56vw;color: #090A0C;}
.supply .lists{display: flex;padding: 5% 5% 2%;}
.supply .lists .li{color: #FFFFFF;width: 23%;margin: 0 1%;}
.supply .lists .li .img{display: block;width: 80%;margin: 0 auto;}
.supply .lists .li .tit{font-size: 18px;line-height: 1.3;text-align: center;padding: 10px 20px;font-weight: 500;border-radius: 10px;
	box-shadow: 0px 0px 6px 1px #A1893A, inset 0px 3px 6px 1px rgba(0,0,0,0.16);border: 2px solid #D4C58C;background: #A1893A;}
.supply .lists .li .cont{padding-top: 15px; background: url(../img/bg5.png) repeat-y center top / 10px auto;}
.supply .lists .li:hover .cont{animation: swing 2s 1;}
.supply .lists .li .cont .aa+.aa{margin-top: 15px;}
.supply .lists .li .cont .bb{display: flex;justify-content: space-between;align-items: end;}
.supply .lists .li .cont .num{font-size: 18px;display: block;padding: 8px 10px;
	background: #090A0C;border-radius: 14px 14px 0px 0px;}
.supply .lists .li .cont .tt{font-size: 14px;display: block;padding: 10px; margin-left: 10px;flex: 1;
	background: #090A0C;border-radius: 14px 14px 0px 0px;}
.supply .lists .li .cont .cc{font-size: 12px;line-height: 1.7;background: #090A0C;padding: 5px 10px 10px;}

.innovation.Choose{padding: 6% 13%;}
.innovation.Choose .lists{flex-direction: row-reverse;padding: 5%;}
.innovation.Choose .lists .half:last-child{border-radius: 20px;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);width: 40%;}
.innovation.Choose .swiper{border-radius: 20px;}
.innovation.Choose .lists .half:first-child{width: 60%;padding: 0 0 0 8%;}
.innovation.Choose .swiper-button-prev{left: auto;right:-40px;}
.innovation.Choose .swiper-button-next{left: auto;right:-40px;}

/* 关于我们 */
.nine_advantage{padding: 6% 4%;}
.nine_advantage .lists{display: flex;flex-wrap: wrap;gap: 4%;}
.nine_advantage .lists li{width: calc(92% / 3);text-align: center;margin: 4% 0;}
.nine_advantage .lists li .aa{font-weight: bold;font-size: 1.3vw;margin-bottom: 20px;}
.nine_advantage .lists li .bb{margin: 0 auto; width: 100px;height: 4px;border-radius: 2px;background: #A1893A;}
.nine_advantage .lists li .cc{font-size: 1vw;line-height: 1.5;margin-top: 20px;}

.four_advantage{padding: 6% 4%;background: linear-gradient(360deg,transparent, #ffedb263, transparent);}
.four_advantage .lists{display: flex;flex-wrap: wrap;gap: 4%;}
.four_advantage .lists li{width: 22%;text-align: center;margin: 4% 0;}
.four_advantage .lists li .aa{font-weight: bold;font-size: 1.3vw;margin-bottom: 20px;}
.four_advantage .lists li .bb{margin: 0 auto; width: 100px;height: 4px;border-radius: 2px;background: #A1893A;}
.four_advantage .lists li .cc{font-size: 1vw;line-height: 1.5;margin-top: 20px;}

.history{padding: 6% 4% 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.history .commonTitle .tit{color: #ffffff;}
.history .lists{margin: 4% 4% 0; height: 50vh;overflow: hidden;}

.cooperatain{}
.carousel{padding: 6% 0;overflow: hidden;}
.carousel .list1{height:6vw;overflow-x:hidden;}
.carousel .list2{height:6vw;overflow-x:hidden;margin-left: -100px;}
.carousel .list3{height:6vw;overflow-x:hidden;}
.carousel .list4{height:6vw;overflow-x:hidden;margin-left: -100px;}
.carousel ul{height:100%;width:100000px;position:absolute;left:0;}
.carousel ul li{display:block;float:left;height:100%;padding: 10px;}
.carousel ul li img{display: block;height: 100%;}

.innovation.recommend{padding: 6% 12%;background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);}
.innovation.recommend .lists{display: block;border-radius: 20px;background: none;}
.innovation.recommend .lists .swiper-slide{display: flex;align-items: center;}
.innovation.recommend .lists .half:last-child{width: 66%;padding-left: 5%;}
.innovation.recommend .lists .half:first-child{width: 34%;padding: 0;}
.innovation.recommend .swiper-button-prev{left: auto;right:-40px;}
.innovation.recommend .swiper-button-next{left: auto;right:-40px;}
.innovation.recommend .lists .half .tit{font-size: 1.25vw;font-weight: bold;margin-bottom: 10px;}
.innovation.recommend .lists .half .des{font-size: 0.9vw;line-height: 2;}
.innovation.recommend .lists .half .cont{font-size: 0.9vw;font-weight: 500;line-height: 2;}
.innovation.recommend .lists .half .more{margin-top: 10px;width: 180px;}
.innovation.recommend .swiper-pagination{left:39%;bottom: 0; text-align: right;width: 61%;}

.history+.designType{padding: 0 4%;}
.history+.designType .lists{margin: 4% 0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.history+.designType .lists .li{width: 33%;display: block; margin-top: 0;}
.history+.designType .lists .li .half{width: 100%;}

/* 合作流程 */
.service{padding: 6% 4%;background: url(../picture/bg6.png) repeat-y center top / 100% auto;}
.service .lists{width: 60%;margin: 4% auto 0;}
.service .swiper-slide{border-radius: 20px;padding: 3vw;background: #FDFBF5;border: 1px solid #A1893A;}
.service .lists .tit{font-size: 1.5vw;font-weight: bold;line-height: 1.3;}
.service .lists .des{line-height: 2;margin-top: 1vw;}
.service .swiper-button-prev{left:-100px;opacity: 0;}
.service .swiper-button-next{right:-100px;opacity: 0;}
.service .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.service .lists:hover .swiper-button-prev,
.service .lists:hover .swiper-button-next{opacity: 1;}

.collaboration_Process{padding: 6% 4%;background: url(../picture/bg6.png) repeat-y center top / 100% auto;}
.collaboration_Process .content{display: flex;justify-content: space-evenly;margin-top: 4vw;}
.collaboration_Process .content .half{width: 34%;}
.collaboration_Process .content .bgImg{width: 54px;}
.collaboration_Process .bgImg .img1{position: sticky;top: 200px;z-index: 1;}
.collaboration_Process .bgImg .img2{}
.collaboration_Process .bgImg img{display: block;width: 100%;}
.collaboration_Process .half .title{font-size: 2.5vw;font-weight: bold;text-align: center;}
.collaboration_Process .half .step{margin-top: 4vw;}
.collaboration_Process .step .list{padding: 0 0 18%;
	background-image: url('../img/cp-ee.png');
	background-position: bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.collaboration_Process .step .list+.list{margin-top: 80px;}
.collaboration_Process .list .tt{padding: 20px 20px 10px 30px;
	background-image: url('../img/cp-cc.png');
	background-position: top;
	background-size: 100% 100%;
	background-repeat: no-repeat}
.collaboration_Process .list .tt p{display: block; color: #FFFFFF;font-size: 1vw;font-weight: bold;padding: 15px 20px;
	background: #2D2D2D;box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.16);border-radius: 0px 60px 60px 60px;}
.collaboration_Process .list .dd{}
.collaboration_Process .dd .li{display: flex;justify-content: space-between;
	padding: 20px 20px 20px 30px;background: url('../img/cp-dd.png')  no-repeat center / 100% 100%;}
.collaboration_Process .dd .li .aa{display: flex;background: #4e3c130f;border-radius: 30px;width: calc(100% - 70px);padding: 15px 20px;}
.collaboration_Process .dd .li .aa span{display: block;margin-right: 10px; font-size: 1.56vw;
	font-weight: 400;font-family: 'WenYiHei';line-height: 30px;}
.collaboration_Process .dd .li .aa p{display: block;font-size: 1vw;font-weight: 500;color: #2D2D2D;line-height: 30px;}
.collaboration_Process .dd .li .bb{width: 60px;height: 60px;border-radius: 100%;}
.collaboration_Process .dd .li .bb img{display: block;width: 100%;height: 100%;}

.collaboration_Process .content .half:last-child .list .tt{background-image: url('../img/cp-ff.png');}
.collaboration_Process .content .half:last-child .title{color: #A1893A;}
.collaboration_Process .content .half:last-child .step .list+.list{margin-top: 15px;}
.collaboration_Process .content .half:last-child .step .list{padding: 0 0 15%;
	background-image: url('../img/cp-hh.png');
}
.collaboration_Process .content .half:last-child .dd .li{padding: 10px 20px 10px 30px;
	background: url('../img/cp-gg.png')  no-repeat center / 100% 100%;}
.collaboration_Process .content .half:last-child .list .tt p{background: #A1893A;}
.collaboration_Process .content .half:last-child .dd .li .aa{background: rgba(45,45,45,0.03);}
.collaboration_Process .content .half:last-child .dd .li .aa *{color: #A1893A;}


/* 搜索结果 */
.newsBox .searchMask{display: block;position: static;box-shadow:none;margin: 4% 0 8%;}
.newsBox .searchMask .center{transform: none;}
.newsBox .searchMask+.lists .li{padding: 20px;border-radius: 10px;}
.newsBox .searchMask+.lists .li .img{width: 10%;}
.newsBox .searchMask+.lists .li .cont{padding:0 0 0 20px;}
.newsBox .searchMask+.lists .li .cont .bb{margin-bottom: 5px;}
.newsBox .searchMask+.lists .li .cc{margin-bottom: 0;line-height: 1.5;-webkit-line-clamp: 2;}
.newsBox .searchMask+.lists .li .cc *{line-height: inherit;}
.newsBox .searchMask+.lists .li .cont span{color: #d80000;}

/* 摄影服务 */
.caseLists.photography{padding: 6% 4% 4%;}
.caseLists.photography .contents{width: 80%;margin: 4% auto 0;}
.photography .contents .li .img2{display: block;width: 100%;height: 100%;background-color: #090A0C;aspect-ratio:1/1;
	/* opacity: 0;transform: scale(0);visibility: hidden;transition: all .3s; */}
.photography .contents .li:hover .img2{opacity: 1;transform: scale(1);visibility: visible;transition: all .3s;}
.photography .contents .li .mask{position: static;height: auto;background: none;text-align: center;}
.photography .contents .li .mask .dd{margin-top: 10px;font-weight: bold;color: #A1893A;}
.photography .contents .li .mask .dd span{font-weight: normal;}
.photography .contents .li .mask *{color: #002733;}
.photography .contents .li .imgBox{overflow: hidden;}
.photography .contents .li .imgBox video{display: block;width: 100%;aspect-ratio:1/1;}
.photography .contents .li .mask .tt{font-weight: bold;}
.photography .contents .li .mask .more2:hover{background-color: #a1893a;}

.challenges{padding: 6% 9%;}
.challenges .lists{display: flex;flex-wrap: wrap;gap: 40px;margin-top: 4%;}
.challenges .lists li{width: calc((100% - 120px) / 4);border-radius:10px;color: #ffffff;padding: 20px;
	background: linear-gradient( 180deg, #000000 0%, #676867 100%);box-shadow: 0px 0px 6px 1px #A1893A;}
.challenges .lists li .aa{margin: 0 auto 10px;height: 4vw;display: block;}
.challenges .lists li .bb{text-align: center;display: block;font-size: 18px;margin-bottom: 10px;}
.challenges .lists li .cc{line-height: 1.5;font-weight: 400;}
.challenges .lists li:hover{background: linear-gradient(180deg, #A1893A 0%, #676867 100%);cursor: pointer;}

.recommendNews.photography{padding: 6% 4%;}
.photography .pickUs .lists{display: block;margin-top: 4%;}
.photography .pickUs ul{justify-content: center;margin-bottom: 0;}

.quality+.advantages{background: linear-gradient( 180deg, #FBF8F2 0%, #FBFBFB 100%);}
.quality+.advantages .lists .li{width: calc((100% - 80px) / 3);}


.bigTitle{text-align: center;text-transform: uppercase;background: #090A0C;letter-spacing: 4px;font-size: 2.9vw;padding:5%;color: #FFFFFF;font-family:'BOXING', BOXING;}
.commonTitle .tit2{font-size: 1.25vw;font-weight: bold;line-height: 1.5;}
.new_add{padding: 4%;}
.new_add .commonTitle .des{margin-top: 2%;}
.new_add_lists{width: 62.5%;margin: 0 auto;min-width: 1000px;}
.new_add_lists .li{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 5% 0;}
.new_add_lists .li:nth-child(2n){flex-direction: row-reverse;}
.new_add_lists .li .img{width: 40%;}
.new_add_lists .li .img img{width: 100%;display:block;position: sticky;top: 100px;}
.new_add_lists .li .text{width: 48%;}
.new_add_lists .text .aa{text-transform: uppercase;}
.new_add_lists .text .bb{font-size: clamp(18px,1.4vw,28px);font-weight: bold;margin-top: 10px;}
.new_add_lists .text .cc{text-align: justify;line-height: 2;margin-top: 20px;}
.recommendNews.new_add_rec{padding: 5% 0;width: 62.5%;margin: 0 auto;min-width: 1000px;}
.recommendNews.new_add_rec .lists{gap: 20px;padding: 4% 0;}
.recommendNews.new_add_rec .lists .li{max-width: 33.333%;}
.recommendNews.new_add_rec .lists .li b{font-size: 16px;line-height: 1.5;color: #090A0C;}
.new_add_lists.multiple .text .bb{font-size: 20px;}
.new_add_lists.multiple .text h3{line-height: 1.5;}



/* ----------------------------------------------------------------------------- */

::-webkit-scrollbar {
  width: 4px; /* 垂直滚动条宽度 */
  height: 4px; /* 水平滚动条高度 */
}
/* 滚动条轨道 */
::-webkit-scrollbar-track {
  background: transparent; 
  border-radius: 6px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  background: #333333;
  border-radius: 2px;
}
/* 滚动条滑块悬停状态 */
::-webkit-scrollbar-thumb:hover {
  background: #A1893A;
}

/* 目录 */
.dirSelector{background-color: #ffffff;}
.dirSelector .dir{}
.dirSelector .catalog{font-size: 14px;border-left: 1px solid #eeeeee; line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dirSelector .catalog+.catalog{margin-top: 5px;}
.dirSelector .catalog.catalog-active{color: #A1893A;border-left: 1px solid #A1893A;text-decoration: underline;}
.dirSelector .catalog.catalog-active a{ color: #A1893A;}
.dirSelector .catalog:hover{background-color: #eee;}

/* 分页 */
.page{text-align: center;border-top: 1px solid #C2CDD6;padding: 40px 12% 0;margin: 40px 0;}

/* ----------------------------------------------------------------------------------- */


/* 适配 */
/* 3840 */
@media (min-width: 1921px){
	.header .menu li .first{font-size: 19px;}
	.header .menu li .second .li{font-size: 16px;}
	.innovation .lists .half:first-child{font-size: 24px;}
	.proRoll.pro_list .li .name{font-size: 16px;}
}
/* 2560 */
@media (max-width: 1710px){
	.header .menu li .first{font-size: 17px;}
	.header .menu li .second .li{font-size: 15px;}
	.innovation .lists .half:first-child{font-size: 20px;}
	.proRoll.pro_list .li .name{font-size: 14px;}
}
/* 1920 */
@media (max-width: 1536px){
	.header .menu li .first{font-size: 15px;}
	.header .menu li .second .li{font-size: 14px;}
	.innovation .lists .half:first-child{font-size: 18px;}
	.proRoll.pro_list .li .name{font-size: 12px;}
}
@media (max-width: 1280px){
	.header .menu li .first{font-size: 14px;}
}

@media (max-width: 1440px){
	.business .lists .li .mask .center,
	.strength .lists .li .mask .center{font-size: 12px;}
	.innovation.Choose{padding: 6% 0;}
	.collaboration_Process .half .title{font-size:2vw;}
	.collaboration_Process .content .half{width: 40%;}
	.collaboration_Process .list .tt p{font-size:16px;}
	.collaboration_Process .dd .li .aa p{font-size: 14px;}
}
@media (max-width: 1280px){
	.aboutUs .right .cla{font-size: 14px;}
	.process .li .title{font-size: 16px;}
	.process .li .cont p,
	.cooperation .lists .mask .center .des{font-size: 12px;}
	.footer .top .left .other,
	.footer .top .right .li b{font-size: 16px;}
	.footer .top .right .li a{font-size: 14px;}
	.footer .top .left .logo img{height: 6vw;}
	.shareBox .icon .img1{width: 24px;}
	.footer .bottom .other{font-size: 14px;}
	.retention .form .top .des{font-size: 18px;}
	.business.models .lists .li .mask .more2{width: 100%;}
}
@media (max-width: 1180px){
	/* 导航 */	
	.header{justify-content: space-between;padding: 10px 4%;}
	.header .menu{position: fixed;height: calc(100% - 60px);top: 60px;right: -30%;z-index: 2;width: 30%;transition:all 0.3s;
		background: rgba(9, 10, 12, 0.9);display: block;overflow-y: auto;}
	.header .logo{width: auto;}
	.header .logo img{height: 40px;}
	.header .other{position: static;margin-left: auto;margin-right: 30px;}
	.header.scroll .logo{position: static;}
	.header.scroll{padding: 10px 15px;}
	.header .menu li{padding: 10px 0;}
	.header .menu li .xl{display: block;position: absolute;top: 10px;right: 0;height: 20px;transform: rotate(-90deg);transition:all 0.3s;}
	.header .menu li .xl.on{transform: rotate(0);transition: 0.3s;}
	.header .menu li .first{text-align: left;width: 80%;}
	.header .menu li .second{visibility: visible;opacity: 1;transform: scale(1);position: static;display: none;
		width: 100%;padding: 0;margin-top: 10px;background: none;box-shadow: none;}
	.header .menu li:hover .second{transform: translateX(0);}
	.header .menu li .second .li{margin: 10px;}
	.header .menu li:hover:has(.second)::after{display: none;}
	.header .menu.open{right: 0;transition:all 1s;}
	
	.menu-button{display: block;}
	.menu-button .bar{position: relative;display: block;width: 40px;height: 3px;margin: 8px 0; 
	background: #dedbd8;border-radius: 10px;-webkit-transition: 0.3s;transition: 0.3s;}
	.cross .bar:nth-of-type(1) {
	  -webkit-transform: translateY(12px) rotate(-45deg);
	  -ms-transform: translateY(12px) rotate(-45deg);
	  transform: translateY(12px) rotate(-45deg);
	}
	.cross .bar:nth-of-type(2) {
	  opacity: 0;
	}
	.cross .bar:nth-of-type(3) {
	  -webkit-transform: translateY(-12px) rotate(45deg);
	  -ms-transform: translateY(-12px) rotate(45deg);
	  transform: translateY(-12px) rotate(45deg);
	}
	
	/* 其他 */
	body{font-size: 14px;}
	.page{padding: 20px 0 0;margin: 20px 0;}
	.mapData{padding: 10% 5% 5%;background-position: top;}
	.feedback .right .tit{font-size: 40px;}
	.feedback .right .des{font-size: 16px;}
	.searchMask .form .inp{font-size: 14px;}
	.productTitle .toLink{font-size: 14px;}
	.productTitle .searchMask .form .inp{width: 240px;}
	.productTitle .toLink img{margin-top: -4px;}
	.productTitle .filter{width: 400px;}
	.proRoll.pro_list .li{width: calc((100% - 40px) / 3);}
	.carouselImg{flex-wrap: wrap;}
	.carouselImg .partOne{width: 100%;}
	.carouselImg .partTwo{width: 100%;flex: auto;margin: 30px 0 0;}
	.carouselImg .partTwo .btns .li{font-size: 14px;}
	.carouselImg .partThree{max-width: 100%;width: 100%;margin-top: 30px;}
	.carouselImg .partThree .cont{overflow: hidden;}
	.carouselImg .partThree .cont .li{width: 20%;float: left;}
	.carouselImg .partThree .cont .li+.li{margin-left: 10px;}
	.mouseImg {width: 24px;}
	.quality .lists li{padding: 20px 20px 30px;background: none;margin-top: 20px;
		border-radius: 20px;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);}
	.quality .lists .pos{width: 50px;}
	.newsBox .lists .li .cont .aa{font-size: 14px;}
	.newsBox .lists .li .cont .bb{font-size: 18px;}
	.newsBox .lists .li .cont .cc{font-size: 14px;}
	.newsBox .lists .li .cont .dd{font-size: 12px;}
	.location{padding: 20px 4%;}
	.detailsBox{padding: 0% 4% 4%;}
	.paging{padding-left: 0;}
	.attestation{padding: 20px 0;}
	.attestation .li{margin: 0 20px;}
	.attestation .li img{height: 24px;}
	.prestige{padding: 6% 4%;}
	.teamVigor .topPart .tit{font-size: 24px;}
	.teamVigor .topPart .des{font-size: 16px;}
	.text-gold{font-size: 16px !important;line-height: 1.5 !important;}
	.text-2xl{font-size: 20px !important;}
	.innovation.recommend .lists .half .tit{font-size: 18px;}
	.innovation.recommend .lists .half .des,
	.innovation.recommend .lists .half .cont{font-size: 16px;line-height: 1.5;}
	.challenges .lists{gap: 20px;}
	.challenges .lists li{width: calc((100% - 60px) / 4);}
	.ad .des{font-size: 16px;}
	.collaboration_Process .content .half{width: 45%;}
	.collaboration_Process .dd .li .aa span{font-size: 20px;}
	.collaboration_Process .dd .li{padding: 10px 20px 10px 30px;}
}
@media (max-width: 820px){
	.banner .ban-txt .tit{font-size: 28px;}
	.banner .ban-txt .des{font-size: 20px;}
	.aboutUs{display: block;padding: 6% 4%;}
	.aboutUs .left{width: 100%;}
	.aboutUs .right{width: 100%;margin-top: 2%;}
	.aboutUs .right .tit{font-size: 24px;}
	.more{font-size:14px;height:36px;line-height: 36px;}
	.more2{font-size:14px;height:36px;line-height: 36px;}
	.more3{font-size:14px;height:36px;line-height: 36px;}
	.searchMask .form .inp{width: 80%;}
	.searchMask .tips .lists{margin-right: 0;}
	.searchMask .tips{width: 90%;}
	.commonTitle .tit{font-size: 24px;}
	.ad .tit{font-size: 28px;}
	.business .lists{flex-wrap: wrap;}
	.business .lists .li .tit{font-size: 20px;}
	.business .lists .li{width: 100%;}
	.business .lists .li:first-child{margin-bottom: 2%;}
	.business .lists .li:nth-child(2n),
	.business .lists .li:nth-child(3n){width: 48%;}
	.strength .lists{flex-wrap: wrap;}
	.strength .lists .li{width: 50%;flex: auto;}
	.recommend .proSeries .half .tit{font-size: 20px;}
	.recommend .proSeries .li .more3{width: 100%;}
	.recommend .proSeries .li .hot{width: 20px;}
	.recommendNews .lists{gap: 10px;padding: 6% 0;}
	.commonForm .title{font-size: 20px;}
	.commonForm .center{padding: 3%;}
	.commonForm label{font-size: 16px;}
	.commonForm .btn{font-size: 14px;}
	.footer .top{padding: 0 3% 3%;}
	.retention .form .btn *{font-size: 14px;}
	.header .menu{width: 50%;right: -50%;}
	.header .menu li{margin: 0 20px;}
	.cooperation .lists .mask .center .tit{font-size: 16px;}
	.caseLists .contents .li{width: calc((100% - 10px) / 2);}
	.feedback .left,
	.feedback .right{width: 100%;}
	.FAQ{padding: 6% 6% 6%;}
	.banner .ban-txt .more{font-size: 14px;}
	.classify{padding: 20px 0;}
	.HotPicks{padding: 5px 0;}
	.classify .li{font-size: 16px;}
	.advertising_space .txt{width: 92%;left: 4%;}
	.advertising_space .tit{font-size: 18px;}
	.advertising_space .des{font-size: 16px;}
	.advertising_space .more{margin-top: 10px;}
	.productTitle{font-size: 18px;flex-wrap: wrap;flex-direction: column-reverse;}
	.productTitle .name{font-size: 14px;line-height: 24px;}
	.productTitle .left{width: 100%;margin-top: 3%;}
	.productTitle .searchMask{width: 100%;}
	.productTitle .img1{height: 18px;}
	.productTitle .toLink{line-height: 30px;}
	.productTitle .searchMask .form .inp{height: 30px;}
	.productTitle .searchMask .form .sub{width: 30px;height: 30px;}
	.guarantee{padding: 0 4% 4%;}
	.guarantee .lists{font-size: 16px;}
	.pickUs .lists p:last-child{font-size: 12px;}
	.designType{padding: 0 4% 4%;}
	.designType .lists .li .tit{font-size: 18px;}
	.service_object .lists .center{padding: 8% 5% 5%;}
	.advantages .lists{gap:20px;}
	.advantages .lists .li .txt{font-size: 14px;}
	.semicircle{top: 10px;}
	.semicircle .des{font-size: 14px;line-height: 1.5;}
	.semicircle .tit{font-size: 24px;}
	.semicircle .shareBox{padding: 0;margin-top: 10px;}
	.semicircle .shareBox .icon{width: 24px;height: 24px;}
	.semicircle .shareBox .icon .img1{width: 12px;}
	.bottom_content{font-size: 12px;}
	.bottom_content .txt:last-child{font-size: 12px;}
	.mouseImg{bottom: 2px;}
	.productionCapacity .left{width: 100%;}
	.productionCapacity .right{position: static;width: 100%;transform:none;margin-top: 10px;}
	.productionCapacity .right .datas b{font-size: 30px;}
	.research{padding: 6%;}
	.business.models .lists .li{width: 100%;}
	.business.models .lists .li:first-child{margin-bottom: 0;}
	.business.models .lists .li .mask .tit{font-size: 20px;}
	.workshop .swiper-button-prev, .workshop .swiper-button-next{bottom: -30px;}
	.intelligent{padding: 0 4% 4%;}
	.intelligent .advan .title{font-size: 20px;}
	.intelligent .tables th{font-size: 15px;}
	.quality .lists{flex-wrap: wrap;}
	.quality .lists li{width: 48%;}
	.quality .lists .pos{width: 60px;}
	.annualPV .lists{gap: 4%;}
	.annualPV .lists li{width: 48%;flex: auto;margin-bottom: 4%;}
	.newsBox .lists{padding: 0;}
	.innovation .lists{flex-wrap: wrap;}
	.innovation .lists .half{width: 100%;}
	.innovation .lists .half:first-child{padding: 6% 4%;}
	.innovation .lists .half:last-child{width: 100%;}
	.innovation .swiper-button-prev{left: 0;bottom: 0;}
	.innovation .swiper-button-next{left: 40px;}
	.designTeam{padding: 6% 4%;}
	.designTeam .lists{padding: 6% 0;gap: 20px;}
	.designTeam .li .posi{font-size: 16px;}
	.designTeam .li .txt{font-size: 14px;}
	.designTeam .li .mask{padding: 15px;}
	.designTeam .li{width: calc((100% - 20px) / 2);}
	.designTeam .li:nth-child(-n+2){width: 100%;}
	.designTeam .li:nth-child(-n+2) .half{width: calc(50% - 10px);}
	.designTeam .li:nth-child(-n+2) .mask{left: calc(100% + 20px) !important;}
	.designTeam .li:nth-child(2) .half{float: right;}
	.designTeam .li:nth-child(2) .mask{right: calc(100% + 20px);left: auto !important;}
	.designTeam .li:hover .mask{left: calc(100% + 20px);}
	.designTeam .li:nth-child(4n) .mask{right:0;left: auto;}
	.designTeam .li:nth-child(4n):hover .mask{right: calc(100% + 20px)}
	.designTeam .li:nth-child(4n+2):hover .mask {right: calc(100% + 20px);}
	.designTeam .li .txt{display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.designTeam .li .lab1{font-size: 20px;}
	.designTeam .li .lab2{font-size: 24px;}
	.designTeam .li .lab3{font-size: 28px;}
	.designType .lists .li .more2{width: 100%;min-width: 100%;}
	.scenario{padding: 6% 4% 200px;}
	.certifications .left .des{font-size: 16px;line-height: 1.5;}
	.teamVigor .topPart{flex-direction: column-reverse;}
	.teamVigor .topPart .videoImg,
	.teamVigor .topPart .commonTitle{width: 100%;}
	.teamVigor .topPart .des{margin-bottom: 20px;}
	.quick_link .lists{gap: 20px;}
	.quick_link .lists .li{max-width: calc((100% - 20px) / 2);}
	.quick_link .lists .li .tit{font-size: 16px;}
	.quick_link .lists .li .to{width: 30px;height: 30px;}
	.global .commonTitle .des+.des{font-size: 14px;}
	.global .lists{white-space: nowrap;overflow-x: auto;padding: 6px;}
	.global .lists .li{width: 240px;}
	.supply .lists{flex-wrap: wrap;gap: 20px;}
	.supply .lists .li{width: calc(50% - 10px);margin: 0;}
	.innovation.Choose .lists{flex-direction:column-reverse;}
	.innovation.Choose .lists .half:first-child{width:100%;padding: 0;margin-top: 30px;}
	.innovation.Choose .lists .half:last-child{width: 100%;}
	.innovation.Choose .swiper-button-prev{bottom: -40px;right: 40px;}
	.innovation.Choose .swiper-button-next{bottom: -40px;right: 0;}
	.carousel>div{height: 60px !important;}
	.innovation.recommend{padding: 6% 4%;}
	.innovation.recommend .lists .half .tit{font-size: 16px;}
	.innovation.recommend .lists .half .des,
	.innovation.recommend .lists .half .cont{font-size: 14px;}
	.history{padding: 6% 0 0;}
	.history .lists{height: auto;margin: 0;padding: 6% 0;}
	.min-h-screen{min-height: auto !important;}
	.top-1\/3{top: 50% !important;}
	.max-w-md{max-width: 400px !important;}
	.md\:w-20{width: 50px !important;}
	.md\:h-20{height: 50px !important;}
	.text-2xl{font-size: 16px !important;}
	.service .lists .tit{font-size: 20px;}
	.challenges{padding: 6% 4%;}
	.challenges .lists li {width: calc((100% - 20px) / 2);}
	.quality+.advantages .lists .li {width: calc((100% - 40px) / 3);}
	.collaboration_Process .content{flex-wrap: wrap;justify-content: flex-start;}
	.collaboration_Process .content .bgImg{display: none;}
	.collaboration_Process .content .half{width: 100%;}
	.collaboration_Process .step .list+.list{margin-top: 15px;}
}
@media (max-width: 768px){
	.semicircle{width: 92%;left: 4%;}
	.semicircle .center{width: 100%;}
	.commonForm.map{margin: 4%;}
	.commonForm .textPart .left{font-size: 16px;line-height: 1.5;}
	.commonForm.map .center{padding: 5%;}
	.bottom_content{bottom: 40px;}
	.global .commonTitle .des{font-size: 18px;}
	.supply .commonTitle .tit{font-size: 24px;}
	.supply .commonTitle .des{font-size: 16px;}
}
@media (max-width: 712px){
	.searchMask .center .bigImg{width: 80px;}
	.searchMask .center .title{font-size: 16px;padding-top: 10px;}
	.searchMask .center .title:after{bottom: 100%;}
	.searchMask .form .sub{width: 50px;height: 50px;}
	.searchMask .form .inp{height: 50px;padding: 10px;}
	.banner.contact>img{height: 400px;object-fit: cover;object-position: left;}
	.innovation .lists .half video{height: auto;}
	.workshop .lists{padding: 6% 0;display: block;margin-top: 20px;}
	.workshop .lists .left{width: 100%;margin-right: 0;padding: 0 2%;}
	.workshop .lists .li .tit{font-size: 16px;}
	.workshop .lists .li .des{font-size: 14px;}
	.workshop .swiper-button-prev, .workshop .swiper-button-next{bottom: auto;top:-20px;}
	.quality .lists .pos{width: 50px;}
	.annualPV .lists li{margin-bottom: 40px;}
	.annualPV .lists .pos{width: 50px;height: 50px;}
	.annualPV .lists .volume .bb{font-size: 24px;}
	.annualPV .lists .volume .bb span{font-size: 10px;}
	.intelligent .tables{}
	.intelligent .tables th{padding: 5px;}
	.intelligent .tables td{padding: 5px;border: 1px solid #ffffff;}
	.intelligent .tables td p{box-shadow: none;background: none;padding: 0;}
	.newsBox .lists .li{margin-top: 0;padding: 15px;}
	.newsBox .lists .li+.li{border-top: 1px dashed #AE9952;}
	.newsBox .lists .li .cont{padding: 0 0 0 15px;}
	.newsBox .lists .li .cont .aa{margin-bottom: 5px;}
	.newsBox .lists .li .cont .bb{margin-bottom: 5px;}
	.newsBox .lists .li .cont .cc{margin-bottom: 5px;line-height: 1.2;}
	.ad{padding: 8% 0;}
}
@media (max-width: 540px){
	.process .li .cont p{font-size: 10px;}
	.footer .top{flex-wrap: wrap;}
	.footer .top .left{width: 100%;text-align: center;}
	.footer .top .left .logo img{height: 60px;margin: 0 auto;}
	.footer .top .right{margin-left: 0;gap: 10px;}
	.footer .top .right .li b{font-size: 14px;}
	.footer .top .right .li a{font-size: 12px;}
	.footer .bottom{padding: 2%;}
	.footer .bottom .other{font-size: 12px;}
	.mapData{background-position:bottom;}
	.mapData .datas p:last-child{font-size: 12px;}
	.header .menu{width: 80%;right: -80%;}
	.cooperation .lists .mask .center .tit{font-size: 14px;}
	.cooperation tr:first-child td:last-child .des, 
	.cooperation tr:nth-child(2) td:first-child .des{-webkit-line-clamp: 3 !important;}
	.FAQ .lists .li .tit{font-size: 14px;}
	.feedback .right .tit {font-size: 30px;text-align: center;}
	.feedback .left .score .aa{padding: 30px 15px 15px;}
	.feedback .left .score .aa b{font-size: 30px;}
	.advertising_space .txt .more{margin-top: 10px;}
	.advertising_space .des{margin-top: 0;}
	.recommend .proRoll .hot{height: 20px;}
	.carouselImg .partTwo .title{font-size: 18px;}
	.pickUs .lists span{font-size: 14px;}
	.banner .ban-txt .tit{font-size: 24px;}
	.banner .ban-txt .des{line-height: 1;}
	.banner .ban-txt .more{padding: 10px;margin-top: 0;}
	.innovation .lists{flex-wrap: wrap;}
	.innovation .lists .half{width: 100%;}
	.innovation .lists .half:first-child{padding: 6% 4%;}
	.designType .lists .li{flex-wrap: wrap;}
	.designType .lists .li .half{width: 100%;}
	.service_object .lists .triangle{width: 30px;}
	.service_object .lists .triangle::after{left: -25px;
		border-top: 40px solid #ffffff;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
	}
	.service_object .lists .li{width: 100%;margin-bottom: 10px;}
	.service_object .lists .li .title{padding: 10px 10px 10px 30px;}
	.service_object .lists .li .title span{font-size: 16px;width: 40px;height: 32px;line-height: 26px;left: -20px;}
	.service_object .lists .li .des{margin-top: 10px;}
	.advantages .lists .li{width: 100%;}
	.advantages .lists .li .num{width: 30px;height: 30px;line-height: 30px;font-size: 16px;}
	.ad .tit{font-size: 24px;}
	.banner.contact::after{top: -50%;left: 4%;--width: 92%;height: calc(var(--width));}
	.commonForm label{margin-bottom: 5px;}
	.commonForm .inp,.commonForm .sel{margin-bottom: 10px;height: 30px;}
	.commonForm .btn{margin-top: 40px;width: 300px;}
	.detailsBox .commonTitle{padding-left: 0;}
	.detailsBox .leftPart{width: 100%;margin-right: 0;z-index: 1;}
	.recommendNews .lists .li{max-width: 100%;}
	.detailsBox .leftPart .cont{overflow: hidden;}
	.detailsBox .leftPart .cont .li{width: 100px;float: left;margin: 5px;}
	.detailsBox .leftPart li:first-child{position: fixed;z-index: 1;width: 100%;background: #ffffff;bottom: -200px;left: 0;
		padding: 20px;box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.16);height: 200px;overflow-y: auto;transition: all .3s;}
	.detailsBox .leftPart li.on{bottom: 0px;transition: all .3s;}
	.openMenu{display: block; position: fixed;left: 0;bottom: 200px;background: #A1893A;color: #ffffff;z-index: 1;transition: all .3s;
		width: 30px;height: 30px;font-weight: bold;border-radius: 0 100% 100% 0;text-align: center;line-height: 30px;font-size: 20px;}
	.openMenu.on{border-radius: 100% 100% 0 0;transition: all .3s;}
	.scenario{padding: 6% 4%;}
	.scenario .lists{gap: 10px;flex-wrap: wrap;}
	.scenario .lists .left{width: 100%;display: flex;gap: 10px;}
	.scenario .lists .left .li{width: 50%;}
	.scenario .lists .left .li+.li{margin-top: 0;}
	.scenario .lists .li .cont{position: static;transform: none;bottom: auto;margin-top: 10px;}
	.scenario .lists .right{width: 100%;}
	.scenario .lists .right .li{display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
	.scenario .lists .right video{position: static;}
	.scenario .lists .right .img{position: absolute;top: 0;left: 0;z-index: -1;}
	.certifications .left .tit{font-size: 24px;}
	.certifications .left{margin-top: 100px;}
	.certifications .right{width: 60%;}
	.certifications .right .li{padding: 10px;}
	.prestige .lists .img{padding: 10px;}
	.prestige .lists .download{margin: 10px 0 0;}
	.prestige .lists .download .aa{width: calc(100% - 35px);font-size: 12px;line-height: 20px;padding: 5px;}
	.prestige .lists .download img{width: 20px;margin: 5px;}
	.teamVigor .topPart .videoImg .li video{height: auto;}
	.innovation.recommend .swiper-slide{flex-wrap: wrap;}
	.innovation.recommend .lists .half:first-child{width: 100%;}
	.innovation.recommend .lists .half:last-child{width: 100%;padding-left: 0;margin-top: 20px;}
	.text-gold {font-size: 14px !important;line-height: 1.2 !important;}
	.recommendNews .lists .li b{font-size: 16px;}
	.quality+.advantages .lists .li {width: 100%;}
	.challenges .lists li {width: 100% ; }
	.challenges .lists li .aa{height: 40px;}
	.collaboration_Process .content .half:last-child{margin-top: 4vw;}
	.collaboration_Process .half .title{font-size:18px;}
	.collaboration_Process .list .tt{font-size: 14px;}
	.collaboration_Process .dd .li{padding: 10px 10px 10px 20px;}
	.collaboration_Process .dd .li .aa{width: calc(100% - 60px);}
	.collaboration_Process .dd .li .aa span{line-height: 20px;}
	.collaboration_Process .dd .li .aa p{line-height: 20px;}
	.collaboration_Process .dd .li .bb { width: 50px; height: 50px;}
}

@media (max-width: 430px){
	.banner>img{object-fit: cover;height: 200px;}
	.banner .ban-txt .tit{font-size: 20px;}
	.mapData .datas{flex-wrap: wrap;gap: 20px;}
	.mapData .datas li{width: calc(50% - 10px);}
	.mapData .datas img{width: 30px;}
	.mapData .datas b{font-size: 48px;}
	.mapData .datas span{font-size: 14px;}
	.mapData .title{font-size: 18px;}
	.ad .tit{font-size: 20px;}
	.business .lists .li .tit{margin-bottom: 10px;}
	.business .lists .li:nth-child(2n), 
	.business .lists .li:nth-child(3n){width: 100%;margin-bottom: 2%;}
	.strength .lists .li{width: 100%;}
	.process{flex-wrap: wrap;}
	.process .li{width: 50%;flex: auto;margin-bottom: 20px;}
	.process .li .cont{margin-top: 20px;}
	.commonTitle .tit{font-size: 20px;}
	.recommend .proSeries .half .tit,
	.business .lists .li .tit{font-size: 18px;}
	.recommend .proSeries{flex-wrap: wrap;}
	.recommend .proSeries .half{width: 100%;margin-top: 30px;}
	.recommendNews .lists{flex-wrap: wrap;}
	.recommendNews .lists .li{max-width: 100%;flex: auto;}
	.commonForm .title{font-size: 16px;}
	.commonForm .line{flex-wrap: wrap;}
	.commonForm .half{width: 100%;}
	.commonForm .btn{width: 100%;}
	.retention{width: 92%;}
	.retention .form{width: 100%;}
	.retention.on{right: 4%;}
	.caseLists .contents .li{width: 100%;}
	.FAQ .lists .li{padding: 15px 0;}
	.advertising_space .img{height: 200px;object-fit: cover;object-position: center;}
	.productTitle .searchMask{flex-wrap: wrap;}
	.productTitle .searchMask .form{margin-top: 10px;}
	.productTitle .img2{height: 12px;}
	.productTitle .filter{width: 100%;}
	.productTitle .filter .center{padding: 15px;}
	.proRoll.pro_list .li {width: calc((100% - 20px) / 2);}
	.carouselImg .partThree .cont .li{width: calc(50% - 10px);}
	.ptSection .imgOne .li{margin: 10px 0;}
	.ptSection .imgTwo{gap: 10px;margin: 10px 0;}
	.pickUs .lists{padding: 0;}
	.pickUs ul{gap: 10px;}
	.pickUs .lists li{width: calc((100% - 10px) / 2);text-align: center;}
	.pickUs .lists font{font-size: 30px;}
	.footer .top .right{flex-wrap: wrap;justify-content: center;}
	.footer .top .right .li{width: calc(50% - 10px);}
	.bottom_content{width: 92%;left: 4%;}
	.commonForm .textPart{flex-wrap: wrap;flex-direction: column-reverse;}
	.commonForm .textPart .right{width: 100%;font-size: 20px;text-align: center;}
	.commonForm .textPart .left{width: 100%;}
	.productionCapacity .right .datas b{font-size: 20px;}
	.toMore{font-size: 10px;}
	.intelligent .advan .twoAdwan{flex-wrap: wrap;gap: 10px;}
	.intelligent .advan .twoAdwan li{width: 100%;}
	.intelligent .advan .twoAdwan .tit{padding-left: 5px;}
	.intelligent .advan .twoAdwan img{width: 20px;}
	.annualPV .lists li{width: 100%;}
	.designTeam .li .posi{margin-bottom: 5px;}
	.designTeam .li .txt{font-size: 12px; line-height: 1.3;}
	.certifications .left .tit{font-size: 20px;}
	.certifications .left .des{font-size: 14px;}
	.quick_link .lists .li{max-width: 100%;}
	.global .commonTitle{width: 100%;position: static;}
	.global .commonTitle .tit{font-size: 30px;}
	.supply .commonTitle .tit{font-size: 20px;}
	.supply .lists .li{width: 100%;}
	.innovation .lists .half:first-child{font-size: 14px;}
	.max-w-md {max-width: 300px !important;}
	.service .lists{width: 80%;}
	.service .swiper-button-prev{left: -50px;}
	.service .swiper-button-next{right:-50px;}
	.quality .lists li{width: 100%;margin: 20px 0 0;}

}
@media (max-width: 380px){
	
}
@media (max-width: 360px){}
@media (max-width: 320px){}