/* ============================================
   全局 Reset（tokens.css 已有 :root 变量和基础 reset）
   ============================================ */
*{margin: 0;padding: 0;box-sizing: border-box;}
a{display: block;text-decoration: none;color: inherit;}
img{display: block;max-width: 100%;}
li{list-style: none;}

.Head{height: 100px;background: #ad1548 url() no-repeat center;position: fixed;top:0; left: 0;width: 100%;z-index: 500;}

.Search{margin-left: 40px;margin-top: 20px;float: left; height: 60px;width: 60px;
background: url(images/sousuo.png) no-repeat center;}

.Nav{float: right;margin-right: 40px;margin-top: 20px;background: url(images/caidan.png) no-repeat center ;
height: 60px;width: 60px;}




li{list-style: none;}

.box-bj{ width:100%; height:100px; margin:0px; padding:0px; position:fixed; overflow:hidden; left:0px;top:0;background:#ad1548;z-index: 9;}
#mintbar{/*font-size:14px;font-family:Arial,Helvetica,Sans-serif;color:#FFF;padding:0;position: absolute;top:40px; right:90px;*/
/* z-index:2000;width:47px;text-align:center;height:62px;*/
float: right;margin-right: 0px;margin-top: 20px;z-index: 9999;
/*background: url(images/caidan.png) no-repeat center ;*/
height: 60px;width: 60px;display: block;cursor: pointer;z-index:2000;position: fixed;top:10px; right:40px;
}
#mintbar div{position:relative;margin:0 auto;padding-top:10px;width:960px;height:30px;}

#closebtn{float:right;}
#mint{cursor:pointer;position:relative;z-index:10; height:100%;}
#mint img{ position:absolute; right:300px; top:40px; display:block;}

.box-nav-bj{ width:400px; height:100%; margin:0px; padding:0px; position:absolute; right:0px; z-index:-5; background: #AD1548;}

.box-nav{ width:160px; height:auto; margin:0 0 0 135px; padding:0px; z-index:20; position:absolute; right:100px; top:20%; top:150px;}
.box-nav li{ width:200px; height:60px; margin:30px 0; padding:0px; border:1px solid #fff; text-align:center; line-height:60px;}
.box-nav li a{ font-size:30px; color:#fff;}
.box-nav li:hover{ border:1px solid #000000;}
.box-nav li:hover a{ font-size:30px; color:#000000;}



.Content{overflow: hidden;}
.wechat{width: 100px;height: 100px;background:  url(images/fuchuangweixin.jpg)no-repeat center;background-size: 100px 100px;
position:fixed;left:20px ;bottom: 150px;z-index:500;border-radius: 10px;}
.qq{width: 100px;height: 100px;background:  url(images/fuchuangqq.jpg)no-repeat center;background-size: 100px 100px;
position:fixed;left:20px ;bottom: 350px;z-index:500;border-radius: 10px;}


.Banner{margin: 0 auto;position: relative;overflow: hidden;}
.Banner img{display: none;width: 100%; position:relative}
.Banner ul{position: absolute;left:45%;bottom: 25px;}
 ul li{list-style: none;width: 15px;height: 15px;float: left;margin-left: 10px;border-radius: 8px;opacity: 0.4;}
.Banner ul li {background: #FFFFFF;}
.Cur{background: #FFFFFF;opacity: 1;}


.Project{margin-top: 40px;overflow: hidden;}
.TopText img{margin-left: 40px;margin-bottom: 20px;}

.PBox{margin-left: 40px;margin-right: 40px;}
.box{overflow: hidden;margin-top: 20px;position: relative;}
.box img{margin: auto;width: 100%;}
.LeftBox,.CenterBox{float: left;position: relative;width: 30%;}
.CenterBox {width: 30%;margin-left: 5%;margin-right: 5%;}
.RightBox{float: right;position: relative;width: 30%;;}
.New{overflow: hidden;margin-top: 40px;}
.NCLeft{float: left;margin-left: 40px;background: url() no-repeat ;width:60%;}
.NCLeft img{width: 100%;float: left;}
.NCRight{float: right;margin-right: 40px;width:30% ;}
.NCRight img{width: 100%;float: right;}
.ChongKongZi{position: relative;}
.BackgroundP{background: #AD1548;opacity: 0.3;width: 100%;height: 100%;margin:auto;position: absolute;left: 0;top: 0;}
.bigtext{text-align: center;line-height: 175px;font-size: 44px;color: #FFFFFF;height: 175px;width: 100%;position: absolute;left: 0;top: 0;
text-shadow: 3px 3px 1px #111414;font-weight: normal;}
.newbox{width: 90%;float: right;}
.EBox{margin:10px 20px 0 20px}
.left{float: left;;width: 49%;margin-top: 20px;overflow: hidden}
.right{float: right;margin-top: 20px;overflow: hidden;width: 49%;}
.EBox img{width: 100%;}
.Engineering{margin-top: 40px;overflow: hidden;}
.Service{background: #831137;margin-top: 40px;overflow: hidden;min-height:320px;padding-bottom:40px}
.Foot{background: #AD1548;overflow: hidden;width: 100%;margin-top: 40px;}
.guangmei{color:#FFFFFF;font-family: "微软雅黑";line-height: 50px;text-align: center;font-size: 45px;font-weight: bold;
height: 50px;width: 100%;margin-bottom: 30px;margin-top: 20px;}
.footleft{float: left;width: 35%;}
.footleft img{width: 35px;margin: 4px;clear: both;float: right;}
.footright{width: 65%;float: right;color:#FFFFFF;font-family: "微软雅黑";line-height: 43px;text-align: left;
font-size: 18px;font-weight: lighter;margin-top: -2px;}
.News{overflow: hidden;margin-top: 40px;}
.newsbox span{font-weight: bold;}


.footcont{width: 60%;margin: auto;overflow: hidden;};
.fleft{width: 35px;margin: 4px;float: left;}
.fleft img{float: left;margin-top: 8px;margin-left: 15%;margin-right: 2%;}
.guangmei{color:#FFFFFF;font-family: "微软雅黑";line-height: 50px;text-align: center;font-size: 45px;font-weight: bold;
height: 50px;width: 100%;margin-bottom: 30px;margin-top: 20px;}
.fright{color:#FFFFFF;font-family: "微软雅黑";line-height: 43px;text-align: left;float: left;
font-size: 18px;font-weight: lighter;/*margin-top: -2px;*/}
.footlist{margin: auto;overflow: hidden;}


.dian{width:14px;height:14px;border-radius: 7px;background: #000000;float: left;margin-top:12px;}
.wenzi{color: #000000;font-family: "微软雅黑";font-size: 28px;float: left;margin-left: 10px;}
.line{height: 20px;border-bottom: 2px dashed #AD1548;clear: both;margin: 20px auto;width: 90%;clear: both;}
.newstitle{margin-left: 40px;margin-bottom: 40px;}
.newscontent{width: 70%;float: right;font-weight: lighter;font-size: 24px;line-height: 48px;
margin-right: 40px;margin-top:10px;}
.newsdate{margin-left:8%; margin-top:20 px ;height:100px;width:100px;border: 1px solid #AD1548;float: left;margin-top: 20px;}
.newsbox{clear: both;overflow: hidden;margin-top: 10px;}
.day{text-align: center;font-size: 56px;color: #000000;font-family: arial;}
.fenge{width: 80px;height: 8px;margin: auto ;background: #AD1548;}
.year{font-size: 18px;font-family: arial;text-align: center;height: 24px;line-height: 24px;}
.newstitle{overflow: hidden;}	
.Foot{margin-top: 40px;}
.beianhao{color:#6C7278;font-family: "微软雅黑";line-height: 20px;text-align: center;
			font-size: 16px;font-weight: lighter;margin: auto;width: 80%;}

/*lunbo*/
img {vertical-align:top;border:0}
li,ul {list-style:none;text-transform:capitalize}
.logo-scroll-wrapper{overflow:hidden;width:66.67%;margin:30px auto 0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.logo-scroll-track{display:flex;width:max-content;animation:logoScroll 22s linear infinite}
.logo-scroll-wrapper:hover .logo-scroll-track{animation-play-state:paused}
.logo-item{width:220px;height:150px;margin:0 15px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;flex-shrink:0;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}
.logo-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}
.logo-item img{max-width:90%;max-height:90%;object-fit:contain;display:block}
.logo-item a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
@keyframes logoScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ============================================
   汉堡菜单动画（替换 jQuery slideUp/slideDown）
   ============================================ */
#mint {
  opacity: 0;
  transform: scale(0.95);
  transform-origin: top right;
  transition: opacity 0.3s ease, transform 0.3s ease;
  pointer-events: none;
}
#mint.ytgm-menu-open {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
#mintbar {
  transition: opacity 0.3s ease;
}
#mintbar.ytgm-hidden {
  opacity: 0;
  pointer-events: none;
}

